{
  "type": "File",
  "start": 0,
  "end": 79556,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 2276,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 79556,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 2276,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "VariableDeclaration",
        "start": 15,
        "end": 52,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 37
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 21,
            "end": 51,
            "loc": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 36
              }
            },
            "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": 51,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 14
                },
                "end": {
                  "line": 3,
                  "column": 36
                }
              },
              "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": 50,
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 22
                    },
                    "end": {
                      "line": 3,
                      "column": 35
                    }
                  },
                  "extra": {
                    "rawValue": "../../utils",
                    "raw": "'../../utils'"
                  },
                  "value": "../../utils"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 53,
        "end": 99,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 46
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 59,
            "end": 98,
            "loc": {
              "start": {
                "line": 4,
                "column": 6
              },
              "end": {
                "line": 4,
                "column": 45
              }
            },
            "id": {
              "type": "Identifier",
              "start": 59,
              "end": 68,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 6
                },
                "end": {
                  "line": 4,
                  "column": 15
                },
                "identifierName": "SqlString"
              },
              "name": "SqlString"
            },
            "init": {
              "type": "CallExpression",
              "start": 71,
              "end": 98,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 18
                },
                "end": {
                  "line": 4,
                  "column": 45
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 71,
                "end": 78,
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 18
                  },
                  "end": {
                    "line": 4,
                    "column": 25
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 79,
                  "end": 97,
                  "loc": {
                    "start": {
                      "line": 4,
                      "column": 26
                    },
                    "end": {
                      "line": 4,
                      "column": 44
                    }
                  },
                  "extra": {
                    "rawValue": "../../sql-string",
                    "raw": "'../../sql-string'"
                  },
                  "value": "../../sql-string"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 100,
        "end": 137,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 37
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 106,
            "end": 136,
            "loc": {
              "start": {
                "line": 5,
                "column": 6
              },
              "end": {
                "line": 5,
                "column": 36
              }
            },
            "id": {
              "type": "Identifier",
              "start": 106,
              "end": 111,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 6
                },
                "end": {
                  "line": 5,
                  "column": 11
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "init": {
              "type": "CallExpression",
              "start": 114,
              "end": 136,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 14
                },
                "end": {
                  "line": 5,
                  "column": 36
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 114,
                "end": 121,
                "loc": {
                  "start": {
                    "line": 5,
                    "column": 14
                  },
                  "end": {
                    "line": 5,
                    "column": 21
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 122,
                  "end": 135,
                  "loc": {
                    "start": {
                      "line": 5,
                      "column": 22
                    },
                    "end": {
                      "line": 5,
                      "column": 35
                    }
                  },
                  "extra": {
                    "rawValue": "../../model",
                    "raw": "'../../model'"
                  },
                  "value": "../../model"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 138,
        "end": 184,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 46
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 144,
            "end": 183,
            "loc": {
              "start": {
                "line": 6,
                "column": 6
              },
              "end": {
                "line": 6,
                "column": 45
              }
            },
            "id": {
              "type": "Identifier",
              "start": 144,
              "end": 153,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 6
                },
                "end": {
                  "line": 6,
                  "column": 15
                },
                "identifierName": "DataTypes"
              },
              "name": "DataTypes"
            },
            "init": {
              "type": "CallExpression",
              "start": 156,
              "end": 183,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 18
                },
                "end": {
                  "line": 6,
                  "column": 45
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 156,
                "end": 163,
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 18
                  },
                  "end": {
                    "line": 6,
                    "column": 25
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 164,
                  "end": 182,
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 26
                    },
                    "end": {
                      "line": 6,
                      "column": 44
                    }
                  },
                  "extra": {
                    "rawValue": "../../data-types",
                    "raw": "'../../data-types'"
                  },
                  "value": "../../data-types"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 185,
        "end": 214,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 29
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 191,
            "end": 213,
            "loc": {
              "start": {
                "line": 7,
                "column": 6
              },
              "end": {
                "line": 7,
                "column": 28
              }
            },
            "id": {
              "type": "Identifier",
              "start": 191,
              "end": 195,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 6
                },
                "end": {
                  "line": 7,
                  "column": 10
                },
                "identifierName": "util"
              },
              "name": "util"
            },
            "init": {
              "type": "CallExpression",
              "start": 198,
              "end": 213,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 13
                },
                "end": {
                  "line": 7,
                  "column": 28
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 198,
                "end": 205,
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 13
                  },
                  "end": {
                    "line": 7,
                    "column": 20
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 206,
                  "end": 212,
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 21
                    },
                    "end": {
                      "line": 7,
                      "column": 27
                    }
                  },
                  "extra": {
                    "rawValue": "util",
                    "raw": "'util'"
                  },
                  "value": "util"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 215,
        "end": 243,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 28
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 221,
            "end": 242,
            "loc": {
              "start": {
                "line": 8,
                "column": 6
              },
              "end": {
                "line": 8,
                "column": 27
              }
            },
            "id": {
              "type": "Identifier",
              "start": 221,
              "end": 222,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 6
                },
                "end": {
                  "line": 8,
                  "column": 7
                },
                "identifierName": "_"
              },
              "name": "_"
            },
            "init": {
              "type": "CallExpression",
              "start": 225,
              "end": 242,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 10
                },
                "end": {
                  "line": 8,
                  "column": 27
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 225,
                "end": 232,
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 10
                  },
                  "end": {
                    "line": 8,
                    "column": 17
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 233,
                  "end": 241,
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 18
                    },
                    "end": {
                      "line": 8,
                      "column": 26
                    }
                  },
                  "extra": {
                    "rawValue": "lodash",
                    "raw": "'lodash'"
                  },
                  "value": "lodash"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 244,
        "end": 277,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 9,
            "column": 33
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 250,
            "end": 276,
            "loc": {
              "start": {
                "line": 9,
                "column": 6
              },
              "end": {
                "line": 9,
                "column": 32
              }
            },
            "id": {
              "type": "Identifier",
              "start": 250,
              "end": 256,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 6
                },
                "end": {
                  "line": 9,
                  "column": 12
                },
                "identifierName": "Dottie"
              },
              "name": "Dottie"
            },
            "init": {
              "type": "CallExpression",
              "start": 259,
              "end": 276,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 15
                },
                "end": {
                  "line": 9,
                  "column": 32
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 259,
                "end": 266,
                "loc": {
                  "start": {
                    "line": 9,
                    "column": 15
                  },
                  "end": {
                    "line": 9,
                    "column": 22
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 267,
                  "end": 275,
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 23
                    },
                    "end": {
                      "line": 9,
                      "column": 31
                    }
                  },
                  "extra": {
                    "rawValue": "dottie",
                    "raw": "'dottie'"
                  },
                  "value": "dottie"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 278,
        "end": 337,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 10,
            "column": 59
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 284,
            "end": 336,
            "loc": {
              "start": {
                "line": 10,
                "column": 6
              },
              "end": {
                "line": 10,
                "column": 58
              }
            },
            "id": {
              "type": "Identifier",
              "start": 284,
              "end": 293,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 6
                },
                "end": {
                  "line": 10,
                  "column": 15
                },
                "identifierName": "BelongsTo"
              },
              "name": "BelongsTo"
            },
            "init": {
              "type": "CallExpression",
              "start": 296,
              "end": 336,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 18
                },
                "end": {
                  "line": 10,
                  "column": 58
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 296,
                "end": 303,
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 18
                  },
                  "end": {
                    "line": 10,
                    "column": 25
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 304,
                  "end": 335,
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 26
                    },
                    "end": {
                      "line": 10,
                      "column": 57
                    }
                  },
                  "extra": {
                    "rawValue": "../../associations/belongs-to",
                    "raw": "'../../associations/belongs-to'"
                  },
                  "value": "../../associations/belongs-to"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 338,
        "end": 406,
        "loc": {
          "start": {
            "line": 11,
            "column": 0
          },
          "end": {
            "line": 11,
            "column": 68
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 344,
            "end": 405,
            "loc": {
              "start": {
                "line": 11,
                "column": 6
              },
              "end": {
                "line": 11,
                "column": 67
              }
            },
            "id": {
              "type": "Identifier",
              "start": 344,
              "end": 357,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 6
                },
                "end": {
                  "line": 11,
                  "column": 19
                },
                "identifierName": "BelongsToMany"
              },
              "name": "BelongsToMany"
            },
            "init": {
              "type": "CallExpression",
              "start": 360,
              "end": 405,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 22
                },
                "end": {
                  "line": 11,
                  "column": 67
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 360,
                "end": 367,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 22
                  },
                  "end": {
                    "line": 11,
                    "column": 29
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 368,
                  "end": 404,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 30
                    },
                    "end": {
                      "line": 11,
                      "column": 66
                    }
                  },
                  "extra": {
                    "rawValue": "../../associations/belongs-to-many",
                    "raw": "'../../associations/belongs-to-many'"
                  },
                  "value": "../../associations/belongs-to-many"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 407,
        "end": 462,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 12,
            "column": 55
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 413,
            "end": 461,
            "loc": {
              "start": {
                "line": 12,
                "column": 6
              },
              "end": {
                "line": 12,
                "column": 54
              }
            },
            "id": {
              "type": "Identifier",
              "start": 413,
              "end": 420,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 6
                },
                "end": {
                  "line": 12,
                  "column": 13
                },
                "identifierName": "HasMany"
              },
              "name": "HasMany"
            },
            "init": {
              "type": "CallExpression",
              "start": 423,
              "end": 461,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 16
                },
                "end": {
                  "line": 12,
                  "column": 54
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 423,
                "end": 430,
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 16
                  },
                  "end": {
                    "line": 12,
                    "column": 23
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 431,
                  "end": 460,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 24
                    },
                    "end": {
                      "line": 12,
                      "column": 53
                    }
                  },
                  "extra": {
                    "rawValue": "../../associations/has-many",
                    "raw": "'../../associations/has-many'"
                  },
                  "value": "../../associations/has-many"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 463,
        "end": 492,
        "loc": {
          "start": {
            "line": 13,
            "column": 0
          },
          "end": {
            "line": 13,
            "column": 29
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 469,
            "end": 491,
            "loc": {
              "start": {
                "line": 13,
                "column": 6
              },
              "end": {
                "line": 13,
                "column": 28
              }
            },
            "id": {
              "type": "Identifier",
              "start": 469,
              "end": 473,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 6
                },
                "end": {
                  "line": 13,
                  "column": 10
                },
                "identifierName": "uuid"
              },
              "name": "uuid"
            },
            "init": {
              "type": "CallExpression",
              "start": 476,
              "end": 491,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 13
                },
                "end": {
                  "line": 13,
                  "column": 28
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 476,
                "end": 483,
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 13
                  },
                  "end": {
                    "line": 13,
                    "column": 20
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 484,
                  "end": 490,
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 21
                    },
                    "end": {
                      "line": 13,
                      "column": 27
                    }
                  },
                  "extra": {
                    "rawValue": "uuid",
                    "raw": "'uuid'"
                  },
                  "value": "uuid"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 493,
        "end": 526,
        "loc": {
          "start": {
            "line": 14,
            "column": 0
          },
          "end": {
            "line": 14,
            "column": 33
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 499,
            "end": 525,
            "loc": {
              "start": {
                "line": 14,
                "column": 6
              },
              "end": {
                "line": 14,
                "column": 32
              }
            },
            "id": {
              "type": "Identifier",
              "start": 499,
              "end": 505,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 6
                },
                "end": {
                  "line": 14,
                  "column": 12
                },
                "identifierName": "semver"
              },
              "name": "semver"
            },
            "init": {
              "type": "CallExpression",
              "start": 508,
              "end": 525,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 15
                },
                "end": {
                  "line": 14,
                  "column": 32
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 508,
                "end": 515,
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 15
                  },
                  "end": {
                    "line": 14,
                    "column": 22
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 516,
                  "end": 524,
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 23
                    },
                    "end": {
                      "line": 14,
                      "column": 31
                    }
                  },
                  "extra": {
                    "rawValue": "semver",
                    "raw": "'semver'"
                  },
                  "value": "semver"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 528,
        "end": 79521,
        "loc": {
          "start": {
            "line": 16,
            "column": 0
          },
          "end": {
            "line": 2273,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 534,
            "end": 79520,
            "loc": {
              "start": {
                "line": 16,
                "column": 6
              },
              "end": {
                "line": 2273,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 534,
              "end": 548,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 6
                },
                "end": {
                  "line": 16,
                  "column": 20
                },
                "identifierName": "QueryGenerator"
              },
              "name": "QueryGenerator"
            },
            "init": {
              "type": "ObjectExpression",
              "start": 551,
              "end": 79520,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 23
                },
                "end": {
                  "line": 2273,
                  "column": 1
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 555,
                  "end": 566,
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 2
                    },
                    "end": {
                      "line": 17,
                      "column": 13
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 555,
                    "end": 562,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 2
                      },
                      "end": {
                        "line": 17,
                        "column": 9
                      },
                      "identifierName": "options"
                    },
                    "name": "options"
                  },
                  "value": {
                    "type": "ObjectExpression",
                    "start": 564,
                    "end": 566,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 11
                      },
                      "end": {
                        "line": 17,
                        "column": 13
                      }
                    },
                    "properties": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 571,
                  "end": 904,
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 2
                    },
                    "end": {
                      "line": 27,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 571,
                    "end": 590,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 2
                      },
                      "end": {
                        "line": 19,
                        "column": 21
                      },
                      "identifierName": "extractTableDetails"
                    },
                    "name": "extractTableDetails"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 591,
                      "end": 600,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 22
                        },
                        "end": {
                          "line": 19,
                          "column": 31
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 602,
                      "end": 609,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 33
                        },
                        "end": {
                          "line": 19,
                          "column": 40
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 611,
                    "end": 904,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 42
                      },
                      "end": {
                        "line": 27,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 617,
                        "end": 641,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 4
                          },
                          "end": {
                            "line": 20,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 617,
                          "end": 640,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 4
                            },
                            "end": {
                              "line": 20,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 617,
                            "end": 624,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 4
                              },
                              "end": {
                                "line": 20,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 627,
                            "end": 640,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 14
                              },
                              "end": {
                                "line": 20,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 627,
                              "end": 634,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 14
                                },
                                "end": {
                                  "line": 20,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 638,
                              "end": 640,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 25
                                },
                                "end": {
                                  "line": 20,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 646,
                        "end": 674,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 4
                          },
                          "end": {
                            "line": 21,
                            "column": 32
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 646,
                          "end": 673,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 4
                            },
                            "end": {
                              "line": 21,
                              "column": 31
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 646,
                            "end": 655,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 4
                              },
                              "end": {
                                "line": 21,
                                "column": 13
                              },
                              "identifierName": "tableName"
                            },
                            "name": "tableName"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 658,
                            "end": 673,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 16
                              },
                              "end": {
                                "line": 21,
                                "column": 31
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 658,
                              "end": 667,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 16
                                },
                                "end": {
                                  "line": 21,
                                  "column": 25
                                },
                                "identifierName": "tableName"
                              },
                              "name": "tableName"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 671,
                              "end": 673,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 29
                                },
                                "end": {
                                  "line": 21,
                                  "column": 31
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 679,
                        "end": 900,
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 4
                          },
                          "end": {
                            "line": 26,
                            "column": 6
                          }
                        },
                        "argument": {
                          "type": "ObjectExpression",
                          "start": 686,
                          "end": 899,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 11
                            },
                            "end": {
                              "line": 26,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 694,
                              "end": 748,
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 6
                                },
                                "end": {
                                  "line": 23,
                                  "column": 60
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 694,
                                "end": 700,
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 12
                                  },
                                  "identifierName": "schema"
                                },
                                "name": "schema"
                              },
                              "value": {
                                "type": "LogicalExpression",
                                "start": 702,
                                "end": 748,
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 60
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 702,
                                  "end": 736,
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 48
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 702,
                                    "end": 718,
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 702,
                                      "end": 711,
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 23
                                        },
                                        "identifierName": "tableName"
                                      },
                                      "name": "tableName"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 712,
                                      "end": 718,
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 30
                                        },
                                        "identifierName": "schema"
                                      },
                                      "name": "schema"
                                    },
                                    "computed": false
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 722,
                                    "end": 736,
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 722,
                                      "end": 729,
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 41
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 730,
                                      "end": 736,
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 48
                                        },
                                        "identifierName": "schema"
                                      },
                                      "name": "schema"
                                    },
                                    "computed": false
                                  }
                                },
                                "operator": "||",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 740,
                                  "end": 748,
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 60
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "public",
                                    "raw": "'public'"
                                  },
                                  "value": "public"
                                }
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 756,
                              "end": 827,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 6
                                },
                                "end": {
                                  "line": 24,
                                  "column": 77
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 756,
                                "end": 765,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 15
                                  },
                                  "identifierName": "tableName"
                                },
                                "name": "tableName"
                              },
                              "value": {
                                "type": "ConditionalExpression",
                                "start": 767,
                                "end": 827,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 77
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 767,
                                  "end": 793,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 767,
                                    "end": 782,
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 767,
                                      "end": 768,
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 18
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 769,
                                      "end": 782,
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 32
                                        },
                                        "identifierName": "isPlainObject"
                                      },
                                      "name": "isPlainObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 783,
                                      "end": 792,
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 42
                                        },
                                        "identifierName": "tableName"
                                      },
                                      "name": "tableName"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "start": 796,
                                  "end": 815,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 65
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 796,
                                    "end": 805,
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 55
                                      },
                                      "identifierName": "tableName"
                                    },
                                    "name": "tableName"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 806,
                                    "end": 815,
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 65
                                      },
                                      "identifierName": "tableName"
                                    },
                                    "name": "tableName"
                                  },
                                  "computed": false
                                },
                                "alternate": {
                                  "type": "Identifier",
                                  "start": 818,
                                  "end": 827,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 77
                                    },
                                    "identifierName": "tableName"
                                  },
                                  "name": "tableName"
                                }
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 835,
                              "end": 893,
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 6
                                },
                                "end": {
                                  "line": 25,
                                  "column": 64
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 835,
                                "end": 844,
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 15
                                  },
                                  "identifierName": "delimiter"
                                },
                                "name": "delimiter"
                              },
                              "value": {
                                "type": "LogicalExpression",
                                "start": 846,
                                "end": 893,
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 64
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 846,
                                  "end": 886,
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 57
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 846,
                                    "end": 865,
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 846,
                                      "end": 855,
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 26
                                        },
                                        "identifierName": "tableName"
                                      },
                                      "name": "tableName"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 856,
                                      "end": 865,
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 36
                                        },
                                        "identifierName": "delimiter"
                                      },
                                      "name": "delimiter"
                                    },
                                    "computed": false
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 869,
                                    "end": 886,
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 869,
                                      "end": 876,
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 47
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 877,
                                      "end": 886,
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 57
                                        },
                                        "identifierName": "delimiter"
                                      },
                                      "name": "delimiter"
                                    },
                                    "computed": false
                                  }
                                },
                                "operator": "||",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 890,
                                  "end": 893,
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 64
                                    }
                                  },
                                  "extra": {
                                    "rawValue": ".",
                                    "raw": "'.'"
                                  },
                                  "value": "."
                                }
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 909,
                  "end": 1290,
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 2
                    },
                    "end": {
                      "line": 44,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 909,
                    "end": 918,
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 2
                      },
                      "end": {
                        "line": 29,
                        "column": 11
                      },
                      "identifierName": "addSchema"
                    },
                    "name": "addSchema"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 919,
                      "end": 924,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 12
                        },
                        "end": {
                          "line": 29,
                          "column": 17
                        },
                        "identifierName": "param"
                      },
                      "name": "param"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 926,
                    "end": 1290,
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 19
                      },
                      "end": {
                        "line": 44,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 932,
                        "end": 950,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 4
                          },
                          "end": {
                            "line": 30,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 938,
                            "end": 949,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 10
                              },
                              "end": {
                                "line": 30,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 938,
                              "end": 942,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 10
                                },
                                "end": {
                                  "line": 30,
                                  "column": 14
                                },
                                "identifierName": "self"
                              },
                              "name": "self"
                            },
                            "init": {
                              "type": "ThisExpression",
                              "start": 945,
                              "end": 949,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 17
                                },
                                "end": {
                                  "line": 30,
                                  "column": 21
                                }
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "IfStatement",
                        "start": 956,
                        "end": 1008,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 4
                          },
                          "end": {
                            "line": 32,
                            "column": 56
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 960,
                          "end": 974,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 8
                            },
                            "end": {
                              "line": 32,
                              "column": 22
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 961,
                            "end": 974,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 9
                              },
                              "end": {
                                "line": 32,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 961,
                              "end": 966,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 9
                                },
                                "end": {
                                  "line": 32,
                                  "column": 14
                                },
                                "identifierName": "param"
                              },
                              "name": "param"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 967,
                              "end": 974,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 15
                                },
                                "end": {
                                  "line": 32,
                                  "column": 22
                                },
                                "identifierName": "_schema"
                              },
                              "name": "_schema"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "consequent": {
                          "type": "ReturnStatement",
                          "start": 976,
                          "end": 1008,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 24
                            },
                            "end": {
                              "line": 32,
                              "column": 56
                            }
                          },
                          "argument": {
                            "type": "LogicalExpression",
                            "start": 983,
                            "end": 1007,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 31
                              },
                              "end": {
                                "line": 32,
                                "column": 55
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 983,
                              "end": 998,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 31
                                },
                                "end": {
                                  "line": 32,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 983,
                                "end": 988,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 36
                                  },
                                  "identifierName": "param"
                                },
                                "name": "param"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 989,
                                "end": 998,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 46
                                  },
                                  "identifierName": "tableName"
                                },
                                "name": "tableName"
                              },
                              "computed": false
                            },
                            "operator": "||",
                            "right": {
                              "type": "Identifier",
                              "start": 1002,
                              "end": 1007,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 50
                                },
                                "end": {
                                  "line": 32,
                                  "column": 55
                                },
                                "identifierName": "param"
                              },
                              "name": "param"
                            }
                          }
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 1014,
                        "end": 1286,
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 4
                          },
                          "end": {
                            "line": 43,
                            "column": 6
                          }
                        },
                        "argument": {
                          "type": "ObjectExpression",
                          "start": 1021,
                          "end": 1285,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 11
                            },
                            "end": {
                              "line": 43,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 1029,
                              "end": 1064,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 6
                                },
                                "end": {
                                  "line": 35,
                                  "column": 41
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1029,
                                "end": 1038,
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 15
                                  },
                                  "identifierName": "tableName"
                                },
                                "name": "tableName"
                              },
                              "value": {
                                "type": "LogicalExpression",
                                "start": 1040,
                                "end": 1064,
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 41
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 1040,
                                  "end": 1055,
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1040,
                                    "end": 1045,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 22
                                      },
                                      "identifierName": "param"
                                    },
                                    "name": "param"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1046,
                                    "end": 1055,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 32
                                      },
                                      "identifierName": "tableName"
                                    },
                                    "name": "tableName"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 1059,
                                  "end": 1064,
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 41
                                    },
                                    "identifierName": "param"
                                  },
                                  "name": "param"
                                }
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 1072,
                              "end": 1103,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 6
                                },
                                "end": {
                                  "line": 36,
                                  "column": 37
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1072,
                                "end": 1077,
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 11
                                  },
                                  "identifierName": "table"
                                },
                                "name": "table"
                              },
                              "value": {
                                "type": "LogicalExpression",
                                "start": 1079,
                                "end": 1103,
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 37
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 1079,
                                  "end": 1094,
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1079,
                                    "end": 1084,
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 18
                                      },
                                      "identifierName": "param"
                                    },
                                    "name": "param"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1085,
                                    "end": 1094,
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 28
                                      },
                                      "identifierName": "tableName"
                                    },
                                    "name": "tableName"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 1098,
                                  "end": 1103,
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 37
                                    },
                                    "identifierName": "param"
                                  },
                                  "name": "param"
                                }
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 1111,
                              "end": 1136,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 6
                                },
                                "end": {
                                  "line": 37,
                                  "column": 31
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1111,
                                "end": 1115,
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 10
                                  },
                                  "identifierName": "name"
                                },
                                "name": "name"
                              },
                              "value": {
                                "type": "LogicalExpression",
                                "start": 1117,
                                "end": 1136,
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 31
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 1117,
                                  "end": 1127,
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 22
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1117,
                                    "end": 1122,
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 17
                                      },
                                      "identifierName": "param"
                                    },
                                    "name": "param"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1123,
                                    "end": 1127,
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 22
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 1131,
                                  "end": 1136,
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 31
                                    },
                                    "identifierName": "param"
                                  },
                                  "name": "param"
                                }
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 1144,
                              "end": 1165,
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 6
                                },
                                "end": {
                                  "line": 38,
                                  "column": 27
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1144,
                                "end": 1150,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 12
                                  },
                                  "identifierName": "schema"
                                },
                                "name": "schema"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 1152,
                                "end": 1165,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1152,
                                  "end": 1157,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 19
                                    },
                                    "identifierName": "param"
                                  },
                                  "name": "param"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1158,
                                  "end": 1165,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 27
                                    },
                                    "identifierName": "_schema"
                                  },
                                  "name": "_schema"
                                },
                                "computed": false
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 1173,
                              "end": 1213,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 6
                                },
                                "end": {
                                  "line": 39,
                                  "column": 46
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1173,
                                "end": 1182,
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 15
                                  },
                                  "identifierName": "delimiter"
                                },
                                "name": "delimiter"
                              },
                              "value": {
                                "type": "LogicalExpression",
                                "start": 1184,
                                "end": 1213,
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 46
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 1184,
                                  "end": 1206,
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1184,
                                    "end": 1189,
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 22
                                      },
                                      "identifierName": "param"
                                    },
                                    "name": "param"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1190,
                                    "end": 1206,
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 39
                                      },
                                      "identifierName": "_schemaDelimiter"
                                    },
                                    "name": "_schemaDelimiter"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 1210,
                                  "end": 1213,
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 46
                                    }
                                  },
                                  "extra": {
                                    "rawValue": ".",
                                    "raw": "'.'"
                                  },
                                  "value": "."
                                }
                              }
                            },
                            {
                              "type": "ObjectMethod",
                              "start": 1221,
                              "end": 1279,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 6
                                },
                                "end": {
                                  "line": 42,
                                  "column": 7
                                }
                              },
                              "method": true,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1221,
                                "end": 1229,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 14
                                  },
                                  "identifierName": "toString"
                                },
                                "name": "toString"
                              },
                              "kind": "method",
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 1232,
                                "end": 1279,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 1242,
                                    "end": 1271,
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 37
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 1249,
                                      "end": 1270,
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 36
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 1249,
                                        "end": 1264,
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 1249,
                                          "end": 1253,
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 19
                                            },
                                            "identifierName": "self"
                                          },
                                          "name": "self"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1254,
                                          "end": 1264,
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 30
                                            },
                                            "identifierName": "quoteTable"
                                          },
                                          "name": "quoteTable"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ThisExpression",
                                          "start": 1265,
                                          "end": 1269,
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 1295,
                  "end": 1383,
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 2
                    },
                    "end": {
                      "line": 48,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 1295,
                    "end": 1305,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 2
                      },
                      "end": {
                        "line": 46,
                        "column": 12
                      },
                      "identifierName": "dropSchema"
                    },
                    "name": "dropSchema"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 1306,
                      "end": 1315,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 13
                        },
                        "end": {
                          "line": 46,
                          "column": 22
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 1317,
                      "end": 1324,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 24
                        },
                        "end": {
                          "line": 46,
                          "column": 31
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 1326,
                    "end": 1383,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 33
                      },
                      "end": {
                        "line": 48,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "start": 1332,
                        "end": 1379,
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 4
                          },
                          "end": {
                            "line": 47,
                            "column": 51
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 1339,
                          "end": 1378,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 11
                            },
                            "end": {
                              "line": 47,
                              "column": 50
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1339,
                            "end": 1358,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 11
                              },
                              "end": {
                                "line": 47,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1339,
                              "end": 1343,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 11
                                },
                                "end": {
                                  "line": 47,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1344,
                              "end": 1358,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 16
                                },
                                "end": {
                                  "line": 47,
                                  "column": 30
                                },
                                "identifierName": "dropTableQuery"
                              },
                              "name": "dropTableQuery"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1359,
                              "end": 1368,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 31
                                },
                                "end": {
                                  "line": 47,
                                  "column": 40
                                },
                                "identifierName": "tableName"
                              },
                              "name": "tableName"
                            },
                            {
                              "type": "Identifier",
                              "start": 1370,
                              "end": 1377,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 42
                                },
                                "end": {
                                  "line": 47,
                                  "column": 49
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 1388,
                  "end": 1647,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 2
                    },
                    "end": {
                      "line": 60,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 1388,
                    "end": 1406,
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 2
                      },
                      "end": {
                        "line": 50,
                        "column": 20
                      },
                      "identifierName": "describeTableQuery"
                    },
                    "name": "describeTableQuery"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 1407,
                      "end": 1416,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 21
                        },
                        "end": {
                          "line": 50,
                          "column": 30
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 1418,
                      "end": 1424,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 32
                        },
                        "end": {
                          "line": 50,
                          "column": 38
                        },
                        "identifierName": "schema"
                      },
                      "name": "schema"
                    },
                    {
                      "type": "Identifier",
                      "start": 1426,
                      "end": 1441,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 40
                        },
                        "end": {
                          "line": 50,
                          "column": 55
                        },
                        "identifierName": "schemaDelimiter"
                      },
                      "name": "schemaDelimiter"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 1443,
                    "end": 1647,
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 57
                      },
                      "end": {
                        "line": 60,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 1449,
                        "end": 1604,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 4
                          },
                          "end": {
                            "line": 57,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 1455,
                            "end": 1603,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 10
                              },
                              "end": {
                                "line": 57,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 1455,
                              "end": 1460,
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 10
                                },
                                "end": {
                                  "line": 51,
                                  "column": 15
                                },
                                "identifierName": "table"
                              },
                              "name": "table"
                            },
                            "init": {
                              "type": "CallExpression",
                              "start": 1463,
                              "end": 1603,
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 18
                                },
                                "end": {
                                  "line": 57,
                                  "column": 5
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1463,
                                "end": 1478,
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1463,
                                  "end": 1467,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1468,
                                  "end": 1478,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 33
                                    },
                                    "identifierName": "quoteTable"
                                  },
                                  "name": "quoteTable"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 1486,
                                  "end": 1597,
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1486,
                                    "end": 1500,
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 1486,
                                      "end": 1490,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1491,
                                      "end": 1500,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 20
                                        },
                                        "identifierName": "addSchema"
                                      },
                                      "name": "addSchema"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ObjectExpression",
                                      "start": 1501,
                                      "end": 1596,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 7
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 1511,
                                          "end": 1520,
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 17
                                            }
                                          },
                                          "method": false,
                                          "shorthand": true,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 1511,
                                            "end": 1520,
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 17
                                              },
                                              "identifierName": "tableName"
                                            },
                                            "name": "tableName"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 1511,
                                            "end": 1520,
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 17
                                              },
                                              "identifierName": "tableName"
                                            },
                                            "name": "tableName"
                                          },
                                          "extra": {
                                            "shorthand": true
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 1530,
                                          "end": 1545,
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 23
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 1530,
                                            "end": 1537,
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 15
                                              },
                                              "identifierName": "_schema"
                                            },
                                            "name": "_schema"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 1539,
                                            "end": 1545,
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 23
                                              },
                                              "identifierName": "schema"
                                            },
                                            "name": "schema"
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 1555,
                                          "end": 1588,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 41
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 1555,
                                            "end": 1571,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 24
                                              },
                                              "identifierName": "_schemaDelimiter"
                                            },
                                            "name": "_schemaDelimiter"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 1573,
                                            "end": 1588,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 41
                                              },
                                              "identifierName": "schemaDelimiter"
                                            },
                                            "name": "schemaDelimiter"
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 1610,
                        "end": 1643,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 4
                          },
                          "end": {
                            "line": 59,
                            "column": 37
                          }
                        },
                        "argument": {
                          "type": "BinaryExpression",
                          "start": 1617,
                          "end": 1642,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 11
                            },
                            "end": {
                              "line": 59,
                              "column": 36
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 1617,
                            "end": 1636,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 11
                              },
                              "end": {
                                "line": 59,
                                "column": 30
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 1617,
                              "end": 1628,
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 11
                                },
                                "end": {
                                  "line": 59,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": "DESCRIBE ",
                                "raw": "'DESCRIBE '"
                              },
                              "value": "DESCRIBE "
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 1631,
                              "end": 1636,
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 25
                                },
                                "end": {
                                  "line": 59,
                                  "column": 30
                                },
                                "identifierName": "table"
                              },
                              "name": "table"
                            }
                          },
                          "operator": "+",
                          "right": {
                            "type": "StringLiteral",
                            "start": 1639,
                            "end": 1642,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 33
                              },
                              "end": {
                                "line": 59,
                                "column": 36
                              }
                            },
                            "extra": {
                              "rawValue": ";",
                              "raw": "';'"
                            },
                            "value": ";"
                          }
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 1652,
                  "end": 1788,
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 2
                    },
                    "end": {
                      "line": 66,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 1652,
                    "end": 1666,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 2
                      },
                      "end": {
                        "line": 62,
                        "column": 16
                      },
                      "identifierName": "dropTableQuery"
                    },
                    "name": "dropTableQuery"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 1667,
                      "end": 1676,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 17
                        },
                        "end": {
                          "line": 62,
                          "column": 26
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 1678,
                      "end": 1685,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 28
                        },
                        "end": {
                          "line": 62,
                          "column": 35
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 1687,
                    "end": 1788,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 37
                      },
                      "end": {
                        "line": 66,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 1693,
                        "end": 1717,
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 4
                          },
                          "end": {
                            "line": 63,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 1693,
                          "end": 1716,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 4
                            },
                            "end": {
                              "line": 63,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 1693,
                            "end": 1700,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 4
                              },
                              "end": {
                                "line": 63,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 1703,
                            "end": 1716,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 14
                              },
                              "end": {
                                "line": 63,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 1703,
                              "end": 1710,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 14
                                },
                                "end": {
                                  "line": 63,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 1714,
                              "end": 1716,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 25
                                },
                                "end": {
                                  "line": 63,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 1723,
                        "end": 1784,
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 4
                          },
                          "end": {
                            "line": 65,
                            "column": 65
                          }
                        },
                        "argument": {
                          "type": "TemplateLiteral",
                          "start": 1730,
                          "end": 1783,
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 11
                            },
                            "end": {
                              "line": 65,
                              "column": 64
                            }
                          },
                          "expressions": [
                            {
                              "type": "CallExpression",
                              "start": 1754,
                              "end": 1780,
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 35
                                },
                                "end": {
                                  "line": 65,
                                  "column": 61
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1754,
                                "end": 1769,
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1754,
                                  "end": 1758,
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 39
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1759,
                                  "end": 1769,
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 50
                                    },
                                    "identifierName": "quoteTable"
                                  },
                                  "name": "quoteTable"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 1770,
                                  "end": 1779,
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 60
                                    },
                                    "identifierName": "tableName"
                                  },
                                  "name": "tableName"
                                }
                              ]
                            }
                          ],
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "start": 1731,
                              "end": 1752,
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 12
                                },
                                "end": {
                                  "line": 65,
                                  "column": 33
                                }
                              },
                              "value": {
                                "raw": "DROP TABLE IF EXISTS ",
                                "cooked": "DROP TABLE IF EXISTS "
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 1781,
                              "end": 1782,
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 62
                                },
                                "end": {
                                  "line": 65,
                                  "column": 63
                                }
                              },
                              "value": {
                                "raw": ";",
                                "cooked": ";"
                              },
                              "tail": true
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 1793,
                  "end": 1920,
                  "loc": {
                    "start": {
                      "line": 68,
                      "column": 2
                    },
                    "end": {
                      "line": 70,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 1793,
                    "end": 1809,
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 2
                      },
                      "end": {
                        "line": 68,
                        "column": 18
                      },
                      "identifierName": "renameTableQuery"
                    },
                    "name": "renameTableQuery"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 1810,
                      "end": 1816,
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 19
                        },
                        "end": {
                          "line": 68,
                          "column": 25
                        },
                        "identifierName": "before"
                      },
                      "name": "before"
                    },
                    {
                      "type": "Identifier",
                      "start": 1818,
                      "end": 1823,
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 27
                        },
                        "end": {
                          "line": 68,
                          "column": 32
                        },
                        "identifierName": "after"
                      },
                      "name": "after"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 1825,
                    "end": 1920,
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 34
                      },
                      "end": {
                        "line": 70,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "start": 1831,
                        "end": 1916,
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 4
                          },
                          "end": {
                            "line": 69,
                            "column": 89
                          }
                        },
                        "argument": {
                          "type": "TemplateLiteral",
                          "start": 1838,
                          "end": 1915,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 11
                            },
                            "end": {
                              "line": 69,
                              "column": 88
                            }
                          },
                          "expressions": [
                            {
                              "type": "CallExpression",
                              "start": 1853,
                              "end": 1876,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 26
                                },
                                "end": {
                                  "line": 69,
                                  "column": 49
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1853,
                                "end": 1868,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1853,
                                  "end": 1857,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1858,
                                  "end": 1868,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 41
                                    },
                                    "identifierName": "quoteTable"
                                  },
                                  "name": "quoteTable"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 1869,
                                  "end": 1875,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 48
                                    },
                                    "identifierName": "before"
                                  },
                                  "name": "before"
                                }
                              ]
                            },
                            {
                              "type": "CallExpression",
                              "start": 1890,
                              "end": 1912,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 63
                                },
                                "end": {
                                  "line": 69,
                                  "column": 85
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1890,
                                "end": 1905,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 78
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1890,
                                  "end": 1894,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 67
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1895,
                                  "end": 1905,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 78
                                    },
                                    "identifierName": "quoteTable"
                                  },
                                  "name": "quoteTable"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 1906,
                                  "end": 1911,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 84
                                    },
                                    "identifierName": "after"
                                  },
                                  "name": "after"
                                }
                              ]
                            }
                          ],
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "start": 1839,
                              "end": 1851,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 12
                                },
                                "end": {
                                  "line": 69,
                                  "column": 24
                                }
                              },
                              "value": {
                                "raw": "ALTER TABLE ",
                                "cooked": "ALTER TABLE "
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 1877,
                              "end": 1888,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 50
                                },
                                "end": {
                                  "line": 69,
                                  "column": 61
                                }
                              },
                              "value": {
                                "raw": " RENAME TO ",
                                "cooked": " RENAME TO "
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 1913,
                              "end": 1914,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 86
                                },
                                "end": {
                                  "line": 69,
                                  "column": 87
                                }
                              },
                              "value": {
                                "raw": ";",
                                "cooked": ";"
                              },
                              "tail": true
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 2039,
                  "end": 7923,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 2
                    },
                    "end": {
                      "line": 212,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2039,
                    "end": 2050,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 2
                      },
                      "end": {
                        "line": 76,
                        "column": 13
                      },
                      "identifierName": "insertQuery"
                    },
                    "name": "insertQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 2051,
                      "end": 2056,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 14
                        },
                        "end": {
                          "line": 76,
                          "column": 19
                        },
                        "identifierName": "table"
                      },
                      "name": "table"
                    },
                    {
                      "type": "Identifier",
                      "start": 2058,
                      "end": 2067,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 21
                        },
                        "end": {
                          "line": 76,
                          "column": 30
                        },
                        "identifierName": "valueHash"
                      },
                      "name": "valueHash"
                    },
                    {
                      "type": "Identifier",
                      "start": 2069,
                      "end": 2084,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 32
                        },
                        "end": {
                          "line": 76,
                          "column": 47
                        },
                        "identifierName": "modelAttributes"
                      },
                      "name": "modelAttributes"
                    },
                    {
                      "type": "Identifier",
                      "start": 2086,
                      "end": 2093,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 49
                        },
                        "end": {
                          "line": 76,
                          "column": 56
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 2095,
                    "end": 7923,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 58
                      },
                      "end": {
                        "line": 212,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 2101,
                        "end": 2125,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 4
                          },
                          "end": {
                            "line": 77,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 2101,
                          "end": 2124,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 4
                            },
                            "end": {
                              "line": 77,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 2101,
                            "end": 2108,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 4
                              },
                              "end": {
                                "line": 77,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 2111,
                            "end": 2124,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 14
                              },
                              "end": {
                                "line": 77,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 2111,
                              "end": 2118,
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 14
                                },
                                "end": {
                                  "line": 77,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 2122,
                              "end": 2124,
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 25
                                },
                                "end": {
                                  "line": 77,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 2130,
                        "end": 2164,
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 4
                          },
                          "end": {
                            "line": 78,
                            "column": 38
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 2130,
                          "end": 2163,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 4
                            },
                            "end": {
                              "line": 78,
                              "column": 37
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2130,
                            "end": 2140,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 4
                              },
                              "end": {
                                "line": 78,
                                "column": 14
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2130,
                              "end": 2131,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 4
                                },
                                "end": {
                                  "line": 78,
                                  "column": 5
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2132,
                              "end": 2140,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 6
                                },
                                "end": {
                                  "line": 78,
                                  "column": 14
                                },
                                "identifierName": "defaults"
                              },
                              "name": "defaults"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 2141,
                              "end": 2148,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 15
                                },
                                "end": {
                                  "line": 78,
                                  "column": 22
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            {
                              "type": "MemberExpression",
                              "start": 2150,
                              "end": 2162,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 24
                                },
                                "end": {
                                  "line": 78,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2150,
                                "end": 2154,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2155,
                                "end": 2162,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 36
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "computed": false
                            }
                          ]
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 2170,
                        "end": 2199,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 4
                          },
                          "end": {
                            "line": 80,
                            "column": 33
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 2176,
                            "end": 2198,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 10
                              },
                              "end": {
                                "line": 80,
                                "column": 32
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 2176,
                              "end": 2193,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 10
                                },
                                "end": {
                                  "line": 80,
                                  "column": 27
                                },
                                "identifierName": "modelAttributeMap"
                              },
                              "name": "modelAttributeMap"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 2196,
                              "end": 2198,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 30
                                },
                                "end": {
                                  "line": 80,
                                  "column": 32
                                }
                              },
                              "properties": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 2204,
                        "end": 2222,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 4
                          },
                          "end": {
                            "line": 81,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 2210,
                            "end": 2221,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 10
                              },
                              "end": {
                                "line": 81,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 2210,
                              "end": 2216,
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 10
                                },
                                "end": {
                                  "line": 81,
                                  "column": 16
                                },
                                "identifierName": "fields"
                              },
                              "name": "fields"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 2219,
                              "end": 2221,
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 19
                                },
                                "end": {
                                  "line": 81,
                                  "column": 21
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 2227,
                        "end": 2245,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 4
                          },
                          "end": {
                            "line": 82,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 2233,
                            "end": 2244,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 10
                              },
                              "end": {
                                "line": 82,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 2233,
                              "end": 2239,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 10
                                },
                                "end": {
                                  "line": 82,
                                  "column": 16
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 2242,
                              "end": 2244,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 19
                                },
                                "end": {
                                  "line": 82,
                                  "column": 21
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 2250,
                        "end": 2260,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 4
                          },
                          "end": {
                            "line": 83,
                            "column": 14
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 2254,
                            "end": 2259,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 8
                              },
                              "end": {
                                "line": 83,
                                "column": 13
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 2254,
                              "end": 2259,
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 13
                                },
                                "identifierName": "query"
                              },
                              "name": "query"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 2265,
                        "end": 2403,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 4
                          },
                          "end": {
                            "line": 84,
                            "column": 142
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 2269,
                            "end": 2402,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 8
                              },
                              "end": {
                                "line": 84,
                                "column": 141
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 2269,
                              "end": 2279,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 18
                                },
                                "identifierName": "valueQuery"
                              },
                              "name": "valueQuery"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 2282,
                              "end": 2402,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 21
                                },
                                "end": {
                                  "line": 84,
                                  "column": 141
                                }
                              },
                              "extra": {
                                "rawValue": "<%= tmpTable %>INSERT<%= ignoreDuplicates %> INTO <%= table %> (<%= attributes %>)<%= output %> VALUES (<%= values %>)",
                                "raw": "'<%= tmpTable %>INSERT<%= ignoreDuplicates %> INTO <%= table %> (<%= attributes %>)<%= output %> VALUES (<%= values %>)'"
                              },
                              "value": "<%= tmpTable %>INSERT<%= ignoreDuplicates %> INTO <%= table %> (<%= attributes %>)<%= output %> VALUES (<%= values %>)"
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 2408,
                        "end": 2503,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 4
                          },
                          "end": {
                            "line": 85,
                            "column": 99
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 2412,
                            "end": 2502,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 8
                              },
                              "end": {
                                "line": 85,
                                "column": 98
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 2412,
                              "end": 2422,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 18
                                },
                                "identifierName": "emptyQuery"
                              },
                              "name": "emptyQuery"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 2425,
                              "end": 2502,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 21
                                },
                                "end": {
                                  "line": 85,
                                  "column": 98
                                }
                              },
                              "extra": {
                                "rawValue": "<%= tmpTable %>INSERT<%= ignoreDuplicates %> INTO <%= table %><%= output %>",
                                "raw": "'<%= tmpTable %>INSERT<%= ignoreDuplicates %> INTO <%= table %><%= output %>'"
                              },
                              "value": "<%= tmpTable %>INSERT<%= ignoreDuplicates %> INTO <%= table %><%= output %>"
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 2508,
                        "end": 2527,
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 4
                          },
                          "end": {
                            "line": 86,
                            "column": 23
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 2512,
                            "end": 2526,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 8
                              },
                              "end": {
                                "line": 86,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 2512,
                              "end": 2526,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 22
                                },
                                "identifierName": "outputFragment"
                              },
                              "name": "outputFragment"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 2532,
                        "end": 2568,
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 4
                          },
                          "end": {
                            "line": 87,
                            "column": 40
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 2536,
                            "end": 2567,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 8
                              },
                              "end": {
                                "line": 87,
                                "column": 39
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 2536,
                              "end": 2559,
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 31
                                },
                                "identifierName": "identityWrapperRequired"
                              },
                              "name": "identityWrapperRequired"
                            },
                            "init": {
                              "type": "BooleanLiteral",
                              "start": 2562,
                              "end": 2567,
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 34
                                },
                                "end": {
                                  "line": 87,
                                  "column": 39
                                }
                              },
                              "value": false
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 2573,
                        "end": 2591,
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 4
                          },
                          "end": {
                            "line": 88,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 2577,
                            "end": 2590,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 8
                              },
                              "end": {
                                "line": 88,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 2577,
                              "end": 2585,
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 16
                                },
                                "identifierName": "tmpTable"
                              },
                              "name": "tmpTable"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 2588,
                              "end": 2590,
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 19
                                },
                                "end": {
                                  "line": 88,
                                  "column": 21
                                }
                              },
                              "extra": {
                                "rawValue": "",
                                "raw": "''"
                              },
                              "value": ""
                            }
                          }
                        ],
                        "kind": "let",
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": "tmpTable declaration for trigger",
                            "start": 2600,
                            "end": 2634,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 31
                              },
                              "end": {
                                "line": 88,
                                "column": 65
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 2640,
                        "end": 2873,
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 4
                          },
                          "end": {
                            "line": 97,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 2644,
                          "end": 2659,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 23
                            },
                            "identifierName": "modelAttributes"
                          },
                          "name": "modelAttributes",
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 2661,
                          "end": 2873,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 25
                            },
                            "end": {
                              "line": 97,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 2669,
                              "end": 2867,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 6
                                },
                                "end": {
                                  "line": 96,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2669,
                                "end": 2866,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2669,
                                  "end": 2675,
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 12
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 2669,
                                    "end": 2670,
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 7
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2671,
                                    "end": 2675,
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "identifierName": "each"
                                    },
                                    "name": "each"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 2676,
                                    "end": 2691,
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 28
                                      },
                                      "identifierName": "modelAttributes"
                                    },
                                    "name": "modelAttributes"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 2693,
                                    "end": 2865,
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 2694,
                                        "end": 2703,
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 40
                                          },
                                          "identifierName": "attribute"
                                        },
                                        "name": "attribute"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 2705,
                                        "end": 2708,
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 45
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 2713,
                                      "end": 2865,
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 2723,
                                          "end": 2758,
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 43
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 2723,
                                            "end": 2757,
                                            "loc": {
                                              "start": {
                                                "line": 92,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 92,
                                                "column": 42
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 2723,
                                              "end": 2745,
                                              "loc": {
                                                "start": {
                                                  "line": 92,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 92,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 2723,
                                                "end": 2740,
                                                "loc": {
                                                  "start": {
                                                    "line": 92,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 92,
                                                    "column": 25
                                                  },
                                                  "identifierName": "modelAttributeMap"
                                                },
                                                "name": "modelAttributeMap"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2741,
                                                "end": 2744,
                                                "loc": {
                                                  "start": {
                                                    "line": 92,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 92,
                                                    "column": 29
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 2748,
                                              "end": 2757,
                                              "loc": {
                                                "start": {
                                                  "line": 92,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 92,
                                                  "column": 42
                                                },
                                                "identifierName": "attribute"
                                              },
                                              "name": "attribute"
                                            }
                                          }
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 2767,
                                          "end": 2857,
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "MemberExpression",
                                            "start": 2771,
                                            "end": 2786,
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 27
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2771,
                                              "end": 2780,
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 21
                                                },
                                                "identifierName": "attribute"
                                              },
                                              "name": "attribute"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2781,
                                              "end": 2786,
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 27
                                                },
                                                "identifierName": "field"
                                              },
                                              "name": "field"
                                            },
                                            "computed": false
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 2788,
                                            "end": 2857,
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 2800,
                                                "end": 2847,
                                                "loc": {
                                                  "start": {
                                                    "line": 94,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 94,
                                                    "column": 57
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 2800,
                                                  "end": 2846,
                                                  "loc": {
                                                    "start": {
                                                      "line": 94,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 94,
                                                      "column": 56
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 2800,
                                                    "end": 2834,
                                                    "loc": {
                                                      "start": {
                                                        "line": 94,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 94,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 2800,
                                                      "end": 2817,
                                                      "loc": {
                                                        "start": {
                                                          "line": 94,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 94,
                                                          "column": 27
                                                        },
                                                        "identifierName": "modelAttributeMap"
                                                      },
                                                      "name": "modelAttributeMap"
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 2818,
                                                      "end": 2833,
                                                      "loc": {
                                                        "start": {
                                                          "line": 94,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 94,
                                                          "column": 43
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 2818,
                                                        "end": 2827,
                                                        "loc": {
                                                          "start": {
                                                            "line": 94,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 94,
                                                            "column": 37
                                                          },
                                                          "identifierName": "attribute"
                                                        },
                                                        "name": "attribute"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 2828,
                                                        "end": 2833,
                                                        "loc": {
                                                          "start": {
                                                            "line": 94,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 94,
                                                            "column": 43
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 2837,
                                                    "end": 2846,
                                                    "loc": {
                                                      "start": {
                                                        "line": 94,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 94,
                                                        "column": 56
                                                      },
                                                      "identifierName": "attribute"
                                                    },
                                                    "name": "attribute"
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": "tmpTable declaration for trigger",
                            "start": 2600,
                            "end": 2634,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 31
                              },
                              "end": {
                                "line": 88,
                                "column": 65
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 2879,
                        "end": 3059,
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 4
                          },
                          "end": {
                            "line": 103,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 2883,
                          "end": 2923,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 8
                            },
                            "end": {
                              "line": 99,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2883,
                            "end": 2905,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 8
                              },
                              "end": {
                                "line": 99,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2883,
                              "end": 2896,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2883,
                                "end": 2887,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2888,
                                "end": 2896,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 21
                                  },
                                  "identifierName": "_dialect"
                                },
                                "name": "_dialect"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2897,
                              "end": 2905,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 22
                                },
                                "end": {
                                  "line": 99,
                                  "column": 30
                                },
                                "identifierName": "supports"
                              },
                              "name": "supports"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "StringLiteral",
                            "start": 2906,
                            "end": 2922,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 31
                              },
                              "end": {
                                "line": 99,
                                "column": 47
                              }
                            },
                            "extra": {
                              "rawValue": "DEFAULT VALUES",
                              "raw": "'DEFAULT VALUES'"
                            },
                            "value": "DEFAULT VALUES"
                          },
                          "computed": true
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 2925,
                          "end": 2971,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 50
                            },
                            "end": {
                              "line": 101,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 2933,
                              "end": 2965,
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 6
                                },
                                "end": {
                                  "line": 100,
                                  "column": 38
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 2933,
                                "end": 2964,
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 37
                                  }
                                },
                                "operator": "+=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 2933,
                                  "end": 2943,
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 16
                                    },
                                    "identifierName": "emptyQuery"
                                  },
                                  "name": "emptyQuery"
                                },
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 2947,
                                  "end": 2964,
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 37
                                    }
                                  },
                                  "extra": {
                                    "rawValue": " DEFAULT VALUES",
                                    "raw": "' DEFAULT VALUES'"
                                  },
                                  "value": " DEFAULT VALUES"
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "IfStatement",
                          "start": 2977,
                          "end": 3059,
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 11
                            },
                            "end": {
                              "line": 103,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 2981,
                            "end": 3016,
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 15
                              },
                              "end": {
                                "line": 101,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2981,
                              "end": 3003,
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 15
                                },
                                "end": {
                                  "line": 101,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 2981,
                                "end": 2994,
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2981,
                                  "end": 2985,
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 19
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2986,
                                  "end": 2994,
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 28
                                    },
                                    "identifierName": "_dialect"
                                  },
                                  "name": "_dialect"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2995,
                                "end": 3003,
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 37
                                  },
                                  "identifierName": "supports"
                                },
                                "name": "supports"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "StringLiteral",
                              "start": 3004,
                              "end": 3015,
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 38
                                },
                                "end": {
                                  "line": 101,
                                  "column": 49
                                }
                              },
                              "extra": {
                                "rawValue": "VALUES ()",
                                "raw": "'VALUES ()'"
                              },
                              "value": "VALUES ()"
                            },
                            "computed": true
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 3018,
                            "end": 3059,
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 52
                              },
                              "end": {
                                "line": 103,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 3026,
                                "end": 3053,
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 33
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 3026,
                                  "end": 3052,
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 32
                                    }
                                  },
                                  "operator": "+=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 3026,
                                    "end": 3036,
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 16
                                      },
                                      "identifierName": "emptyQuery"
                                    },
                                    "name": "emptyQuery"
                                  },
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 3040,
                                    "end": 3052,
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 32
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " VALUES ()",
                                      "raw": "' VALUES ()'"
                                    },
                                    "value": " VALUES ()"
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 3065,
                        "end": 4551,
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 4
                          },
                          "end": {
                            "line": 144,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 3069,
                          "end": 3125,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 8
                            },
                            "end": {
                              "line": 105,
                              "column": 64
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 3069,
                            "end": 3104,
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 8
                              },
                              "end": {
                                "line": 105,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3069,
                              "end": 3091,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 3069,
                                "end": 3082,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3069,
                                  "end": 3073,
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3074,
                                  "end": 3082,
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 21
                                    },
                                    "identifierName": "_dialect"
                                  },
                                  "name": "_dialect"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3083,
                                "end": 3091,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 30
                                  },
                                  "identifierName": "supports"
                                },
                                "name": "supports"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3092,
                              "end": 3104,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 31
                                },
                                "end": {
                                  "line": 105,
                                  "column": 43
                                },
                                "identifierName": "returnValues"
                              },
                              "name": "returnValues"
                            },
                            "computed": false
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 3108,
                            "end": 3125,
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 47
                              },
                              "end": {
                                "line": 105,
                                "column": 64
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3108,
                              "end": 3115,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 47
                                },
                                "end": {
                                  "line": 105,
                                  "column": 54
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3116,
                              "end": 3125,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 55
                                },
                                "end": {
                                  "line": 105,
                                  "column": 64
                                },
                                "identifierName": "returning"
                              },
                              "name": "returning"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 3127,
                          "end": 4551,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 66
                            },
                            "end": {
                              "line": 144,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 3135,
                              "end": 4545,
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 6
                                },
                                "end": {
                                  "line": 143,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 3139,
                                "end": 3184,
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 55
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 3139,
                                  "end": 3174,
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 3139,
                                    "end": 3161,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 3139,
                                      "end": 3152,
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 3139,
                                        "end": 3143,
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3144,
                                        "end": 3152,
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 23
                                          },
                                          "identifierName": "_dialect"
                                        },
                                        "name": "_dialect"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3153,
                                      "end": 3161,
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 32
                                        },
                                        "identifierName": "supports"
                                      },
                                      "name": "supports"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3162,
                                    "end": 3174,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 45
                                      },
                                      "identifierName": "returnValues"
                                    },
                                    "name": "returnValues"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3175,
                                  "end": 3184,
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 55
                                    },
                                    "identifierName": "returning"
                                  },
                                  "name": "returning"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 3186,
                                "end": 3271,
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3196,
                                    "end": 3225,
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 37
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 3196,
                                      "end": 3224,
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 36
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 3196,
                                        "end": 3206,
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 18
                                          },
                                          "identifierName": "valueQuery"
                                        },
                                        "name": "valueQuery"
                                      },
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 3210,
                                        "end": 3224,
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 36
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " RETURNING *",
                                          "raw": "' RETURNING *'"
                                        },
                                        "value": " RETURNING *"
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3234,
                                    "end": 3263,
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 37
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 3234,
                                      "end": 3262,
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 36
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 3234,
                                        "end": 3244,
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 18
                                          },
                                          "identifierName": "emptyQuery"
                                        },
                                        "name": "emptyQuery"
                                      },
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 3248,
                                        "end": 3262,
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 36
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " RETURNING *",
                                          "raw": "' RETURNING *'"
                                        },
                                        "value": " RETURNING *"
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 3277,
                                "end": 4545,
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 3281,
                                  "end": 3325,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 61
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "UnaryExpression",
                                    "start": 3282,
                                    "end": 3325,
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 61
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 3283,
                                      "end": 3325,
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 61
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 3283,
                                        "end": 3318,
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 54
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 3283,
                                          "end": 3305,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 3283,
                                            "end": 3296,
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 3283,
                                              "end": 3287,
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3288,
                                              "end": 3296,
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 32
                                                },
                                                "identifierName": "_dialect"
                                              },
                                              "name": "_dialect"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3297,
                                            "end": 3305,
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 41
                                              },
                                              "identifierName": "supports"
                                            },
                                            "name": "supports"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3306,
                                          "end": 3318,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 54
                                            },
                                            "identifierName": "returnValues"
                                          },
                                          "name": "returnValues"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3319,
                                        "end": 3325,
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 61
                                          },
                                          "identifierName": "output"
                                        },
                                        "name": "output"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 3327,
                                  "end": 4545,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 3337,
                                      "end": 3375,
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 46
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 3337,
                                        "end": 3374,
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 45
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 3337,
                                          "end": 3351,
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 22
                                            },
                                            "identifierName": "outputFragment"
                                          },
                                          "name": "outputFragment"
                                        },
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 3354,
                                          "end": 3374,
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 45
                                            }
                                          },
                                          "extra": {
                                            "rawValue": " OUTPUT INSERTED.*",
                                            "raw": "' OUTPUT INSERTED.*'"
                                          },
                                          "value": " OUTPUT INSERTED.*"
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": "To capture output rows when there is a trigger on MSSQL DB",
                                          "start": 3385,
                                          "end": 3445,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 68
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 3454,
                                      "end": 4537,
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 3458,
                                        "end": 3537,
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 91
                                          }
                                        },
                                        "left": {
                                          "type": "LogicalExpression",
                                          "start": 3458,
                                          "end": 3495,
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 49
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 3458,
                                            "end": 3473,
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 27
                                              },
                                              "identifierName": "modelAttributes"
                                            },
                                            "name": "modelAttributes",
                                            "leadingComments": null
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 3477,
                                            "end": 3495,
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 3477,
                                              "end": 3484,
                                              "loc": {
                                                "start": {
                                                  "line": 113,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 113,
                                                  "column": 38
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3485,
                                              "end": 3495,
                                              "loc": {
                                                "start": {
                                                  "line": 113,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 113,
                                                  "column": 49
                                                },
                                                "identifierName": "hasTrigger"
                                              },
                                              "name": "hasTrigger"
                                            },
                                            "computed": false
                                          },
                                          "leadingComments": null
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 3499,
                                          "end": 3537,
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 91
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 3499,
                                            "end": 3521,
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 75
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 3499,
                                              "end": 3512,
                                              "loc": {
                                                "start": {
                                                  "line": 113,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 113,
                                                  "column": 66
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 3499,
                                                "end": 3503,
                                                "loc": {
                                                  "start": {
                                                    "line": 113,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 113,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 3504,
                                                "end": 3512,
                                                "loc": {
                                                  "start": {
                                                    "line": 113,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 113,
                                                    "column": 66
                                                  },
                                                  "identifierName": "_dialect"
                                                },
                                                "name": "_dialect"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3513,
                                              "end": 3521,
                                              "loc": {
                                                "start": {
                                                  "line": 113,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 113,
                                                  "column": 75
                                                },
                                                "identifierName": "supports"
                                              },
                                              "name": "supports"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3522,
                                            "end": 3537,
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 91
                                              },
                                              "identifierName": "tmpTableTrigger"
                                            },
                                            "name": "tmpTableTrigger"
                                          },
                                          "computed": false
                                        },
                                        "leadingComments": null
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 3539,
                                        "end": 4537,
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 93
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 3552,
                                            "end": 3572,
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 30
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 3556,
                                                "end": 3571,
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 29
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 3556,
                                                  "end": 3566,
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 24
                                                    },
                                                    "identifierName": "tmpColumns"
                                                  },
                                                  "name": "tmpColumns"
                                                },
                                                "init": {
                                                  "type": "StringLiteral",
                                                  "start": 3569,
                                                  "end": 3571,
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 29
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "",
                                                    "raw": "''"
                                                  },
                                                  "value": ""
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 3583,
                                            "end": 3606,
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 33
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 3587,
                                                "end": 3605,
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 32
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 3587,
                                                  "end": 3600,
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 116,
                                                      "column": 27
                                                    },
                                                    "identifierName": "outputColumns"
                                                  },
                                                  "name": "outputColumns"
                                                },
                                                "init": {
                                                  "type": "StringLiteral",
                                                  "start": 3603,
                                                  "end": 3605,
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 116,
                                                      "column": 32
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "",
                                                    "raw": "''"
                                                  },
                                                  "value": ""
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 3617,
                                            "end": 3668,
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 61
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 3617,
                                              "end": 3667,
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 60
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 3617,
                                                "end": 3625,
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 18
                                                  },
                                                  "identifierName": "tmpTable"
                                                },
                                                "name": "tmpTable"
                                              },
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 3628,
                                                "end": 3667,
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 60
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "declare @tmp table (<%= columns %>); ",
                                                  "raw": "'declare @tmp table (<%= columns %>); '"
                                                },
                                                "value": "declare @tmp table (<%= columns %>); "
                                              }
                                            }
                                          },
                                          {
                                            "type": "ForInStatement",
                                            "start": 3680,
                                            "end": 4181,
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 11
                                              }
                                            },
                                            "left": {
                                              "type": "VariableDeclaration",
                                              "start": 3685,
                                              "end": 3699,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 29
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 3691,
                                                  "end": 3699,
                                                  "loc": {
                                                    "start": {
                                                      "line": 119,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 119,
                                                      "column": 29
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 3691,
                                                    "end": 3699,
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 29
                                                      },
                                                      "identifierName": "modelKey"
                                                    },
                                                    "name": "modelKey"
                                                  },
                                                  "init": null
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 3703,
                                              "end": 3718,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 48
                                                },
                                                "identifierName": "modelAttributes"
                                              },
                                              "name": "modelAttributes"
                                            },
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 3719,
                                              "end": 4181,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 11
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 3733,
                                                  "end": 3777,
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 56
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 3739,
                                                      "end": 3776,
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 120,
                                                          "column": 55
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 3739,
                                                        "end": 3748,
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 27
                                                          },
                                                          "identifierName": "attribute"
                                                        },
                                                        "name": "attribute"
                                                      },
                                                      "init": {
                                                        "type": "MemberExpression",
                                                        "start": 3751,
                                                        "end": 3776,
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 55
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 3751,
                                                          "end": 3766,
                                                          "loc": {
                                                            "start": {
                                                              "line": 120,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 120,
                                                              "column": 45
                                                            },
                                                            "identifierName": "modelAttributes"
                                                          },
                                                          "name": "modelAttributes"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 3767,
                                                          "end": 3775,
                                                          "loc": {
                                                            "start": {
                                                              "line": 120,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 120,
                                                              "column": 54
                                                            },
                                                            "identifierName": "modelKey"
                                                          },
                                                          "name": "modelKey"
                                                        },
                                                        "computed": true
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "IfStatement",
                                                  "start": 3790,
                                                  "end": 4169,
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 129,
                                                      "column": 13
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "UnaryExpression",
                                                    "start": 3793,
                                                    "end": 3839,
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 61
                                                      }
                                                    },
                                                    "operator": "!",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "BinaryExpression",
                                                      "start": 3795,
                                                      "end": 3838,
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 60
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 3795,
                                                        "end": 3809,
                                                        "loc": {
                                                          "start": {
                                                            "line": 121,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 121,
                                                            "column": 31
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 3795,
                                                          "end": 3804,
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 26
                                                            },
                                                            "identifierName": "attribute"
                                                          },
                                                          "name": "attribute"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 3805,
                                                          "end": 3809,
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 31
                                                            },
                                                            "identifierName": "type"
                                                          },
                                                          "name": "type"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "instanceof",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 3821,
                                                        "end": 3838,
                                                        "loc": {
                                                          "start": {
                                                            "line": 121,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 121,
                                                            "column": 60
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 3821,
                                                          "end": 3830,
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 52
                                                            },
                                                            "identifierName": "DataTypes"
                                                          },
                                                          "name": "DataTypes"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 3831,
                                                          "end": 3838,
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 60
                                                            },
                                                            "identifierName": "VIRTUAL"
                                                          },
                                                          "name": "VIRTUAL"
                                                        },
                                                        "computed": false
                                                      },
                                                      "extra": {
                                                        "parenthesized": true,
                                                        "parenStart": 3794
                                                      }
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 3840,
                                                    "end": 4169,
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 129,
                                                        "column": 13
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 3856,
                                                        "end": 3972,
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 15
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "BinaryExpression",
                                                          "start": 3860,
                                                          "end": 3881,
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 122,
                                                              "column": 39
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 3860,
                                                            "end": 3877,
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 35
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3860,
                                                              "end": 3870,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 122,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 122,
                                                                  "column": 28
                                                                },
                                                                "identifierName": "tmpColumns"
                                                              },
                                                              "name": "tmpColumns"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3871,
                                                              "end": 3877,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 122,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 122,
                                                                  "column": 35
                                                                },
                                                                "identifierName": "length"
                                                              },
                                                              "name": "length"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": ">",
                                                          "right": {
                                                            "type": "NumericLiteral",
                                                            "start": 3880,
                                                            "end": 3881,
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 39
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            },
                                                            "value": 0
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 3882,
                                                          "end": 3972,
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 125,
                                                              "column": 15
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 3900,
                                                              "end": 3918,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 123,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 123,
                                                                  "column": 34
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 3900,
                                                                "end": 3917,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 123,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 123,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "operator": "+=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 3900,
                                                                  "end": 3910,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 123,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 123,
                                                                      "column": 26
                                                                    },
                                                                    "identifierName": "tmpColumns"
                                                                  },
                                                                  "name": "tmpColumns"
                                                                },
                                                                "right": {
                                                                  "type": "StringLiteral",
                                                                  "start": 3914,
                                                                  "end": 3917,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 123,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 123,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": ",",
                                                                    "raw": "','"
                                                                  },
                                                                  "value": ","
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 3935,
                                                              "end": 3956,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 124,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 124,
                                                                  "column": 37
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 3935,
                                                                "end": 3955,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 124,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 124,
                                                                    "column": 36
                                                                  }
                                                                },
                                                                "operator": "+=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 3935,
                                                                  "end": 3948,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 124,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 124,
                                                                      "column": 29
                                                                    },
                                                                    "identifierName": "outputColumns"
                                                                  },
                                                                  "name": "outputColumns"
                                                                },
                                                                "right": {
                                                                  "type": "StringLiteral",
                                                                  "start": 3952,
                                                                  "end": 3955,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 124,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 124,
                                                                      "column": 36
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": ",",
                                                                    "raw": "','"
                                                                  },
                                                                  "value": ","
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": null
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 3988,
                                                        "end": 4071,
                                                        "loc": {
                                                          "start": {
                                                            "line": 127,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 127,
                                                            "column": 97
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 3988,
                                                          "end": 4070,
                                                          "loc": {
                                                            "start": {
                                                              "line": 127,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 127,
                                                              "column": 96
                                                            }
                                                          },
                                                          "operator": "+=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 3988,
                                                            "end": 3998,
                                                            "loc": {
                                                              "start": {
                                                                "line": 127,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 127,
                                                                "column": 24
                                                              },
                                                              "identifierName": "tmpColumns"
                                                            },
                                                            "name": "tmpColumns"
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "start": 4002,
                                                            "end": 4070,
                                                            "loc": {
                                                              "start": {
                                                                "line": 127,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 127,
                                                                "column": 96
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "BinaryExpression",
                                                              "start": 4002,
                                                              "end": 4045,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 127,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 127,
                                                                  "column": 71
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "CallExpression",
                                                                "start": 4002,
                                                                "end": 4039,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 65
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4002,
                                                                  "end": 4022,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 127,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 127,
                                                                      "column": 48
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 4002,
                                                                    "end": 4006,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 127,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 127,
                                                                        "column": 32
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4007,
                                                                    "end": 4022,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 127,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 127,
                                                                        "column": 48
                                                                      },
                                                                      "identifierName": "quoteIdentifier"
                                                                    },
                                                                    "name": "quoteIdentifier"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 4023,
                                                                    "end": 4038,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 127,
                                                                        "column": 49
                                                                      },
                                                                      "end": {
                                                                        "line": 127,
                                                                        "column": 64
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 4023,
                                                                      "end": 4032,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 127,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 127,
                                                                          "column": 58
                                                                        },
                                                                        "identifierName": "attribute"
                                                                      },
                                                                      "name": "attribute"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4033,
                                                                      "end": 4038,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 127,
                                                                          "column": 59
                                                                        },
                                                                        "end": {
                                                                          "line": 127,
                                                                          "column": 64
                                                                        },
                                                                        "identifierName": "field"
                                                                      },
                                                                      "name": "field"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                ]
                                                              },
                                                              "operator": "+",
                                                              "right": {
                                                                "type": "StringLiteral",
                                                                "start": 4042,
                                                                "end": 4045,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 68
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 71
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": " ",
                                                                  "raw": "' '"
                                                                },
                                                                "value": " "
                                                              }
                                                            },
                                                            "operator": "+",
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "start": 4048,
                                                              "end": 4070,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 127,
                                                                  "column": 74
                                                                },
                                                                "end": {
                                                                  "line": 127,
                                                                  "column": 96
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 4048,
                                                                "end": 4068,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 74
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 94
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4048,
                                                                  "end": 4062,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 127,
                                                                      "column": 74
                                                                    },
                                                                    "end": {
                                                                      "line": 127,
                                                                      "column": 88
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 4048,
                                                                    "end": 4057,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 127,
                                                                        "column": 74
                                                                      },
                                                                      "end": {
                                                                        "line": 127,
                                                                        "column": 83
                                                                      },
                                                                      "identifierName": "attribute"
                                                                    },
                                                                    "name": "attribute"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4058,
                                                                    "end": 4062,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 127,
                                                                        "column": 84
                                                                      },
                                                                      "end": {
                                                                        "line": 127,
                                                                        "column": 88
                                                                      },
                                                                      "identifierName": "type"
                                                                    },
                                                                    "name": "type"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 4063,
                                                                  "end": 4068,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 127,
                                                                      "column": 89
                                                                    },
                                                                    "end": {
                                                                      "line": 127,
                                                                      "column": 94
                                                                    },
                                                                    "identifierName": "toSql"
                                                                  },
                                                                  "name": "toSql"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": []
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 4086,
                                                        "end": 4155,
                                                        "loc": {
                                                          "start": {
                                                            "line": 128,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 128,
                                                            "column": 83
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 4086,
                                                          "end": 4154,
                                                          "loc": {
                                                            "start": {
                                                              "line": 128,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 128,
                                                              "column": 82
                                                            }
                                                          },
                                                          "operator": "+=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 4086,
                                                            "end": 4099,
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 27
                                                              },
                                                              "identifierName": "outputColumns"
                                                            },
                                                            "name": "outputColumns"
                                                          },
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "start": 4103,
                                                            "end": 4154,
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 82
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "StringLiteral",
                                                              "start": 4103,
                                                              "end": 4114,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 128,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 128,
                                                                  "column": 42
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "INSERTED.",
                                                                "raw": "'INSERTED.'"
                                                              },
                                                              "value": "INSERTED."
                                                            },
                                                            "operator": "+",
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "start": 4117,
                                                              "end": 4154,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 128,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 128,
                                                                  "column": 82
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 4117,
                                                                "end": 4137,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 128,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 128,
                                                                    "column": 65
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 4117,
                                                                  "end": 4121,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 128,
                                                                      "column": 45
                                                                    },
                                                                    "end": {
                                                                      "line": 128,
                                                                      "column": 49
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 4122,
                                                                  "end": 4137,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 128,
                                                                      "column": 50
                                                                    },
                                                                    "end": {
                                                                      "line": 128,
                                                                      "column": 65
                                                                    },
                                                                    "identifierName": "quoteIdentifier"
                                                                  },
                                                                  "name": "quoteIdentifier"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 4138,
                                                                  "end": 4153,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 128,
                                                                      "column": 66
                                                                    },
                                                                    "end": {
                                                                      "line": 128,
                                                                      "column": 81
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 4138,
                                                                    "end": 4147,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 128,
                                                                        "column": 66
                                                                      },
                                                                      "end": {
                                                                        "line": 128,
                                                                        "column": 75
                                                                      },
                                                                      "identifierName": "attribute"
                                                                    },
                                                                    "name": "attribute"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4148,
                                                                    "end": 4153,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 128,
                                                                        "column": 76
                                                                      },
                                                                      "end": {
                                                                        "line": 128,
                                                                        "column": 81
                                                                      },
                                                                      "identifierName": "field"
                                                                    },
                                                                    "name": "field"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null
                                                }
                                              ],
                                              "directives": []
                                            }
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 4193,
                                            "end": 4259,
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 12
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 4199,
                                                "end": 4258,
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 11
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 4199,
                                                  "end": 4210,
                                                  "loc": {
                                                    "start": {
                                                      "line": 132,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 132,
                                                      "column": 27
                                                    },
                                                    "identifierName": "replacement"
                                                  },
                                                  "name": "replacement"
                                                },
                                                "init": {
                                                  "type": "ObjectExpression",
                                                  "start": 4213,
                                                  "end": 4258,
                                                  "loc": {
                                                    "start": {
                                                      "line": 132,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 134,
                                                      "column": 11
                                                    }
                                                  },
                                                  "properties": [
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 4227,
                                                      "end": 4246,
                                                      "loc": {
                                                        "start": {
                                                          "line": 133,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 31
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 4227,
                                                        "end": 4234,
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 19
                                                          },
                                                          "identifierName": "columns"
                                                        },
                                                        "name": "columns"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 4236,
                                                        "end": 4246,
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 31
                                                          },
                                                          "identifierName": "tmpColumns"
                                                        },
                                                        "name": "tmpColumns"
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "kind": "const"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 4271,
                                            "end": 4323,
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 62
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 4271,
                                              "end": 4322,
                                              "loc": {
                                                "start": {
                                                  "line": 136,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 136,
                                                  "column": 61
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 4271,
                                                "end": 4279,
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 18
                                                  },
                                                  "identifierName": "tmpTable"
                                                },
                                                "name": "tmpTable"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 4282,
                                                "end": 4322,
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 61
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 4282,
                                                  "end": 4320,
                                                  "loc": {
                                                    "start": {
                                                      "line": 136,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 136,
                                                      "column": 59
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 4282,
                                                    "end": 4315,
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 54
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "CallExpression",
                                                      "start": 4282,
                                                      "end": 4302,
                                                      "loc": {
                                                        "start": {
                                                          "line": 136,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 136,
                                                          "column": 41
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 4282,
                                                        "end": 4292,
                                                        "loc": {
                                                          "start": {
                                                            "line": 136,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 136,
                                                            "column": 31
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 4282,
                                                          "end": 4283,
                                                          "loc": {
                                                            "start": {
                                                              "line": 136,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 136,
                                                              "column": 22
                                                            },
                                                            "identifierName": "_"
                                                          },
                                                          "name": "_"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 4284,
                                                          "end": 4292,
                                                          "loc": {
                                                            "start": {
                                                              "line": 136,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 136,
                                                              "column": 31
                                                            },
                                                            "identifierName": "template"
                                                          },
                                                          "name": "template"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 4293,
                                                          "end": 4301,
                                                          "loc": {
                                                            "start": {
                                                              "line": 136,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 136,
                                                              "column": 40
                                                            },
                                                            "identifierName": "tmpTable"
                                                          },
                                                          "name": "tmpTable"
                                                        }
                                                      ]
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 4303,
                                                        "end": 4314,
                                                        "loc": {
                                                          "start": {
                                                            "line": 136,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 136,
                                                            "column": 53
                                                          },
                                                          "identifierName": "replacement"
                                                        },
                                                        "name": "replacement"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 4316,
                                                    "end": 4320,
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 59
                                                      },
                                                      "identifierName": "trim"
                                                    },
                                                    "name": "trim"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 4334,
                                            "end": 4393,
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 69
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 4334,
                                              "end": 4392,
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 68
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 4334,
                                                "end": 4348,
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 24
                                                  },
                                                  "identifierName": "outputFragment"
                                                },
                                                "name": "outputFragment"
                                              },
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 4351,
                                                "end": 4392,
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 68
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 4351,
                                                  "end": 4377,
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 53
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "StringLiteral",
                                                    "start": 4351,
                                                    "end": 4361,
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 37
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": " OUTPUT ",
                                                      "raw": "' OUTPUT '"
                                                    },
                                                    "value": " OUTPUT "
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 4364,
                                                    "end": 4377,
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 53
                                                      },
                                                      "identifierName": "outputColumns"
                                                    },
                                                    "name": "outputColumns"
                                                  }
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 4380,
                                                  "end": 4392,
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 68
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": " into @tmp",
                                                    "raw": "' into @tmp'"
                                                  },
                                                  "value": " into @tmp"
                                                }
                                              }
                                            }
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 4404,
                                            "end": 4448,
                                            "loc": {
                                              "start": {
                                                "line": 138,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 138,
                                                "column": 54
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 4410,
                                                "end": 4447,
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 53
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 4410,
                                                  "end": 4423,
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 29
                                                    },
                                                    "identifierName": "selectFromTmp"
                                                  },
                                                  "name": "selectFromTmp"
                                                },
                                                "init": {
                                                  "type": "StringLiteral",
                                                  "start": 4426,
                                                  "end": 4447,
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 53
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": ";select * from @tmp",
                                                    "raw": "';select * from @tmp'"
                                                  },
                                                  "value": ";select * from @tmp"
                                                }
                                              }
                                            ],
                                            "kind": "const"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 4460,
                                            "end": 4488,
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 38
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 4460,
                                              "end": 4487,
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 37
                                                }
                                              },
                                              "operator": "+=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 4460,
                                                "end": 4470,
                                                "loc": {
                                                  "start": {
                                                    "line": 140,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 140,
                                                    "column": 20
                                                  },
                                                  "identifierName": "valueQuery"
                                                },
                                                "name": "valueQuery"
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 4474,
                                                "end": 4487,
                                                "loc": {
                                                  "start": {
                                                    "line": 140,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 140,
                                                    "column": 37
                                                  },
                                                  "identifierName": "selectFromTmp"
                                                },
                                                "name": "selectFromTmp"
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 4499,
                                            "end": 4527,
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 38
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 4499,
                                              "end": 4526,
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 37
                                                }
                                              },
                                              "operator": "+=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 4499,
                                                "end": 4509,
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 20
                                                  },
                                                  "identifierName": "emptyQuery"
                                                },
                                                "name": "emptyQuery"
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 4513,
                                                "end": 4526,
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 37
                                                  },
                                                  "identifierName": "selectFromTmp"
                                                },
                                                "name": "selectFromTmp"
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null,
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": "To capture output rows when there is a trigger on MSSQL DB",
                                          "start": 3385,
                                          "end": 3445,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 68
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 4557,
                        "end": 5996,
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 4
                          },
                          "end": {
                            "line": 161,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 4561,
                          "end": 4614,
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 8
                            },
                            "end": {
                              "line": 146,
                              "column": 61
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 4561,
                            "end": 4593,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 8
                              },
                              "end": {
                                "line": 146,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4561,
                              "end": 4583,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 4561,
                                "end": 4574,
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4561,
                                  "end": 4565,
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4566,
                                  "end": 4574,
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 21
                                    },
                                    "identifierName": "_dialect"
                                  },
                                  "name": "_dialect"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4575,
                                "end": 4583,
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 30
                                  },
                                  "identifierName": "supports"
                                },
                                "name": "supports"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4584,
                              "end": 4593,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 31
                                },
                                "end": {
                                  "line": 146,
                                  "column": 40
                                },
                                "identifierName": "EXCEPTION"
                              },
                              "name": "EXCEPTION"
                            },
                            "computed": false
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 4597,
                            "end": 4614,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 44
                              },
                              "end": {
                                "line": 146,
                                "column": 61
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4597,
                              "end": 4604,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 44
                                },
                                "end": {
                                  "line": 146,
                                  "column": 51
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4605,
                              "end": 4614,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 52
                                },
                                "end": {
                                  "line": 146,
                                  "column": 61
                                },
                                "identifierName": "exception"
                              },
                              "name": "exception"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 4616,
                          "end": 5996,
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 63
                            },
                            "end": {
                              "line": 161,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 4821,
                              "end": 5990,
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 6
                                },
                                "end": {
                                  "line": 160,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 4825,
                                "end": 4884,
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 69
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 4825,
                                  "end": 4835,
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 20
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 4825,
                                    "end": 4831,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 16
                                      },
                                      "identifierName": "semver"
                                    },
                                    "name": "semver",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4832,
                                    "end": 4835,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 20
                                      },
                                      "identifierName": "gte"
                                    },
                                    "name": "gte"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4836,
                                    "end": 4874,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 59
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 4836,
                                      "end": 4858,
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 4836,
                                        "end": 4850,
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 35
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 4836,
                                          "end": 4840,
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 4841,
                                          "end": 4850,
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 35
                                            },
                                            "identifierName": "sequelize"
                                          },
                                          "name": "sequelize"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 4851,
                                        "end": 4858,
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 43
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4859,
                                      "end": 4874,
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 59
                                        },
                                        "identifierName": "databaseVersion"
                                      },
                                      "name": "databaseVersion"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "StringLiteral",
                                    "start": 4876,
                                    "end": 4883,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 68
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "9.2.0",
                                      "raw": "'9.2.0'"
                                    },
                                    "value": "9.2.0"
                                  }
                                ],
                                "leadingComments": null
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 4886,
                                "end": 5621,
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 71
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 4979,
                                    "end": 5042,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 71
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 4985,
                                        "end": 5041,
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 70
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 4985,
                                          "end": 4994,
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 23
                                            },
                                            "identifierName": "delimiter"
                                          },
                                          "name": "delimiter",
                                          "leadingComments": null
                                        },
                                        "init": {
                                          "type": "BinaryExpression",
                                          "start": 4997,
                                          "end": 5041,
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 70
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 4997,
                                            "end": 5035,
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 64
                                              }
                                            },
                                            "left": {
                                              "type": "StringLiteral",
                                              "start": 4997,
                                              "end": 5005,
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 34
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "$func_",
                                                "raw": "'$func_'"
                                              },
                                              "value": "$func_"
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 5008,
                                              "end": 5035,
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 64
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 5008,
                                                "end": 5025,
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 54
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 5008,
                                                  "end": 5017,
                                                  "loc": {
                                                    "start": {
                                                      "line": 151,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 151,
                                                      "column": 46
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 5008,
                                                    "end": 5015,
                                                    "loc": {
                                                      "start": {
                                                        "line": 151,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 151,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 5008,
                                                      "end": 5012,
                                                      "loc": {
                                                        "start": {
                                                          "line": 151,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 151,
                                                          "column": 41
                                                        },
                                                        "identifierName": "uuid"
                                                      },
                                                      "name": "uuid"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 5013,
                                                      "end": 5015,
                                                      "loc": {
                                                        "start": {
                                                          "line": 151,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 151,
                                                          "column": 44
                                                        },
                                                        "identifierName": "v4"
                                                      },
                                                      "name": "v4"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 5018,
                                                  "end": 5025,
                                                  "loc": {
                                                    "start": {
                                                      "line": 151,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 151,
                                                      "column": 54
                                                    },
                                                    "identifierName": "replace"
                                                  },
                                                  "name": "replace"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "RegExpLiteral",
                                                  "start": 5026,
                                                  "end": 5030,
                                                  "loc": {
                                                    "start": {
                                                      "line": 151,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 151,
                                                      "column": 59
                                                    }
                                                  },
                                                  "extra": {
                                                    "raw": "/-/g"
                                                  },
                                                  "pattern": "-",
                                                  "flags": "g"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 5032,
                                                  "end": 5034,
                                                  "loc": {
                                                    "start": {
                                                      "line": 151,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 151,
                                                      "column": 63
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "",
                                                    "raw": "''"
                                                  },
                                                  "value": ""
                                                }
                                              ]
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 5038,
                                            "end": 5041,
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 70
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "$",
                                              "raw": "'$'"
                                            },
                                            "value": "$"
                                          }
                                        },
                                        "leadingComments": null
                                      }
                                    ],
                                    "kind": "const",
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " >= 9.2 - Use a UUID but prefix with 'func_' (numbers first not allowed)",
                                        "start": 4896,
                                        "end": 4970,
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 82
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 5052,
                                    "end": 5175,
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 131
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 5052,
                                      "end": 5174,
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 130
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 5052,
                                        "end": 5069,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 25
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 5052,
                                          "end": 5059,
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 15
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5060,
                                          "end": 5069,
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 25
                                            },
                                            "identifierName": "exception"
                                          },
                                          "name": "exception"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 5072,
                                        "end": 5174,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 130
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "WHEN unique_violation THEN GET STACKED DIAGNOSTICS sequelize_caught_exception = PG_EXCEPTION_DETAIL;",
                                          "raw": "'WHEN unique_violation THEN GET STACKED DIAGNOSTICS sequelize_caught_exception = PG_EXCEPTION_DETAIL;'"
                                        },
                                        "value": "WHEN unique_violation THEN GET STACKED DIAGNOSTICS sequelize_caught_exception = PG_EXCEPTION_DETAIL;"
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 5184,
                                    "end": 5613,
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 165
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 5184,
                                      "end": 5612,
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 164
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 5184,
                                        "end": 5194,
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 18
                                          },
                                          "identifierName": "valueQuery"
                                        },
                                        "name": "valueQuery"
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 5197,
                                        "end": 5612,
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 164
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 5197,
                                          "end": 5445,
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 105
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 5197,
                                            "end": 5433,
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 93
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 5197,
                                              "end": 5423,
                                              "loc": {
                                                "start": {
                                                  "line": 154,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 83
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 5197,
                                                "end": 5403,
                                                "loc": {
                                                  "start": {
                                                    "line": 154,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 63
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 5197,
                                                  "end": 5372,
                                                  "loc": {
                                                    "start": {
                                                      "line": 154,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 155,
                                                      "column": 32
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 5197,
                                                    "end": 5359,
                                                    "loc": {
                                                      "start": {
                                                        "line": 154,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 155,
                                                        "column": 19
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 5197,
                                                      "end": 5337,
                                                      "loc": {
                                                        "start": {
                                                          "line": 154,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 154,
                                                          "column": 161
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "StringLiteral",
                                                        "start": 5197,
                                                        "end": 5325,
                                                        "loc": {
                                                          "start": {
                                                            "line": 154,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 154,
                                                            "column": 149
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "CREATE OR REPLACE FUNCTION pg_temp.testfunc(OUT response <%= table %>, OUT sequelize_caught_exception text) RETURNS RECORD AS ",
                                                          "raw": "'CREATE OR REPLACE FUNCTION pg_temp.testfunc(OUT response <%= table %>, OUT sequelize_caught_exception text) RETURNS RECORD AS '"
                                                        },
                                                        "value": "CREATE OR REPLACE FUNCTION pg_temp.testfunc(OUT response <%= table %>, OUT sequelize_caught_exception text) RETURNS RECORD AS "
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 5328,
                                                        "end": 5337,
                                                        "loc": {
                                                          "start": {
                                                            "line": 154,
                                                            "column": 152
                                                          },
                                                          "end": {
                                                            "line": 154,
                                                            "column": 161
                                                          },
                                                          "identifierName": "delimiter"
                                                        },
                                                        "name": "delimiter"
                                                      }
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "StringLiteral",
                                                      "start": 5350,
                                                      "end": 5359,
                                                      "loc": {
                                                        "start": {
                                                          "line": 155,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 155,
                                                          "column": 19
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": " BEGIN ",
                                                        "raw": "' BEGIN '"
                                                      },
                                                      "value": " BEGIN "
                                                    }
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 5362,
                                                    "end": 5372,
                                                    "loc": {
                                                      "start": {
                                                        "line": 155,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 155,
                                                        "column": 32
                                                      },
                                                      "identifierName": "valueQuery"
                                                    },
                                                    "name": "valueQuery"
                                                  }
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 5375,
                                                  "end": 5403,
                                                  "loc": {
                                                    "start": {
                                                      "line": 155,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 155,
                                                      "column": 63
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": " INTO response; EXCEPTION ",
                                                    "raw": "' INTO response; EXCEPTION '"
                                                  },
                                                  "value": " INTO response; EXCEPTION "
                                                }
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 5406,
                                                "end": 5423,
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 83
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 5406,
                                                  "end": 5413,
                                                  "loc": {
                                                    "start": {
                                                      "line": 155,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 155,
                                                      "column": 73
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 5414,
                                                  "end": 5423,
                                                  "loc": {
                                                    "start": {
                                                      "line": 155,
                                                      "column": 74
                                                    },
                                                    "end": {
                                                      "line": 155,
                                                      "column": 83
                                                    },
                                                    "identifierName": "exception"
                                                  },
                                                  "name": "exception"
                                                },
                                                "computed": false
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 5426,
                                              "end": 5433,
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 86
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 93
                                                }
                                              },
                                              "extra": {
                                                "rawValue": " END ",
                                                "raw": "' END '"
                                              },
                                              "value": " END "
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 5436,
                                            "end": 5445,
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 96
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 105
                                              },
                                              "identifierName": "delimiter"
                                            },
                                            "name": "delimiter"
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 5458,
                                          "end": 5612,
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 164
                                            }
                                          },
                                          "extra": {
                                            "rawValue": " LANGUAGE plpgsql; SELECT (testfunc.response).*, testfunc.sequelize_caught_exception FROM pg_temp.testfunc(); DROP FUNCTION IF EXISTS pg_temp.testfunc()",
                                            "raw": "' LANGUAGE plpgsql; SELECT (testfunc.response).*, testfunc.sequelize_caught_exception FROM pg_temp.testfunc(); DROP FUNCTION IF EXISTS pg_temp.testfunc()'"
                                          },
                                          "value": " LANGUAGE plpgsql; SELECT (testfunc.response).*, testfunc.sequelize_caught_exception FROM pg_temp.testfunc(); DROP FUNCTION IF EXISTS pg_temp.testfunc()"
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 5627,
                                "end": 5990,
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 5637,
                                    "end": 5692,
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 63
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 5637,
                                      "end": 5691,
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 62
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 5637,
                                        "end": 5654,
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 25
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 5637,
                                          "end": 5644,
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 15
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5645,
                                          "end": 5654,
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 25
                                            },
                                            "identifierName": "exception"
                                          },
                                          "name": "exception"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 5657,
                                        "end": 5691,
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 62
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "WHEN unique_violation THEN NULL;",
                                          "raw": "'WHEN unique_violation THEN NULL;'"
                                        },
                                        "value": "WHEN unique_violation THEN NULL;"
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 5701,
                                    "end": 5982,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 289
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 5701,
                                      "end": 5981,
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 288
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 5701,
                                        "end": 5711,
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 18
                                          },
                                          "identifierName": "valueQuery"
                                        },
                                        "name": "valueQuery"
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 5714,
                                        "end": 5981,
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 288
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 5714,
                                          "end": 5868,
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 175
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 5714,
                                            "end": 5848,
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 155
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 5714,
                                              "end": 5831,
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 138
                                                }
                                              },
                                              "left": {
                                                "type": "StringLiteral",
                                                "start": 5714,
                                                "end": 5818,
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 125
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "CREATE OR REPLACE FUNCTION pg_temp.testfunc() RETURNS SETOF <%= table %> AS $body$ BEGIN RETURN QUERY ",
                                                  "raw": "'CREATE OR REPLACE FUNCTION pg_temp.testfunc() RETURNS SETOF <%= table %> AS $body$ BEGIN RETURN QUERY '"
                                                },
                                                "value": "CREATE OR REPLACE FUNCTION pg_temp.testfunc() RETURNS SETOF <%= table %> AS $body$ BEGIN RETURN QUERY "
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 5821,
                                                "end": 5831,
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 128
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 138
                                                  },
                                                  "identifierName": "valueQuery"
                                                },
                                                "name": "valueQuery"
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 5834,
                                              "end": 5848,
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 141
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 155
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "; EXCEPTION ",
                                                "raw": "'; EXCEPTION '"
                                              },
                                              "value": "; EXCEPTION "
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 5851,
                                            "end": 5868,
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 158
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 175
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 5851,
                                              "end": 5858,
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 158
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 165
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 5859,
                                              "end": 5868,
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 166
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 175
                                                },
                                                "identifierName": "exception"
                                              },
                                              "name": "exception"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 5871,
                                          "end": 5981,
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 178
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 288
                                            }
                                          },
                                          "extra": {
                                            "rawValue": " END; $body$ LANGUAGE plpgsql; SELECT * FROM pg_temp.testfunc(); DROP FUNCTION IF EXISTS pg_temp.testfunc();",
                                            "raw": "' END; $body$ LANGUAGE plpgsql; SELECT * FROM pg_temp.testfunc(); DROP FUNCTION IF EXISTS pg_temp.testfunc();'"
                                          },
                                          "value": " END; $body$ LANGUAGE plpgsql; SELECT * FROM pg_temp.testfunc(); DROP FUNCTION IF EXISTS pg_temp.testfunc();"
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " Mostly for internal use, so we expect the user to know what he's doing!",
                                  "start": 4624,
                                  "end": 4698,
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 80
                                    }
                                  }
                                },
                                {
                                  "type": "CommentLine",
                                  "value": " pg_temp functions are private per connection, so we never risk this function interfering with another one.",
                                  "start": 4705,
                                  "end": 4814,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 115
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 6002,
                        "end": 6208,
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 4
                          },
                          "end": {
                            "line": 166,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 6006,
                          "end": 6071,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 8
                            },
                            "end": {
                              "line": 163,
                              "column": 73
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 6006,
                            "end": 6048,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 8
                              },
                              "end": {
                                "line": 163,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6006,
                              "end": 6028,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 6006,
                                "end": 6019,
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 6006,
                                  "end": 6010,
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6011,
                                  "end": 6019,
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 21
                                    },
                                    "identifierName": "_dialect"
                                  },
                                  "name": "_dialect"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6020,
                                "end": 6028,
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 30
                                  },
                                  "identifierName": "supports"
                                },
                                "name": "supports"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "StringLiteral",
                              "start": 6029,
                              "end": 6047,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 31
                                },
                                "end": {
                                  "line": 163,
                                  "column": 49
                                }
                              },
                              "extra": {
                                "rawValue": "ON DUPLICATE KEY",
                                "raw": "'ON DUPLICATE KEY'"
                              },
                              "value": "ON DUPLICATE KEY"
                            },
                            "computed": true
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 6052,
                            "end": 6071,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 54
                              },
                              "end": {
                                "line": 163,
                                "column": 73
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6052,
                              "end": 6059,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 54
                                },
                                "end": {
                                  "line": 163,
                                  "column": 61
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6060,
                              "end": 6071,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 62
                                },
                                "end": {
                                  "line": 163,
                                  "column": 73
                                },
                                "identifierName": "onDuplicate"
                              },
                              "name": "onDuplicate"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 6073,
                          "end": 6208,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 75
                            },
                            "end": {
                              "line": 166,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 6081,
                              "end": 6138,
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 6
                                },
                                "end": {
                                  "line": 164,
                                  "column": 63
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 6081,
                                "end": 6137,
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 62
                                  }
                                },
                                "operator": "+=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 6081,
                                  "end": 6091,
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 16
                                    },
                                    "identifierName": "valueQuery"
                                  },
                                  "name": "valueQuery"
                                },
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 6095,
                                  "end": 6137,
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 62
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 6095,
                                    "end": 6115,
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 40
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " ON DUPLICATE KEY ",
                                      "raw": "' ON DUPLICATE KEY '"
                                    },
                                    "value": " ON DUPLICATE KEY "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 6118,
                                    "end": 6137,
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 6118,
                                      "end": 6125,
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 50
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6126,
                                      "end": 6137,
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 62
                                        },
                                        "identifierName": "onDuplicate"
                                      },
                                      "name": "onDuplicate"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 6145,
                              "end": 6202,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 6
                                },
                                "end": {
                                  "line": 165,
                                  "column": 63
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 6145,
                                "end": 6201,
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 62
                                  }
                                },
                                "operator": "+=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 6145,
                                  "end": 6155,
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 16
                                    },
                                    "identifierName": "emptyQuery"
                                  },
                                  "name": "emptyQuery"
                                },
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 6159,
                                  "end": 6201,
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 62
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 6159,
                                    "end": 6179,
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 40
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " ON DUPLICATE KEY ",
                                      "raw": "' ON DUPLICATE KEY '"
                                    },
                                    "value": " ON DUPLICATE KEY "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 6182,
                                    "end": 6201,
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 6182,
                                      "end": 6189,
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 50
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6190,
                                      "end": 6201,
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 62
                                        },
                                        "identifierName": "onDuplicate"
                                      },
                                      "name": "onDuplicate"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 6214,
                        "end": 6291,
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 4
                          },
                          "end": {
                            "line": 168,
                            "column": 81
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 6214,
                          "end": 6290,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 4
                            },
                            "end": {
                              "line": 168,
                              "column": 80
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 6214,
                            "end": 6223,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 4
                              },
                              "end": {
                                "line": 168,
                                "column": 13
                              },
                              "identifierName": "valueHash"
                            },
                            "name": "valueHash"
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 6226,
                            "end": 6290,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 16
                              },
                              "end": {
                                "line": 168,
                                "column": 80
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6226,
                              "end": 6256,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 16
                                },
                                "end": {
                                  "line": 168,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6226,
                                "end": 6231,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 21
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6232,
                                "end": 6256,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 46
                                  },
                                  "identifierName": "removeNullValuesFromHash"
                                },
                                "name": "removeNullValuesFromHash"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 6257,
                                "end": 6266,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 56
                                  },
                                  "identifierName": "valueHash"
                                },
                                "name": "valueHash"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 6268,
                                "end": 6289,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 79
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6268,
                                  "end": 6280,
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 70
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6268,
                                    "end": 6272,
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6273,
                                    "end": 6280,
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 70
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6281,
                                  "end": 6289,
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 79
                                    },
                                    "identifierName": "omitNull"
                                  },
                                  "name": "omitNull"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      },
                      {
                        "type": "ForInStatement",
                        "start": 6296,
                        "end": 7253,
                        "loc": {
                          "start": {
                            "line": 169,
                            "column": 4
                          },
                          "end": {
                            "line": 191,
                            "column": 5
                          }
                        },
                        "left": {
                          "type": "VariableDeclaration",
                          "start": 6301,
                          "end": 6310,
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 9
                            },
                            "end": {
                              "line": 169,
                              "column": 18
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 6307,
                              "end": 6310,
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 15
                                },
                                "end": {
                                  "line": 169,
                                  "column": 18
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 6307,
                                "end": 6310,
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 18
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "init": null
                            }
                          ],
                          "kind": "const"
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 6314,
                          "end": 6323,
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 22
                            },
                            "end": {
                              "line": 169,
                              "column": 31
                            },
                            "identifierName": "valueHash"
                          },
                          "name": "valueHash"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 6325,
                          "end": 7253,
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 33
                            },
                            "end": {
                              "line": 191,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 6333,
                              "end": 7247,
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 6
                                },
                                "end": {
                                  "line": 190,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 6337,
                                "end": 6366,
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 170,
                                    "column": 39
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6337,
                                  "end": 6361,
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6337,
                                    "end": 6346,
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 19
                                      },
                                      "identifierName": "valueHash"
                                    },
                                    "name": "valueHash"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6347,
                                    "end": 6361,
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 34
                                      },
                                      "identifierName": "hasOwnProperty"
                                    },
                                    "name": "hasOwnProperty"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 6362,
                                    "end": 6365,
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 38
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 6368,
                                "end": 7247,
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 190,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 6378,
                                    "end": 6407,
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 37
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 6384,
                                        "end": 6406,
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 36
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 6384,
                                          "end": 6389,
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 19
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 6392,
                                          "end": 6406,
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 36
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 6392,
                                            "end": 6401,
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 31
                                              },
                                              "identifierName": "valueHash"
                                            },
                                            "name": "valueHash"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6402,
                                            "end": 6405,
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 35
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "computed": true
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 6416,
                                    "end": 6455,
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 47
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 6416,
                                      "end": 6454,
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 46
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 6416,
                                        "end": 6427,
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 19
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 6416,
                                          "end": 6422,
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 14
                                            },
                                            "identifierName": "fields"
                                          },
                                          "name": "fields"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6423,
                                          "end": 6427,
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 19
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 6428,
                                          "end": 6453,
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 45
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 6428,
                                            "end": 6448,
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 40
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 6428,
                                              "end": 6432,
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6433,
                                              "end": 6448,
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 40
                                                },
                                                "identifierName": "quoteIdentifier"
                                              },
                                              "name": "quoteIdentifier"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 6449,
                                              "end": 6452,
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 44
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " SERIALS' can't be NULL in postgresql, use DEFAULT where supported",
                                        "start": 6465,
                                        "end": 6533,
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 6542,
                                    "end": 7239,
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 6546,
                                      "end": 6648,
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 114
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 6546,
                                        "end": 6638,
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 104
                                          }
                                        },
                                        "left": {
                                          "type": "LogicalExpression",
                                          "start": 6546,
                                          "end": 6589,
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 55
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 6546,
                                            "end": 6563,
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 29
                                              },
                                              "identifierName": "modelAttributeMap"
                                            },
                                            "name": "modelAttributeMap",
                                            "leadingComments": null
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 6567,
                                            "end": 6589,
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 6567,
                                              "end": 6584,
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 50
                                                },
                                                "identifierName": "modelAttributeMap"
                                              },
                                              "name": "modelAttributeMap"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6585,
                                              "end": 6588,
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 54
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "leadingComments": null
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 6593,
                                          "end": 6638,
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 104
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 6593,
                                            "end": 6629,
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 95
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 6593,
                                              "end": 6615,
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 81
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 6593,
                                                "end": 6610,
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 76
                                                  },
                                                  "identifierName": "modelAttributeMap"
                                                },
                                                "name": "modelAttributeMap"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 6611,
                                                "end": 6614,
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 77
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 80
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6616,
                                              "end": 6629,
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 82
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 95
                                                },
                                                "identifierName": "autoIncrement"
                                              },
                                              "name": "autoIncrement"
                                            },
                                            "computed": false
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "BooleanLiteral",
                                            "start": 6634,
                                            "end": 6638,
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 100
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 104
                                              }
                                            },
                                            "value": true
                                          }
                                        },
                                        "leadingComments": null
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "UnaryExpression",
                                        "start": 6642,
                                        "end": 6648,
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 108
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 114
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 6643,
                                          "end": 6648,
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 109
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 114
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "leadingComments": null
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 6650,
                                      "end": 6929,
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 116
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 6662,
                                          "end": 6919,
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 11
                                            }
                                          },
                                          "test": {
                                            "type": "UnaryExpression",
                                            "start": 6666,
                                            "end": 6716,
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 64
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 6667,
                                              "end": 6716,
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 64
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 6667,
                                                "end": 6703,
                                                "loc": {
                                                  "start": {
                                                    "line": 176,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 176,
                                                    "column": 51
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 6667,
                                                  "end": 6689,
                                                  "loc": {
                                                    "start": {
                                                      "line": 176,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 176,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 6667,
                                                    "end": 6680,
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 28
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 6667,
                                                      "end": 6671,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6672,
                                                      "end": 6680,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 28
                                                        },
                                                        "identifierName": "_dialect"
                                                      },
                                                      "name": "_dialect"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6681,
                                                    "end": 6689,
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 37
                                                      },
                                                      "identifierName": "supports"
                                                    },
                                                    "name": "supports"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 6690,
                                                  "end": 6703,
                                                  "loc": {
                                                    "start": {
                                                      "line": 176,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 176,
                                                      "column": 51
                                                    },
                                                    "identifierName": "autoIncrement"
                                                  },
                                                  "name": "autoIncrement"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 6704,
                                                "end": 6716,
                                                "loc": {
                                                  "start": {
                                                    "line": 176,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 176,
                                                    "column": 64
                                                  },
                                                  "identifierName": "defaultValue"
                                                },
                                                "name": "defaultValue"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 6718,
                                            "end": 6765,
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 66
                                              },
                                              "end": {
                                                "line": 178,
                                                "column": 11
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 6732,
                                                "end": 6753,
                                                "loc": {
                                                  "start": {
                                                    "line": 177,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 177,
                                                    "column": 33
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 6732,
                                                  "end": 6752,
                                                  "loc": {
                                                    "start": {
                                                      "line": 177,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 177,
                                                      "column": 32
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 6732,
                                                    "end": 6745,
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 177,
                                                        "column": 25
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 6732,
                                                      "end": 6738,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 18
                                                        },
                                                        "identifierName": "fields"
                                                      },
                                                      "name": "fields"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6739,
                                                      "end": 6745,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 25
                                                        },
                                                        "identifierName": "splice"
                                                      },
                                                      "name": "splice"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "UnaryExpression",
                                                      "start": 6746,
                                                      "end": 6748,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 28
                                                        }
                                                      },
                                                      "operator": "-",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "NumericLiteral",
                                                        "start": 6747,
                                                        "end": 6748,
                                                        "loc": {
                                                          "start": {
                                                            "line": 177,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 177,
                                                            "column": 28
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 1,
                                                          "raw": "1"
                                                        },
                                                        "value": 1
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false
                                                      }
                                                    },
                                                    {
                                                      "type": "NumericLiteral",
                                                      "start": 6750,
                                                      "end": 6751,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 31
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 1,
                                                        "raw": "1"
                                                      },
                                                      "value": 1
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": {
                                            "type": "IfStatement",
                                            "start": 6771,
                                            "end": 6919,
                                            "loc": {
                                              "start": {
                                                "line": 178,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 11
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 6775,
                                              "end": 6805,
                                              "loc": {
                                                "start": {
                                                  "line": 178,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 178,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 6775,
                                                "end": 6797,
                                                "loc": {
                                                  "start": {
                                                    "line": 178,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 178,
                                                    "column": 43
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 6775,
                                                  "end": 6788,
                                                  "loc": {
                                                    "start": {
                                                      "line": 178,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 178,
                                                      "column": 34
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 6775,
                                                    "end": 6779,
                                                    "loc": {
                                                      "start": {
                                                        "line": 178,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 178,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6780,
                                                    "end": 6788,
                                                    "loc": {
                                                      "start": {
                                                        "line": 178,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 178,
                                                        "column": 34
                                                      },
                                                      "identifierName": "_dialect"
                                                    },
                                                    "name": "_dialect"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 6789,
                                                  "end": 6797,
                                                  "loc": {
                                                    "start": {
                                                      "line": 178,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 178,
                                                      "column": 43
                                                    },
                                                    "identifierName": "supports"
                                                  },
                                                  "name": "supports"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 6798,
                                                "end": 6805,
                                                "loc": {
                                                  "start": {
                                                    "line": 178,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 178,
                                                    "column": 51
                                                  },
                                                  "identifierName": "DEFAULT"
                                                },
                                                "name": "DEFAULT"
                                              },
                                              "computed": false
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 6807,
                                              "end": 6856,
                                              "loc": {
                                                "start": {
                                                  "line": 178,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 11
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 6821,
                                                  "end": 6844,
                                                  "loc": {
                                                    "start": {
                                                      "line": 179,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 179,
                                                      "column": 35
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 6821,
                                                    "end": 6843,
                                                    "loc": {
                                                      "start": {
                                                        "line": 179,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 179,
                                                        "column": 34
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 6821,
                                                      "end": 6832,
                                                      "loc": {
                                                        "start": {
                                                          "line": 179,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 179,
                                                          "column": 23
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6821,
                                                        "end": 6827,
                                                        "loc": {
                                                          "start": {
                                                            "line": 179,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 179,
                                                            "column": 18
                                                          },
                                                          "identifierName": "values"
                                                        },
                                                        "name": "values"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6828,
                                                        "end": 6832,
                                                        "loc": {
                                                          "start": {
                                                            "line": 179,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 179,
                                                            "column": 23
                                                          },
                                                          "identifierName": "push"
                                                        },
                                                        "name": "push"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 6833,
                                                        "end": 6842,
                                                        "loc": {
                                                          "start": {
                                                            "line": 179,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 179,
                                                            "column": 33
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "DEFAULT",
                                                          "raw": "'DEFAULT'"
                                                        },
                                                        "value": "DEFAULT"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "BlockStatement",
                                              "start": 6862,
                                              "end": 6919,
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 11
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 6876,
                                                  "end": 6907,
                                                  "loc": {
                                                    "start": {
                                                      "line": 181,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 181,
                                                      "column": 43
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 6876,
                                                    "end": 6906,
                                                    "loc": {
                                                      "start": {
                                                        "line": 181,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 181,
                                                        "column": 42
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 6876,
                                                      "end": 6887,
                                                      "loc": {
                                                        "start": {
                                                          "line": 181,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 181,
                                                          "column": 23
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6876,
                                                        "end": 6882,
                                                        "loc": {
                                                          "start": {
                                                            "line": 181,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 181,
                                                            "column": 18
                                                          },
                                                          "identifierName": "values"
                                                        },
                                                        "name": "values"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6883,
                                                        "end": 6887,
                                                        "loc": {
                                                          "start": {
                                                            "line": 181,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 181,
                                                            "column": 23
                                                          },
                                                          "identifierName": "push"
                                                        },
                                                        "name": "push"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "start": 6888,
                                                        "end": 6905,
                                                        "loc": {
                                                          "start": {
                                                            "line": 181,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 181,
                                                            "column": 41
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 6888,
                                                          "end": 6899,
                                                          "loc": {
                                                            "start": {
                                                              "line": 181,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 181,
                                                              "column": 35
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 6888,
                                                            "end": 6892,
                                                            "loc": {
                                                              "start": {
                                                                "line": 181,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 181,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 6893,
                                                            "end": 6899,
                                                            "loc": {
                                                              "start": {
                                                                "line": 181,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 181,
                                                                "column": 35
                                                              },
                                                              "identifierName": "escape"
                                                            },
                                                            "name": "escape"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "NullLiteral",
                                                            "start": 6900,
                                                            "end": 6904,
                                                            "loc": {
                                                              "start": {
                                                                "line": 181,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 181,
                                                                "column": 40
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 6935,
                                      "end": 7239,
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 189,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 6947,
                                          "end": 7102,
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 11
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 6951,
                                            "end": 7043,
                                            "loc": {
                                              "start": {
                                                "line": 184,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 184,
                                                "column": 106
                                              }
                                            },
                                            "left": {
                                              "type": "LogicalExpression",
                                              "start": 6951,
                                              "end": 6994,
                                              "loc": {
                                                "start": {
                                                  "line": 184,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 184,
                                                  "column": 57
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 6951,
                                                "end": 6968,
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 31
                                                  },
                                                  "identifierName": "modelAttributeMap"
                                                },
                                                "name": "modelAttributeMap"
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 6972,
                                                "end": 6994,
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 57
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 6972,
                                                  "end": 6989,
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 52
                                                    },
                                                    "identifierName": "modelAttributeMap"
                                                  },
                                                  "name": "modelAttributeMap"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 6990,
                                                  "end": 6993,
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 56
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "computed": true
                                              }
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 6998,
                                              "end": 7043,
                                              "loc": {
                                                "start": {
                                                  "line": 184,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 184,
                                                  "column": 106
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 6998,
                                                "end": 7034,
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 97
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 6998,
                                                  "end": 7020,
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 83
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6998,
                                                    "end": 7015,
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 184,
                                                        "column": 78
                                                      },
                                                      "identifierName": "modelAttributeMap"
                                                    },
                                                    "name": "modelAttributeMap"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 7016,
                                                    "end": 7019,
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 184,
                                                        "column": 82
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 7021,
                                                  "end": 7034,
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 84
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 97
                                                    },
                                                    "identifierName": "autoIncrement"
                                                  },
                                                  "name": "autoIncrement"
                                                },
                                                "computed": false
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "BooleanLiteral",
                                                "start": 7039,
                                                "end": 7043,
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 102
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 106
                                                  }
                                                },
                                                "value": true
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 7045,
                                            "end": 7102,
                                            "loc": {
                                              "start": {
                                                "line": 184,
                                                "column": 108
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 11
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 7059,
                                                "end": 7090,
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 43
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 7059,
                                                  "end": 7089,
                                                  "loc": {
                                                    "start": {
                                                      "line": 185,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 185,
                                                      "column": 42
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 7059,
                                                    "end": 7082,
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 35
                                                      },
                                                      "identifierName": "identityWrapperRequired"
                                                    },
                                                    "name": "identityWrapperRequired"
                                                  },
                                                  "right": {
                                                    "type": "BooleanLiteral",
                                                    "start": 7085,
                                                    "end": 7089,
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 42
                                                      }
                                                    },
                                                    "value": true
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 7114,
                                          "end": 7229,
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 125
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 7114,
                                            "end": 7228,
                                            "loc": {
                                              "start": {
                                                "line": 188,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 188,
                                                "column": 124
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 7114,
                                              "end": 7125,
                                              "loc": {
                                                "start": {
                                                  "line": 188,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 188,
                                                  "column": 21
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 7114,
                                                "end": 7120,
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 16
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7121,
                                                "end": 7125,
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 21
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 7126,
                                                "end": 7227,
                                                "loc": {
                                                  "start": {
                                                    "line": 188,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 188,
                                                    "column": 123
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 7126,
                                                  "end": 7137,
                                                  "loc": {
                                                    "start": {
                                                      "line": 188,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 188,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 7126,
                                                    "end": 7130,
                                                    "loc": {
                                                      "start": {
                                                        "line": 188,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 188,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 7131,
                                                    "end": 7137,
                                                    "loc": {
                                                      "start": {
                                                        "line": 188,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 188,
                                                        "column": 33
                                                      },
                                                      "identifierName": "escape"
                                                    },
                                                    "name": "escape"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 7138,
                                                    "end": 7143,
                                                    "loc": {
                                                      "start": {
                                                        "line": 188,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 188,
                                                        "column": 39
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "start": 7145,
                                                    "end": 7203,
                                                    "loc": {
                                                      "start": {
                                                        "line": 188,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 188,
                                                        "column": 99
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "LogicalExpression",
                                                      "start": 7146,
                                                      "end": 7189,
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 85
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 7146,
                                                        "end": 7163,
                                                        "loc": {
                                                          "start": {
                                                            "line": 188,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 188,
                                                            "column": 59
                                                          },
                                                          "identifierName": "modelAttributeMap"
                                                        },
                                                        "name": "modelAttributeMap"
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 7167,
                                                        "end": 7189,
                                                        "loc": {
                                                          "start": {
                                                            "line": 188,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 188,
                                                            "column": 85
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 7167,
                                                          "end": 7184,
                                                          "loc": {
                                                            "start": {
                                                              "line": 188,
                                                              "column": 63
                                                            },
                                                            "end": {
                                                              "line": 188,
                                                              "column": 80
                                                            },
                                                            "identifierName": "modelAttributeMap"
                                                          },
                                                          "name": "modelAttributeMap"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 7185,
                                                          "end": 7188,
                                                          "loc": {
                                                            "start": {
                                                              "line": 188,
                                                              "column": 81
                                                            },
                                                            "end": {
                                                              "line": 188,
                                                              "column": 84
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        },
                                                        "computed": true
                                                      },
                                                      "extra": {
                                                        "parenthesized": true,
                                                        "parenStart": 7145
                                                      }
                                                    },
                                                    "operator": "||",
                                                    "right": {
                                                      "type": "Identifier",
                                                      "start": 7194,
                                                      "end": 7203,
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 90
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 99
                                                        },
                                                        "identifierName": "undefined"
                                                      },
                                                      "name": "undefined"
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectExpression",
                                                    "start": 7205,
                                                    "end": 7226,
                                                    "loc": {
                                                      "start": {
                                                        "line": 188,
                                                        "column": 101
                                                      },
                                                      "end": {
                                                        "line": 188,
                                                        "column": 122
                                                      }
                                                    },
                                                    "properties": [
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 7207,
                                                        "end": 7224,
                                                        "loc": {
                                                          "start": {
                                                            "line": 188,
                                                            "column": 103
                                                          },
                                                          "end": {
                                                            "line": 188,
                                                            "column": 120
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 7207,
                                                          "end": 7214,
                                                          "loc": {
                                                            "start": {
                                                              "line": 188,
                                                              "column": 103
                                                            },
                                                            "end": {
                                                              "line": 188,
                                                              "column": 110
                                                            },
                                                            "identifierName": "context"
                                                          },
                                                          "name": "context"
                                                        },
                                                        "value": {
                                                          "type": "StringLiteral",
                                                          "start": 7216,
                                                          "end": 7224,
                                                          "loc": {
                                                            "start": {
                                                              "line": 188,
                                                              "column": 112
                                                            },
                                                            "end": {
                                                              "line": 188,
                                                              "column": 120
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "INSERT",
                                                            "raw": "'INSERT'"
                                                          },
                                                          "value": "INSERT"
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " SERIALS' can't be NULL in postgresql, use DEFAULT where supported",
                                        "start": 6465,
                                        "end": 6533,
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 7259,
                        "end": 7525,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 4
                          },
                          "end": {
                            "line": 200,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 7265,
                            "end": 7524,
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 10
                              },
                              "end": {
                                "line": 200,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 7265,
                              "end": 7277,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 10
                                },
                                "end": {
                                  "line": 193,
                                  "column": 22
                                },
                                "identifierName": "replacements"
                              },
                              "name": "replacements"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 7280,
                              "end": 7524,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 25
                                },
                                "end": {
                                  "line": 200,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 7288,
                                  "end": 7367,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 85
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7288,
                                    "end": 7304,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 22
                                      },
                                      "identifierName": "ignoreDuplicates"
                                    },
                                    "name": "ignoreDuplicates"
                                  },
                                  "value": {
                                    "type": "ConditionalExpression",
                                    "start": 7306,
                                    "end": 7367,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 85
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 7306,
                                      "end": 7330,
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 48
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 7306,
                                        "end": 7313,
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 31
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7314,
                                        "end": 7330,
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 48
                                          },
                                          "identifierName": "ignoreDuplicates"
                                        },
                                        "name": "ignoreDuplicates"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "MemberExpression",
                                      "start": 7333,
                                      "end": 7362,
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 80
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 7333,
                                        "end": 7355,
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 7333,
                                          "end": 7346,
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 64
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 7333,
                                            "end": 7337,
                                            "loc": {
                                              "start": {
                                                "line": 194,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 7338,
                                            "end": 7346,
                                            "loc": {
                                              "start": {
                                                "line": 194,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 64
                                              },
                                              "identifierName": "_dialect"
                                            },
                                            "name": "_dialect"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7347,
                                          "end": 7355,
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 73
                                            },
                                            "identifierName": "supports"
                                          },
                                          "name": "supports"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7356,
                                        "end": 7362,
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 80
                                          },
                                          "identifierName": "IGNORE"
                                        },
                                        "name": "IGNORE"
                                      },
                                      "computed": false
                                    },
                                    "alternate": {
                                      "type": "StringLiteral",
                                      "start": 7365,
                                      "end": 7367,
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 85
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "",
                                        "raw": "''"
                                      },
                                      "value": ""
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 7375,
                                  "end": 7404,
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 35
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7375,
                                    "end": 7380,
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 11
                                      },
                                      "identifierName": "table"
                                    },
                                    "name": "table"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 7382,
                                    "end": 7404,
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 35
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 7382,
                                      "end": 7397,
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 7382,
                                        "end": 7386,
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7387,
                                        "end": 7397,
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 28
                                          },
                                          "identifierName": "quoteTable"
                                        },
                                        "name": "quoteTable"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 7398,
                                        "end": 7403,
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 34
                                          },
                                          "identifierName": "table"
                                        },
                                        "name": "table"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 7412,
                                  "end": 7440,
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 34
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7412,
                                    "end": 7422,
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 16
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 7424,
                                    "end": 7440,
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 34
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 7424,
                                      "end": 7435,
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 29
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 7424,
                                        "end": 7430,
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 24
                                          },
                                          "identifierName": "fields"
                                        },
                                        "name": "fields"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7431,
                                        "end": 7435,
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 29
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 7436,
                                        "end": 7439,
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 33
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ",",
                                          "raw": "','"
                                        },
                                        "value": ","
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 7448,
                                  "end": 7470,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7448,
                                    "end": 7454,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "identifierName": "output"
                                    },
                                    "name": "output"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 7456,
                                    "end": 7470,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 28
                                      },
                                      "identifierName": "outputFragment"
                                    },
                                    "name": "outputFragment"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 7478,
                                  "end": 7502,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 30
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7478,
                                    "end": 7484,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 7486,
                                    "end": 7502,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 30
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 7486,
                                      "end": 7497,
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 7486,
                                        "end": 7492,
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 20
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7493,
                                        "end": 7497,
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 25
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 7498,
                                        "end": 7501,
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 29
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ",",
                                          "raw": "','"
                                        },
                                        "value": ","
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 7510,
                                  "end": 7518,
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 14
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7510,
                                    "end": 7518,
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 14
                                      },
                                      "identifierName": "tmpTable"
                                    },
                                    "name": "tmpTable"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 7510,
                                    "end": 7518,
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 14
                                      },
                                      "identifierName": "tmpTable"
                                    },
                                    "name": "tmpTable"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 7531,
                        "end": 7604,
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 4
                          },
                          "end": {
                            "line": 202,
                            "column": 77
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 7531,
                          "end": 7603,
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 4
                            },
                            "end": {
                              "line": 202,
                              "column": 76
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 7531,
                            "end": 7536,
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 4
                              },
                              "end": {
                                "line": 202,
                                "column": 9
                              },
                              "identifierName": "query"
                            },
                            "name": "query"
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "start": 7539,
                            "end": 7603,
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 12
                              },
                              "end": {
                                "line": 202,
                                "column": 76
                              }
                            },
                            "left": {
                              "type": "ConditionalExpression",
                              "start": 7540,
                              "end": 7596,
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 13
                                },
                                "end": {
                                  "line": 202,
                                  "column": 69
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 7540,
                                "end": 7570,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7540,
                                  "end": 7563,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 7540,
                                    "end": 7552,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 25
                                      },
                                      "identifierName": "replacements"
                                    },
                                    "name": "replacements"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7553,
                                    "end": 7563,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 36
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7564,
                                  "end": 7570,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 43
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "Identifier",
                                "start": 7573,
                                "end": 7583,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 56
                                  },
                                  "identifierName": "valueQuery"
                                },
                                "name": "valueQuery"
                              },
                              "alternate": {
                                "type": "Identifier",
                                "start": 7586,
                                "end": 7596,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 69
                                  },
                                  "identifierName": "emptyQuery"
                                },
                                "name": "emptyQuery"
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 7539
                              }
                            },
                            "operator": "+",
                            "right": {
                              "type": "StringLiteral",
                              "start": 7600,
                              "end": 7603,
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 73
                                },
                                "end": {
                                  "line": 202,
                                  "column": 76
                                }
                              },
                              "extra": {
                                "rawValue": ";",
                                "raw": "';'"
                              },
                              "value": ";"
                            }
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 7609,
                        "end": 7874,
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 4
                          },
                          "end": {
                            "line": 209,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 7613,
                          "end": 7691,
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 8
                            },
                            "end": {
                              "line": 203,
                              "column": 86
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 7613,
                            "end": 7636,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 8
                              },
                              "end": {
                                "line": 203,
                                "column": 31
                              },
                              "identifierName": "identityWrapperRequired"
                            },
                            "name": "identityWrapperRequired"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 7640,
                            "end": 7691,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 35
                              },
                              "end": {
                                "line": 203,
                                "column": 86
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 7640,
                              "end": 7676,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 35
                                },
                                "end": {
                                  "line": 203,
                                  "column": 71
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 7640,
                                "end": 7662,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7640,
                                  "end": 7653,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7640,
                                    "end": 7644,
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7645,
                                    "end": 7653,
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 48
                                      },
                                      "identifierName": "_dialect"
                                    },
                                    "name": "_dialect"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7654,
                                  "end": 7662,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 57
                                    },
                                    "identifierName": "supports"
                                  },
                                  "name": "supports"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7663,
                                "end": 7676,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 71
                                  },
                                  "identifierName": "autoIncrement"
                                },
                                "name": "autoIncrement"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7677,
                              "end": 7691,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 72
                                },
                                "end": {
                                  "line": 203,
                                  "column": 86
                                },
                                "identifierName": "identityInsert"
                              },
                              "name": "identityInsert"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 7693,
                          "end": 7874,
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 88
                            },
                            "end": {
                              "line": 209,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 7701,
                              "end": 7868,
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 6
                                },
                                "end": {
                                  "line": 208,
                                  "column": 18
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 7701,
                                "end": 7867,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 17
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 7701,
                                  "end": 7706,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 11
                                    },
                                    "identifierName": "query"
                                  },
                                  "name": "query"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 7709,
                                  "end": 7867,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 17
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 7709,
                                    "end": 7862,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 12
                                      }
                                    },
                                    "object": {
                                      "type": "ArrayExpression",
                                      "start": 7709,
                                      "end": 7857,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 7
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 7719,
                                          "end": 7740,
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 29
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "SET IDENTITY_INSERT",
                                            "raw": "'SET IDENTITY_INSERT'"
                                          },
                                          "value": "SET IDENTITY_INSERT"
                                        },
                                        {
                                          "type": "CallExpression",
                                          "start": 7742,
                                          "end": 7764,
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 53
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 7742,
                                            "end": 7757,
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 7742,
                                              "end": 7746,
                                              "loc": {
                                                "start": {
                                                  "line": 205,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 205,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 7747,
                                              "end": 7757,
                                              "loc": {
                                                "start": {
                                                  "line": 205,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 205,
                                                  "column": 46
                                                },
                                                "identifierName": "quoteTable"
                                              },
                                              "name": "quoteTable"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 7758,
                                              "end": 7763,
                                              "loc": {
                                                "start": {
                                                  "line": 205,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 205,
                                                  "column": 52
                                                },
                                                "identifierName": "table"
                                              },
                                              "name": "table"
                                            }
                                          ]
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 7766,
                                          "end": 7771,
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 60
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "ON;",
                                            "raw": "'ON;'"
                                          },
                                          "value": "ON;"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 7781,
                                          "end": 7786,
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 13
                                            },
                                            "identifierName": "query"
                                          },
                                          "name": "query"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 7796,
                                          "end": 7817,
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 29
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "SET IDENTITY_INSERT",
                                            "raw": "'SET IDENTITY_INSERT'"
                                          },
                                          "value": "SET IDENTITY_INSERT"
                                        },
                                        {
                                          "type": "CallExpression",
                                          "start": 7819,
                                          "end": 7841,
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 53
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 7819,
                                            "end": 7834,
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 7819,
                                              "end": 7823,
                                              "loc": {
                                                "start": {
                                                  "line": 207,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 207,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 7824,
                                              "end": 7834,
                                              "loc": {
                                                "start": {
                                                  "line": 207,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 207,
                                                  "column": 46
                                                },
                                                "identifierName": "quoteTable"
                                              },
                                              "name": "quoteTable"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 7835,
                                              "end": 7840,
                                              "loc": {
                                                "start": {
                                                  "line": 207,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 207,
                                                  "column": 52
                                                },
                                                "identifierName": "table"
                                              },
                                              "name": "table"
                                            }
                                          ]
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 7843,
                                          "end": 7849,
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 61
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "OFF;",
                                            "raw": "'OFF;'"
                                          },
                                          "value": "OFF;"
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7858,
                                      "end": 7862,
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 12
                                        },
                                        "identifierName": "join"
                                      },
                                      "name": "join"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 7863,
                                      "end": 7866,
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 16
                                        }
                                      },
                                      "extra": {
                                        "rawValue": " ",
                                        "raw": "' '"
                                      },
                                      "value": " "
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 7880,
                        "end": 7919,
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 4
                          },
                          "end": {
                            "line": 211,
                            "column": 43
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 7887,
                          "end": 7918,
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 11
                            },
                            "end": {
                              "line": 211,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "CallExpression",
                            "start": 7887,
                            "end": 7904,
                            "loc": {
                              "start": {
                                "line": 211,
                                "column": 11
                              },
                              "end": {
                                "line": 211,
                                "column": 28
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7887,
                              "end": 7897,
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 11
                                },
                                "end": {
                                  "line": 211,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7887,
                                "end": 7888,
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 12
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7889,
                                "end": 7897,
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 21
                                  },
                                  "identifierName": "template"
                                },
                                "name": "template"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7898,
                                "end": 7903,
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 27
                                  },
                                  "identifierName": "query"
                                },
                                "name": "query"
                              }
                            ]
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 7905,
                              "end": 7917,
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 29
                                },
                                "end": {
                                  "line": 211,
                                  "column": 41
                                },
                                "identifierName": "replacements"
                              },
                              "name": "replacements"
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Returns an insert into command. Parameters: table name + hash of attribute-value-pairs.\n   @private\n  ",
                      "start": 1925,
                      "end": 2036,
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 2
                        },
                        "end": {
                          "line": 75,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 8076,
                  "end": 10039,
                  "loc": {
                    "start": {
                      "line": 219,
                      "column": 2
                    },
                    "end": {
                      "line": 268,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 8076,
                    "end": 8091,
                    "loc": {
                      "start": {
                        "line": 219,
                        "column": 2
                      },
                      "end": {
                        "line": 219,
                        "column": 17
                      },
                      "identifierName": "bulkInsertQuery"
                    },
                    "name": "bulkInsertQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 8092,
                      "end": 8101,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 18
                        },
                        "end": {
                          "line": 219,
                          "column": 27
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 8103,
                      "end": 8118,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 29
                        },
                        "end": {
                          "line": 219,
                          "column": 44
                        },
                        "identifierName": "attrValueHashes"
                      },
                      "name": "attrValueHashes"
                    },
                    {
                      "type": "Identifier",
                      "start": 8120,
                      "end": 8127,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 46
                        },
                        "end": {
                          "line": 219,
                          "column": 53
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 8129,
                      "end": 8142,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 55
                        },
                        "end": {
                          "line": 219,
                          "column": 68
                        },
                        "identifierName": "rawAttributes"
                      },
                      "name": "rawAttributes"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 8144,
                    "end": 10039,
                    "loc": {
                      "start": {
                        "line": 219,
                        "column": 70
                      },
                      "end": {
                        "line": 268,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 8150,
                        "end": 8174,
                        "loc": {
                          "start": {
                            "line": 220,
                            "column": 4
                          },
                          "end": {
                            "line": 220,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 8150,
                          "end": 8173,
                          "loc": {
                            "start": {
                              "line": 220,
                              "column": 4
                            },
                            "end": {
                              "line": 220,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 8150,
                            "end": 8157,
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 4
                              },
                              "end": {
                                "line": 220,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 8160,
                            "end": 8173,
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 14
                              },
                              "end": {
                                "line": 220,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 8160,
                              "end": 8167,
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 14
                                },
                                "end": {
                                  "line": 220,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 8171,
                              "end": 8173,
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 25
                                },
                                "end": {
                                  "line": 220,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 8179,
                        "end": 8215,
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 4
                          },
                          "end": {
                            "line": 221,
                            "column": 40
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 8179,
                          "end": 8214,
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 4
                            },
                            "end": {
                              "line": 221,
                              "column": 39
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 8179,
                            "end": 8192,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 4
                              },
                              "end": {
                                "line": 221,
                                "column": 17
                              },
                              "identifierName": "rawAttributes"
                            },
                            "name": "rawAttributes"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 8195,
                            "end": 8214,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 20
                              },
                              "end": {
                                "line": 221,
                                "column": 39
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 8195,
                              "end": 8208,
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 20
                                },
                                "end": {
                                  "line": 221,
                                  "column": 33
                                },
                                "identifierName": "rawAttributes"
                              },
                              "name": "rawAttributes"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 8212,
                              "end": 8214,
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 37
                                },
                                "end": {
                                  "line": 221,
                                  "column": 39
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 8221,
                        "end": 8370,
                        "loc": {
                          "start": {
                            "line": 223,
                            "column": 4
                          },
                          "end": {
                            "line": 223,
                            "column": 153
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 8227,
                            "end": 8369,
                            "loc": {
                              "start": {
                                "line": 223,
                                "column": 10
                              },
                              "end": {
                                "line": 223,
                                "column": 152
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 8227,
                              "end": 8232,
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 10
                                },
                                "end": {
                                  "line": 223,
                                  "column": 15
                                },
                                "identifierName": "query"
                              },
                              "name": "query"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 8235,
                              "end": 8369,
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 18
                                },
                                "end": {
                                  "line": 223,
                                  "column": 152
                                }
                              },
                              "extra": {
                                "rawValue": "INSERT<%= ignoreDuplicates %> INTO <%= table %> (<%= attributes %>) VALUES <%= tuples %><%= onDuplicateKeyUpdate %><%= returning %>;",
                                "raw": "'INSERT<%= ignoreDuplicates %> INTO <%= table %> (<%= attributes %>) VALUES <%= tuples %><%= onDuplicateKeyUpdate %><%= returning %>;'"
                              },
                              "value": "INSERT<%= ignoreDuplicates %> INTO <%= table %> (<%= attributes %>) VALUES <%= tuples %><%= onDuplicateKeyUpdate %><%= returning %>;"
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 8375,
                        "end": 8393,
                        "loc": {
                          "start": {
                            "line": 224,
                            "column": 4
                          },
                          "end": {
                            "line": 224,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 8381,
                            "end": 8392,
                            "loc": {
                              "start": {
                                "line": 224,
                                "column": 10
                              },
                              "end": {
                                "line": 224,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 8381,
                              "end": 8387,
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 10
                                },
                                "end": {
                                  "line": 224,
                                  "column": 16
                                },
                                "identifierName": "tuples"
                              },
                              "name": "tuples"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 8390,
                              "end": 8392,
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 19
                                },
                                "end": {
                                  "line": 224,
                                  "column": 21
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 8398,
                        "end": 8417,
                        "loc": {
                          "start": {
                            "line": 225,
                            "column": 4
                          },
                          "end": {
                            "line": 225,
                            "column": 23
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 8404,
                            "end": 8416,
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 10
                              },
                              "end": {
                                "line": 225,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 8404,
                              "end": 8411,
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 10
                                },
                                "end": {
                                  "line": 225,
                                  "column": 17
                                },
                                "identifierName": "serials"
                              },
                              "name": "serials"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 8414,
                              "end": 8416,
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 20
                                },
                                "end": {
                                  "line": 225,
                                  "column": 22
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 8422,
                        "end": 8447,
                        "loc": {
                          "start": {
                            "line": 226,
                            "column": 4
                          },
                          "end": {
                            "line": 226,
                            "column": 29
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 8428,
                            "end": 8446,
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 10
                              },
                              "end": {
                                "line": 226,
                                "column": 28
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 8428,
                              "end": 8441,
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 10
                                },
                                "end": {
                                  "line": 226,
                                  "column": 23
                                },
                                "identifierName": "allAttributes"
                              },
                              "name": "allAttributes"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 8444,
                              "end": 8446,
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 26
                                },
                                "end": {
                                  "line": 226,
                                  "column": 28
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 8452,
                        "end": 8482,
                        "loc": {
                          "start": {
                            "line": 227,
                            "column": 4
                          },
                          "end": {
                            "line": 227,
                            "column": 34
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 8456,
                            "end": 8481,
                            "loc": {
                              "start": {
                                "line": 227,
                                "column": 8
                              },
                              "end": {
                                "line": 227,
                                "column": 33
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 8456,
                              "end": 8476,
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 8
                                },
                                "end": {
                                  "line": 227,
                                  "column": 28
                                },
                                "identifierName": "onDuplicateKeyUpdate"
                              },
                              "name": "onDuplicateKeyUpdate"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 8479,
                              "end": 8481,
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 31
                                },
                                "end": {
                                  "line": 227,
                                  "column": 33
                                }
                              },
                              "extra": {
                                "rawValue": "",
                                "raw": "''"
                              },
                              "value": ""
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "ForOfStatement",
                        "start": 8488,
                        "end": 8811,
                        "loc": {
                          "start": {
                            "line": 229,
                            "column": 4
                          },
                          "end": {
                            "line": 239,
                            "column": 5
                          }
                        },
                        "left": {
                          "type": "VariableDeclaration",
                          "start": 8493,
                          "end": 8512,
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 9
                            },
                            "end": {
                              "line": 229,
                              "column": 28
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 8499,
                              "end": 8512,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 15
                                },
                                "end": {
                                  "line": 229,
                                  "column": 28
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 8499,
                                "end": 8512,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 28
                                  },
                                  "identifierName": "attrValueHash"
                                },
                                "name": "attrValueHash"
                              },
                              "init": null
                            }
                          ],
                          "kind": "const"
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 8516,
                          "end": 8531,
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 32
                            },
                            "end": {
                              "line": 229,
                              "column": 47
                            },
                            "identifierName": "attrValueHashes"
                          },
                          "name": "attrValueHashes"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 8533,
                          "end": 8811,
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 49
                            },
                            "end": {
                              "line": 239,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 8541,
                              "end": 8805,
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 6
                                },
                                "end": {
                                  "line": 238,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 8541,
                                "end": 8804,
                                "loc": {
                                  "start": {
                                    "line": 230,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 8541,
                                  "end": 8549,
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 14
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 8541,
                                    "end": 8542,
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 7
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8543,
                                    "end": 8549,
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 14
                                      },
                                      "identifierName": "forOwn"
                                    },
                                    "name": "forOwn"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 8550,
                                    "end": 8563,
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 28
                                      },
                                      "identifierName": "attrValueHash"
                                    },
                                    "name": "attrValueHash"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 8565,
                                    "end": 8803,
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 8566,
                                        "end": 8571,
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 36
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 8573,
                                        "end": 8576,
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 41
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 8581,
                                      "end": 8803,
                                      "loc": {
                                        "start": {
                                          "line": 230,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 8591,
                                          "end": 8676,
                                          "loc": {
                                            "start": {
                                              "line": 231,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 8595,
                                            "end": 8628,
                                            "loc": {
                                              "start": {
                                                "line": 231,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 231,
                                                "column": 45
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 8595,
                                              "end": 8621,
                                              "loc": {
                                                "start": {
                                                  "line": 231,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 231,
                                                  "column": 38
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 8595,
                                                "end": 8616,
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 231,
                                                    "column": 33
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 8595,
                                                  "end": 8608,
                                                  "loc": {
                                                    "start": {
                                                      "line": 231,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 231,
                                                      "column": 25
                                                    },
                                                    "identifierName": "allAttributes"
                                                  },
                                                  "name": "allAttributes"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 8609,
                                                  "end": 8616,
                                                  "loc": {
                                                    "start": {
                                                      "line": 231,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 231,
                                                      "column": 33
                                                    },
                                                    "identifierName": "indexOf"
                                                  },
                                                  "name": "indexOf"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 8617,
                                                  "end": 8620,
                                                  "loc": {
                                                    "start": {
                                                      "line": 231,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 231,
                                                      "column": 37
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                }
                                              ]
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "UnaryExpression",
                                              "start": 8626,
                                              "end": 8628,
                                              "loc": {
                                                "start": {
                                                  "line": 231,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 231,
                                                  "column": 45
                                                }
                                              },
                                              "operator": "-",
                                              "prefix": true,
                                              "argument": {
                                                "type": "NumericLiteral",
                                                "start": 8627,
                                                "end": 8628,
                                                "loc": {
                                                  "start": {
                                                    "line": 231,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 231,
                                                    "column": 45
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 8630,
                                            "end": 8676,
                                            "loc": {
                                              "start": {
                                                "line": 231,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 8642,
                                                "end": 8666,
                                                "loc": {
                                                  "start": {
                                                    "line": 232,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 232,
                                                    "column": 34
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 8642,
                                                  "end": 8665,
                                                  "loc": {
                                                    "start": {
                                                      "line": 232,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 232,
                                                      "column": 33
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 8642,
                                                    "end": 8660,
                                                    "loc": {
                                                      "start": {
                                                        "line": 232,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 28
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 8642,
                                                      "end": 8655,
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 23
                                                        },
                                                        "identifierName": "allAttributes"
                                                      },
                                                      "name": "allAttributes"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 8656,
                                                      "end": 8660,
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 28
                                                        },
                                                        "identifierName": "push"
                                                      },
                                                      "name": "push"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 8661,
                                                      "end": 8664,
                                                      "loc": {
                                                        "start": {
                                                          "line": 232,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 32
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 8686,
                                          "end": 8795,
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 8690,
                                            "end": 8753,
                                            "loc": {
                                              "start": {
                                                "line": 235,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 235,
                                                "column": 75
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 8690,
                                              "end": 8708,
                                              "loc": {
                                                "start": {
                                                  "line": 235,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 235,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 8690,
                                                "end": 8703,
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 25
                                                  },
                                                  "identifierName": "rawAttributes"
                                                },
                                                "name": "rawAttributes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 8704,
                                                "end": 8707,
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 29
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 8712,
                                              "end": 8753,
                                              "loc": {
                                                "start": {
                                                  "line": 235,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 235,
                                                  "column": 75
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 8712,
                                                "end": 8744,
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 66
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 8712,
                                                  "end": 8730,
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 52
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 8712,
                                                    "end": 8725,
                                                    "loc": {
                                                      "start": {
                                                        "line": 235,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 235,
                                                        "column": 47
                                                      },
                                                      "identifierName": "rawAttributes"
                                                    },
                                                    "name": "rawAttributes"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 8726,
                                                    "end": 8729,
                                                    "loc": {
                                                      "start": {
                                                        "line": 235,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 235,
                                                        "column": 51
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 8731,
                                                  "end": 8744,
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 66
                                                    },
                                                    "identifierName": "autoIncrement"
                                                  },
                                                  "name": "autoIncrement"
                                                },
                                                "computed": false
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "BooleanLiteral",
                                                "start": 8749,
                                                "end": 8753,
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 75
                                                  }
                                                },
                                                "value": true
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 8755,
                                            "end": 8795,
                                            "loc": {
                                              "start": {
                                                "line": 235,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 8767,
                                                "end": 8785,
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 28
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 8767,
                                                  "end": 8784,
                                                  "loc": {
                                                    "start": {
                                                      "line": 236,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 236,
                                                      "column": 27
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 8767,
                                                    "end": 8779,
                                                    "loc": {
                                                      "start": {
                                                        "line": 236,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 236,
                                                        "column": 22
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 8767,
                                                      "end": 8774,
                                                      "loc": {
                                                        "start": {
                                                          "line": 236,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 236,
                                                          "column": 17
                                                        },
                                                        "identifierName": "serials"
                                                      },
                                                      "name": "serials"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 8775,
                                                      "end": 8779,
                                                      "loc": {
                                                        "start": {
                                                          "line": 236,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 236,
                                                          "column": 22
                                                        },
                                                        "identifierName": "push"
                                                      },
                                                      "name": "push"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 8780,
                                                      "end": 8783,
                                                      "loc": {
                                                        "start": {
                                                          "line": 236,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 236,
                                                          "column": 26
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "ForOfStatement",
                        "start": 8817,
                        "end": 9179,
                        "loc": {
                          "start": {
                            "line": 241,
                            "column": 4
                          },
                          "end": {
                            "line": 248,
                            "column": 5
                          }
                        },
                        "left": {
                          "type": "VariableDeclaration",
                          "start": 8822,
                          "end": 8841,
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 9
                            },
                            "end": {
                              "line": 241,
                              "column": 28
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 8828,
                              "end": 8841,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 15
                                },
                                "end": {
                                  "line": 241,
                                  "column": 28
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 8828,
                                "end": 8841,
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 28
                                  },
                                  "identifierName": "attrValueHash"
                                },
                                "name": "attrValueHash"
                              },
                              "init": null
                            }
                          ],
                          "kind": "const"
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 8845,
                          "end": 8860,
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 32
                            },
                            "end": {
                              "line": 241,
                              "column": 47
                            },
                            "identifierName": "attrValueHashes"
                          },
                          "name": "attrValueHashes"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 8862,
                          "end": 9179,
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 49
                            },
                            "end": {
                              "line": 248,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 8870,
                              "end": 9173,
                              "loc": {
                                "start": {
                                  "line": 242,
                                  "column": 6
                                },
                                "end": {
                                  "line": 247,
                                  "column": 26
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 8870,
                                "end": 9172,
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 25
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 8870,
                                  "end": 8881,
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 8870,
                                    "end": 8876,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 12
                                      },
                                      "identifierName": "tuples"
                                    },
                                    "name": "tuples"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8877,
                                    "end": 8881,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 17
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 8882,
                                    "end": 9171,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 24
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 8882,
                                      "end": 9165,
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 18
                                        }
                                      },
                                      "left": {
                                        "type": "StringLiteral",
                                        "start": 8882,
                                        "end": 8885,
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 21
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "(",
                                          "raw": "'('"
                                        },
                                        "value": "("
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 8888,
                                        "end": 9165,
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 18
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 8888,
                                          "end": 9160,
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 13
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 8888,
                                            "end": 9155,
                                            "loc": {
                                              "start": {
                                                "line": 242,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 8
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 8888,
                                              "end": 8905,
                                              "loc": {
                                                "start": {
                                                  "line": 242,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 242,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 8888,
                                                "end": 8901,
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 37
                                                  },
                                                  "identifierName": "allAttributes"
                                                },
                                                "name": "allAttributes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 8902,
                                                "end": 8905,
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 41
                                                  },
                                                  "identifierName": "map"
                                                },
                                                "name": "map"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 8906,
                                                "end": 9154,
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 7
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 8906,
                                                    "end": 8909,
                                                    "loc": {
                                                      "start": {
                                                        "line": 242,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 242,
                                                        "column": 45
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 8913,
                                                  "end": 9154,
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 247,
                                                      "column": 7
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 8923,
                                                      "end": 9055,
                                                      "loc": {
                                                        "start": {
                                                          "line": 243,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 245,
                                                          "column": 9
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "LogicalExpression",
                                                        "start": 8927,
                                                        "end": 8992,
                                                        "loc": {
                                                          "start": {
                                                            "line": 243,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 243,
                                                            "column": 77
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 8927,
                                                          "end": 8961,
                                                          "loc": {
                                                            "start": {
                                                              "line": 243,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 243,
                                                              "column": 46
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 8927,
                                                            "end": 8949,
                                                            "loc": {
                                                              "start": {
                                                                "line": 243,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 34
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 8927,
                                                              "end": 8940,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 243,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 8927,
                                                                "end": 8931,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 243,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 243,
                                                                    "column": 16
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 8932,
                                                                "end": 8940,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 243,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 243,
                                                                    "column": 25
                                                                  },
                                                                  "identifierName": "_dialect"
                                                                },
                                                                "name": "_dialect"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 8941,
                                                              "end": 8949,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 243,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 34
                                                                },
                                                                "identifierName": "supports"
                                                              },
                                                              "name": "supports"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 8950,
                                                            "end": 8961,
                                                            "loc": {
                                                              "start": {
                                                                "line": 243,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 46
                                                              },
                                                              "identifierName": "bulkDefault"
                                                            },
                                                            "name": "bulkDefault"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "&&",
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 8965,
                                                          "end": 8992,
                                                          "loc": {
                                                            "start": {
                                                              "line": 243,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 243,
                                                              "column": 77
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "CallExpression",
                                                            "start": 8965,
                                                            "end": 8985,
                                                            "loc": {
                                                              "start": {
                                                                "line": 243,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 70
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 8965,
                                                              "end": 8980,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 243,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 8965,
                                                                "end": 8972,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 243,
                                                                    "column": 50
                                                                  },
                                                                  "end": {
                                                                    "line": 243,
                                                                    "column": 57
                                                                  },
                                                                  "identifierName": "serials"
                                                                },
                                                                "name": "serials"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 8973,
                                                                "end": 8980,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 243,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 243,
                                                                    "column": 65
                                                                  },
                                                                  "identifierName": "indexOf"
                                                                },
                                                                "name": "indexOf"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 8981,
                                                                "end": 8984,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 243,
                                                                    "column": 66
                                                                  },
                                                                  "end": {
                                                                    "line": 243,
                                                                    "column": 69
                                                                  },
                                                                  "identifierName": "key"
                                                                },
                                                                "name": "key"
                                                              }
                                                            ]
                                                          },
                                                          "operator": "!==",
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "start": 8990,
                                                            "end": 8992,
                                                            "loc": {
                                                              "start": {
                                                                "line": 243,
                                                                "column": 75
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 77
                                                              }
                                                            },
                                                            "operator": "-",
                                                            "prefix": true,
                                                            "argument": {
                                                              "type": "NumericLiteral",
                                                              "start": 8991,
                                                              "end": 8992,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 243,
                                                                  "column": 76
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 77
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 1,
                                                                "raw": "1"
                                                              },
                                                              "value": 1
                                                            },
                                                            "extra": {
                                                              "parenthesizedArgument": false
                                                            }
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 8994,
                                                        "end": 9055,
                                                        "loc": {
                                                          "start": {
                                                            "line": 243,
                                                            "column": 79
                                                          },
                                                          "end": {
                                                            "line": 245,
                                                            "column": 9
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "start": 9006,
                                                            "end": 9045,
                                                            "loc": {
                                                              "start": {
                                                                "line": 244,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 244,
                                                                "column": 49
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "LogicalExpression",
                                                              "start": 9013,
                                                              "end": 9044,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 244,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 244,
                                                                  "column": 48
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 9013,
                                                                "end": 9031,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 244,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 244,
                                                                    "column": 35
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 9013,
                                                                  "end": 9026,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 244,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 244,
                                                                      "column": 30
                                                                    },
                                                                    "identifierName": "attrValueHash"
                                                                  },
                                                                  "name": "attrValueHash"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 9027,
                                                                  "end": 9030,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 244,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 244,
                                                                      "column": 34
                                                                    },
                                                                    "identifierName": "key"
                                                                  },
                                                                  "name": "key"
                                                                },
                                                                "computed": true
                                                              },
                                                              "operator": "||",
                                                              "right": {
                                                                "type": "StringLiteral",
                                                                "start": 9035,
                                                                "end": 9044,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 244,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 244,
                                                                    "column": 48
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "DEFAULT",
                                                                  "raw": "'DEFAULT'"
                                                                },
                                                                "value": "DEFAULT"
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 9064,
                                                      "end": 9146,
                                                      "loc": {
                                                        "start": {
                                                          "line": 246,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 246,
                                                          "column": 90
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 9071,
                                                        "end": 9145,
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 246,
                                                            "column": 89
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 9071,
                                                          "end": 9082,
                                                          "loc": {
                                                            "start": {
                                                              "line": 246,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 246,
                                                              "column": 26
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 9071,
                                                            "end": 9075,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 9076,
                                                            "end": 9082,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 26
                                                              },
                                                              "identifierName": "escape"
                                                            },
                                                            "name": "escape"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 9083,
                                                            "end": 9101,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 45
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 9083,
                                                              "end": 9096,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 246,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 246,
                                                                  "column": 40
                                                                },
                                                                "identifierName": "attrValueHash"
                                                              },
                                                              "name": "attrValueHash"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 9097,
                                                              "end": 9100,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 246,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 246,
                                                                  "column": 44
                                                                },
                                                                "identifierName": "key"
                                                              },
                                                              "name": "key"
                                                            },
                                                            "computed": true
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 9103,
                                                            "end": 9121,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 65
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 9103,
                                                              "end": 9116,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 246,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 246,
                                                                  "column": 60
                                                                },
                                                                "identifierName": "rawAttributes"
                                                              },
                                                              "name": "rawAttributes"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 9117,
                                                              "end": 9120,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 246,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 246,
                                                                  "column": 64
                                                                },
                                                                "identifierName": "key"
                                                              },
                                                              "name": "key"
                                                            },
                                                            "computed": true
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "start": 9123,
                                                            "end": 9144,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 67
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 88
                                                              }
                                                            },
                                                            "properties": [
                                                              {
                                                                "type": "ObjectProperty",
                                                                "start": 9125,
                                                                "end": 9142,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 246,
                                                                    "column": 69
                                                                  },
                                                                  "end": {
                                                                    "line": 246,
                                                                    "column": 86
                                                                  }
                                                                },
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "start": 9125,
                                                                  "end": 9132,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 246,
                                                                      "column": 69
                                                                    },
                                                                    "end": {
                                                                      "line": 246,
                                                                      "column": 76
                                                                    },
                                                                    "identifierName": "context"
                                                                  },
                                                                  "name": "context"
                                                                },
                                                                "value": {
                                                                  "type": "StringLiteral",
                                                                  "start": 9134,
                                                                  "end": 9142,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 246,
                                                                      "column": 78
                                                                    },
                                                                    "end": {
                                                                      "line": 246,
                                                                      "column": 86
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": "INSERT",
                                                                    "raw": "'INSERT'"
                                                                  },
                                                                  "value": "INSERT"
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 9156,
                                            "end": 9160,
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 9
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 13
                                              },
                                              "identifierName": "join"
                                            },
                                            "name": "join"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 9161,
                                            "end": 9164,
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 17
                                              }
                                            },
                                            "extra": {
                                              "rawValue": ",",
                                              "raw": "','"
                                            },
                                            "value": ","
                                          }
                                        ]
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 9168,
                                      "end": 9171,
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 24
                                        }
                                      },
                                      "extra": {
                                        "rawValue": ")",
                                        "raw": "')'"
                                      },
                                      "value": ")"
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 9185,
                        "end": 9578,
                        "loc": {
                          "start": {
                            "line": 250,
                            "column": 4
                          },
                          "end": {
                            "line": 256,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 9189,
                          "end": 9258,
                          "loc": {
                            "start": {
                              "line": 250,
                              "column": 8
                            },
                            "end": {
                              "line": 250,
                              "column": 77
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 9189,
                            "end": 9229,
                            "loc": {
                              "start": {
                                "line": 250,
                                "column": 8
                              },
                              "end": {
                                "line": 250,
                                "column": 48
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 9189,
                              "end": 9211,
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 8
                                },
                                "end": {
                                  "line": 250,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 9189,
                                "end": 9202,
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 9189,
                                  "end": 9193,
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 250,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9194,
                                  "end": 9202,
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 250,
                                      "column": 21
                                    },
                                    "identifierName": "_dialect"
                                  },
                                  "name": "_dialect"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9203,
                                "end": 9211,
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 30
                                  },
                                  "identifierName": "supports"
                                },
                                "name": "supports"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9212,
                              "end": 9229,
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 31
                                },
                                "end": {
                                  "line": 250,
                                  "column": 48
                                },
                                "identifierName": "updateOnDuplicate"
                              },
                              "name": "updateOnDuplicate"
                            },
                            "computed": false
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 9233,
                            "end": 9258,
                            "loc": {
                              "start": {
                                "line": 250,
                                "column": 52
                              },
                              "end": {
                                "line": 250,
                                "column": 77
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 9233,
                              "end": 9240,
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 52
                                },
                                "end": {
                                  "line": 250,
                                  "column": 59
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9241,
                              "end": 9258,
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 60
                                },
                                "end": {
                                  "line": 250,
                                  "column": 77
                                },
                                "identifierName": "updateOnDuplicate"
                              },
                              "name": "updateOnDuplicate"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 9260,
                          "end": 9578,
                          "loc": {
                            "start": {
                              "line": 250,
                              "column": 79
                            },
                            "end": {
                              "line": 256,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 9268,
                              "end": 9572,
                              "loc": {
                                "start": {
                                  "line": 251,
                                  "column": 6
                                },
                                "end": {
                                  "line": 255,
                                  "column": 19
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 9268,
                                "end": 9571,
                                "loc": {
                                  "start": {
                                    "line": 251,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 18
                                  }
                                },
                                "operator": "+=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 9268,
                                  "end": 9288,
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 26
                                    },
                                    "identifierName": "onDuplicateKeyUpdate"
                                  },
                                  "name": "onDuplicateKeyUpdate"
                                },
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 9292,
                                  "end": 9571,
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 18
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 9292,
                                    "end": 9319,
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 57
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " ON DUPLICATE KEY UPDATE ",
                                      "raw": "' ON DUPLICATE KEY UPDATE '"
                                    },
                                    "value": " ON DUPLICATE KEY UPDATE "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 9322,
                                    "end": 9571,
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 18
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 9322,
                                      "end": 9566,
                                      "loc": {
                                        "start": {
                                          "line": 251,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 9322,
                                        "end": 9561,
                                        "loc": {
                                          "start": {
                                            "line": 251,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 8
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 9322,
                                          "end": 9351,
                                          "loc": {
                                            "start": {
                                              "line": 251,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 251,
                                              "column": 89
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 9322,
                                            "end": 9347,
                                            "loc": {
                                              "start": {
                                                "line": 251,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 251,
                                                "column": 85
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 9322,
                                              "end": 9329,
                                              "loc": {
                                                "start": {
                                                  "line": 251,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 251,
                                                  "column": 67
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 9330,
                                              "end": 9347,
                                              "loc": {
                                                "start": {
                                                  "line": 251,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 251,
                                                  "column": 85
                                                },
                                                "identifierName": "updateOnDuplicate"
                                              },
                                              "name": "updateOnDuplicate"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 9348,
                                            "end": 9351,
                                            "loc": {
                                              "start": {
                                                "line": 251,
                                                "column": 86
                                              },
                                              "end": {
                                                "line": 251,
                                                "column": 89
                                              },
                                              "identifierName": "map"
                                            },
                                            "name": "map"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 9352,
                                            "end": 9560,
                                            "loc": {
                                              "start": {
                                                "line": 251,
                                                "column": 90
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 7
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 9352,
                                                "end": 9356,
                                                "loc": {
                                                  "start": {
                                                    "line": 251,
                                                    "column": 90
                                                  },
                                                  "end": {
                                                    "line": 251,
                                                    "column": 94
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 9360,
                                              "end": 9560,
                                              "loc": {
                                                "start": {
                                                  "line": 251,
                                                  "column": 98
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 9370,
                                                  "end": 9458,
                                                  "loc": {
                                                    "start": {
                                                      "line": 252,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 252,
                                                      "column": 96
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 9376,
                                                      "end": 9457,
                                                      "loc": {
                                                        "start": {
                                                          "line": 252,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 252,
                                                          "column": 95
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 9376,
                                                        "end": 9381,
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 19
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      },
                                                      "init": {
                                                        "type": "LogicalExpression",
                                                        "start": 9384,
                                                        "end": 9457,
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 95
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "start": 9384,
                                                          "end": 9449,
                                                          "loc": {
                                                            "start": {
                                                              "line": 252,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 252,
                                                              "column": 87
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "LogicalExpression",
                                                            "start": 9384,
                                                            "end": 9420,
                                                            "loc": {
                                                              "start": {
                                                                "line": 252,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 252,
                                                                "column": 58
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 9384,
                                                              "end": 9397,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 252,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 252,
                                                                  "column": 35
                                                                },
                                                                "identifierName": "rawAttributes"
                                                              },
                                                              "name": "rawAttributes"
                                                            },
                                                            "operator": "&&",
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "start": 9401,
                                                              "end": 9420,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 252,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 252,
                                                                  "column": 58
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 9401,
                                                                "end": 9414,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 252,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 252,
                                                                    "column": 52
                                                                  },
                                                                  "identifierName": "rawAttributes"
                                                                },
                                                                "name": "rawAttributes"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 9415,
                                                                "end": 9419,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 252,
                                                                    "column": 53
                                                                  },
                                                                  "end": {
                                                                    "line": 252,
                                                                    "column": 57
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              },
                                                              "computed": true
                                                            }
                                                          },
                                                          "operator": "&&",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 9424,
                                                            "end": 9449,
                                                            "loc": {
                                                              "start": {
                                                                "line": 252,
                                                                "column": 62
                                                              },
                                                              "end": {
                                                                "line": 252,
                                                                "column": 87
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 9424,
                                                              "end": 9443,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 252,
                                                                  "column": 62
                                                                },
                                                                "end": {
                                                                  "line": 252,
                                                                  "column": 81
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 9424,
                                                                "end": 9437,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 252,
                                                                    "column": 62
                                                                  },
                                                                  "end": {
                                                                    "line": 252,
                                                                    "column": 75
                                                                  },
                                                                  "identifierName": "rawAttributes"
                                                                },
                                                                "name": "rawAttributes"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 9438,
                                                                "end": 9442,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 252,
                                                                    "column": 76
                                                                  },
                                                                  "end": {
                                                                    "line": 252,
                                                                    "column": 80
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              },
                                                              "computed": true
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 9444,
                                                              "end": 9449,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 252,
                                                                  "column": 82
                                                                },
                                                                "end": {
                                                                  "line": 252,
                                                                  "column": 87
                                                                },
                                                                "identifierName": "field"
                                                              },
                                                              "name": "field"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        "operator": "||",
                                                        "right": {
                                                          "type": "Identifier",
                                                          "start": 9453,
                                                          "end": 9457,
                                                          "loc": {
                                                            "start": {
                                                              "line": 252,
                                                              "column": 91
                                                            },
                                                            "end": {
                                                              "line": 252,
                                                              "column": 95
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 9467,
                                                  "end": 9507,
                                                  "loc": {
                                                    "start": {
                                                      "line": 253,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 253,
                                                      "column": 48
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 9473,
                                                      "end": 9506,
                                                      "loc": {
                                                        "start": {
                                                          "line": 253,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 253,
                                                          "column": 47
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 9473,
                                                        "end": 9476,
                                                        "loc": {
                                                          "start": {
                                                            "line": 253,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 253,
                                                            "column": 17
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      },
                                                      "init": {
                                                        "type": "CallExpression",
                                                        "start": 9479,
                                                        "end": 9506,
                                                        "loc": {
                                                          "start": {
                                                            "line": 253,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 253,
                                                            "column": 47
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 9479,
                                                          "end": 9499,
                                                          "loc": {
                                                            "start": {
                                                              "line": 253,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 253,
                                                              "column": 40
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 9479,
                                                            "end": 9483,
                                                            "loc": {
                                                              "start": {
                                                                "line": 253,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 253,
                                                                "column": 24
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 9484,
                                                            "end": 9499,
                                                            "loc": {
                                                              "start": {
                                                                "line": 253,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 253,
                                                                "column": 40
                                                              },
                                                              "identifierName": "quoteIdentifier"
                                                            },
                                                            "name": "quoteIdentifier"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 9500,
                                                            "end": 9505,
                                                            "loc": {
                                                              "start": {
                                                                "line": 253,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 253,
                                                                "column": 46
                                                              },
                                                              "identifierName": "field"
                                                            },
                                                            "name": "field"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 9516,
                                                  "end": 9552,
                                                  "loc": {
                                                    "start": {
                                                      "line": 254,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 254,
                                                      "column": 44
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "BinaryExpression",
                                                    "start": 9523,
                                                    "end": 9551,
                                                    "loc": {
                                                      "start": {
                                                        "line": 254,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 254,
                                                        "column": 43
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 9523,
                                                      "end": 9545,
                                                      "loc": {
                                                        "start": {
                                                          "line": 254,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 254,
                                                          "column": 37
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "start": 9523,
                                                        "end": 9539,
                                                        "loc": {
                                                          "start": {
                                                            "line": 254,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 254,
                                                            "column": 31
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 9523,
                                                          "end": 9526,
                                                          "loc": {
                                                            "start": {
                                                              "line": 254,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 254,
                                                              "column": 18
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        },
                                                        "operator": "+",
                                                        "right": {
                                                          "type": "StringLiteral",
                                                          "start": 9529,
                                                          "end": 9539,
                                                          "loc": {
                                                            "start": {
                                                              "line": 254,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 254,
                                                              "column": 31
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "=VALUES(",
                                                            "raw": "'=VALUES('"
                                                          },
                                                          "value": "=VALUES("
                                                        }
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 9542,
                                                        "end": 9545,
                                                        "loc": {
                                                          "start": {
                                                            "line": 254,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 254,
                                                            "column": 37
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      }
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "StringLiteral",
                                                      "start": 9548,
                                                      "end": 9551,
                                                      "loc": {
                                                        "start": {
                                                          "line": 254,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 254,
                                                          "column": 43
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": ")",
                                                        "raw": "')'"
                                                      },
                                                      "value": ")"
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9562,
                                        "end": 9566,
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 13
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 9567,
                                        "end": 9570,
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 17
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ",",
                                          "raw": "','"
                                        },
                                        "value": ","
                                      }
                                    ]
                                  }
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 9584,
                        "end": 9990,
                        "loc": {
                          "start": {
                            "line": 258,
                            "column": 4
                          },
                          "end": {
                            "line": 265,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 9590,
                            "end": 9989,
                            "loc": {
                              "start": {
                                "line": 258,
                                "column": 10
                              },
                              "end": {
                                "line": 265,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 9590,
                              "end": 9602,
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 10
                                },
                                "end": {
                                  "line": 258,
                                  "column": 22
                                },
                                "identifierName": "replacements"
                              },
                              "name": "replacements"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 9605,
                              "end": 9989,
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 25
                                },
                                "end": {
                                  "line": 265,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 9613,
                                  "end": 9702,
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 95
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 9613,
                                    "end": 9629,
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 22
                                      },
                                      "identifierName": "ignoreDuplicates"
                                    },
                                    "name": "ignoreDuplicates"
                                  },
                                  "value": {
                                    "type": "ConditionalExpression",
                                    "start": 9631,
                                    "end": 9702,
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 95
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 9631,
                                      "end": 9655,
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 259,
                                          "column": 48
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 9631,
                                        "end": 9638,
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 31
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9639,
                                        "end": 9655,
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 48
                                          },
                                          "identifierName": "ignoreDuplicates"
                                        },
                                        "name": "ignoreDuplicates"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "MemberExpression",
                                      "start": 9658,
                                      "end": 9697,
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 259,
                                          "column": 90
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 9658,
                                        "end": 9680,
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 9658,
                                          "end": 9671,
                                          "loc": {
                                            "start": {
                                              "line": 259,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 259,
                                              "column": 64
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 9658,
                                            "end": 9662,
                                            "loc": {
                                              "start": {
                                                "line": 259,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 259,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 9663,
                                            "end": 9671,
                                            "loc": {
                                              "start": {
                                                "line": 259,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 259,
                                                "column": 64
                                              },
                                              "identifierName": "_dialect"
                                            },
                                            "name": "_dialect"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 9672,
                                          "end": 9680,
                                          "loc": {
                                            "start": {
                                              "line": 259,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 259,
                                              "column": 73
                                            },
                                            "identifierName": "supports"
                                          },
                                          "name": "supports"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9681,
                                        "end": 9697,
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 90
                                          },
                                          "identifierName": "ignoreDuplicates"
                                        },
                                        "name": "ignoreDuplicates"
                                      },
                                      "computed": false
                                    },
                                    "alternate": {
                                      "type": "StringLiteral",
                                      "start": 9700,
                                      "end": 9702,
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 93
                                        },
                                        "end": {
                                          "line": 259,
                                          "column": 95
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "",
                                        "raw": "''"
                                      },
                                      "value": ""
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 9710,
                                  "end": 9743,
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 39
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 9710,
                                    "end": 9715,
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 11
                                      },
                                      "identifierName": "table"
                                    },
                                    "name": "table"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 9717,
                                    "end": 9743,
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 39
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 9717,
                                      "end": 9732,
                                      "loc": {
                                        "start": {
                                          "line": 260,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 260,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 9717,
                                        "end": 9721,
                                        "loc": {
                                          "start": {
                                            "line": 260,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 260,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9722,
                                        "end": 9732,
                                        "loc": {
                                          "start": {
                                            "line": 260,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 260,
                                            "column": 28
                                          },
                                          "identifierName": "quoteTable"
                                        },
                                        "name": "quoteTable"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 9733,
                                        "end": 9742,
                                        "loc": {
                                          "start": {
                                            "line": 260,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 260,
                                            "column": 38
                                          },
                                          "identifierName": "tableName"
                                        },
                                        "name": "tableName"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 9751,
                                  "end": 9826,
                                  "loc": {
                                    "start": {
                                      "line": 261,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 261,
                                      "column": 81
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 9751,
                                    "end": 9761,
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 16
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 9763,
                                    "end": 9826,
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 81
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 9763,
                                      "end": 9821,
                                      "loc": {
                                        "start": {
                                          "line": 261,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 261,
                                          "column": 76
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 9763,
                                        "end": 9816,
                                        "loc": {
                                          "start": {
                                            "line": 261,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 261,
                                            "column": 71
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 9763,
                                          "end": 9780,
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 35
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 9763,
                                            "end": 9776,
                                            "loc": {
                                              "start": {
                                                "line": 261,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 31
                                              },
                                              "identifierName": "allAttributes"
                                            },
                                            "name": "allAttributes"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 9777,
                                            "end": 9780,
                                            "loc": {
                                              "start": {
                                                "line": 261,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 35
                                              },
                                              "identifierName": "map"
                                            },
                                            "name": "map"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 9781,
                                            "end": 9815,
                                            "loc": {
                                              "start": {
                                                "line": 261,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 70
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": true,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 9781,
                                                "end": 9785,
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 40
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              }
                                            ],
                                            "body": {
                                              "type": "CallExpression",
                                              "start": 9789,
                                              "end": 9815,
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 70
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 9789,
                                                "end": 9809,
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 64
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 9789,
                                                  "end": 9793,
                                                  "loc": {
                                                    "start": {
                                                      "line": 261,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 261,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 9794,
                                                  "end": 9809,
                                                  "loc": {
                                                    "start": {
                                                      "line": 261,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 261,
                                                      "column": 64
                                                    },
                                                    "identifierName": "quoteIdentifier"
                                                  },
                                                  "name": "quoteIdentifier"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 9810,
                                                  "end": 9814,
                                                  "loc": {
                                                    "start": {
                                                      "line": 261,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 261,
                                                      "column": 69
                                                    },
                                                    "identifierName": "attr"
                                                  },
                                                  "name": "attr"
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9817,
                                        "end": 9821,
                                        "loc": {
                                          "start": {
                                            "line": 261,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 261,
                                            "column": 76
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 9822,
                                        "end": 9825,
                                        "loc": {
                                          "start": {
                                            "line": 261,
                                            "column": 77
                                          },
                                          "end": {
                                            "line": 261,
                                            "column": 80
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ",",
                                          "raw": "','"
                                        },
                                        "value": ","
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 9834,
                                  "end": 9858,
                                  "loc": {
                                    "start": {
                                      "line": 262,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 262,
                                      "column": 30
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 9834,
                                    "end": 9840,
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 12
                                      },
                                      "identifierName": "tuples"
                                    },
                                    "name": "tuples"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 9842,
                                    "end": 9858,
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 30
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 9842,
                                      "end": 9853,
                                      "loc": {
                                        "start": {
                                          "line": 262,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 262,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 9842,
                                        "end": 9848,
                                        "loc": {
                                          "start": {
                                            "line": 262,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 262,
                                            "column": 20
                                          },
                                          "identifierName": "tuples"
                                        },
                                        "name": "tuples"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9849,
                                        "end": 9853,
                                        "loc": {
                                          "start": {
                                            "line": 262,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 262,
                                            "column": 25
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 9854,
                                        "end": 9857,
                                        "loc": {
                                          "start": {
                                            "line": 262,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 262,
                                            "column": 29
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ",",
                                          "raw": "','"
                                        },
                                        "value": ","
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 9866,
                                  "end": 9886,
                                  "loc": {
                                    "start": {
                                      "line": 263,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 263,
                                      "column": 26
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 9866,
                                    "end": 9886,
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 26
                                      },
                                      "identifierName": "onDuplicateKeyUpdate"
                                    },
                                    "name": "onDuplicateKeyUpdate"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 9866,
                                    "end": 9886,
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 26
                                      },
                                      "identifierName": "onDuplicateKeyUpdate"
                                    },
                                    "name": "onDuplicateKeyUpdate"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 9894,
                                  "end": 9983,
                                  "loc": {
                                    "start": {
                                      "line": 264,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 264,
                                      "column": 95
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 9894,
                                    "end": 9903,
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 15
                                      },
                                      "identifierName": "returning"
                                    },
                                    "name": "returning"
                                  },
                                  "value": {
                                    "type": "ConditionalExpression",
                                    "start": 9905,
                                    "end": 9983,
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 95
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 9905,
                                      "end": 9961,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 73
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 9905,
                                        "end": 9940,
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 9905,
                                          "end": 9927,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 9905,
                                            "end": 9918,
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 30
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 9905,
                                              "end": 9909,
                                              "loc": {
                                                "start": {
                                                  "line": 264,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 264,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 9910,
                                              "end": 9918,
                                              "loc": {
                                                "start": {
                                                  "line": 264,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 264,
                                                  "column": 30
                                                },
                                                "identifierName": "_dialect"
                                              },
                                              "name": "_dialect"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 9919,
                                            "end": 9927,
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 39
                                              },
                                              "identifierName": "supports"
                                            },
                                            "name": "supports"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 9928,
                                          "end": 9940,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 52
                                            },
                                            "identifierName": "returnValues"
                                          },
                                          "name": "returnValues"
                                        },
                                        "computed": false
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 9944,
                                        "end": 9961,
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 9944,
                                          "end": 9951,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 63
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 9952,
                                          "end": 9961,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 73
                                            },
                                            "identifierName": "returning"
                                          },
                                          "name": "returning"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "StringLiteral",
                                      "start": 9964,
                                      "end": 9978,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 90
                                        }
                                      },
                                      "extra": {
                                        "rawValue": " RETURNING *",
                                        "raw": "' RETURNING *'"
                                      },
                                      "value": " RETURNING *"
                                    },
                                    "alternate": {
                                      "type": "StringLiteral",
                                      "start": 9981,
                                      "end": 9983,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 93
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 95
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "",
                                        "raw": "''"
                                      },
                                      "value": ""
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 9996,
                        "end": 10035,
                        "loc": {
                          "start": {
                            "line": 267,
                            "column": 4
                          },
                          "end": {
                            "line": 267,
                            "column": 43
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 10003,
                          "end": 10034,
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 11
                            },
                            "end": {
                              "line": 267,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "CallExpression",
                            "start": 10003,
                            "end": 10020,
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 11
                              },
                              "end": {
                                "line": 267,
                                "column": 28
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 10003,
                              "end": 10013,
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 11
                                },
                                "end": {
                                  "line": 267,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 10003,
                                "end": 10004,
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 12
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10005,
                                "end": 10013,
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 21
                                  },
                                  "identifierName": "template"
                                },
                                "name": "template"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 10014,
                                "end": 10019,
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 27
                                  },
                                  "identifierName": "query"
                                },
                                "name": "query"
                              }
                            ]
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 10021,
                              "end": 10033,
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 29
                                },
                                "end": {
                                  "line": 267,
                                  "column": 41
                                },
                                "identifierName": "replacements"
                              },
                              "name": "replacements"
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Returns an insert into command for multiple values.\n    Parameters: table name + list of hashes of attribute-value-pairs.\n   @private\n  ",
                      "start": 7928,
                      "end": 8073,
                      "loc": {
                        "start": {
                          "line": 214,
                          "column": 2
                        },
                        "end": {
                          "line": 218,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 10439,
                  "end": 13711,
                  "loc": {
                    "start": {
                      "line": 281,
                      "column": 2
                    },
                    "end": {
                      "line": 375,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 10439,
                    "end": 10450,
                    "loc": {
                      "start": {
                        "line": 281,
                        "column": 2
                      },
                      "end": {
                        "line": 281,
                        "column": 13
                      },
                      "identifierName": "updateQuery"
                    },
                    "name": "updateQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 10451,
                      "end": 10460,
                      "loc": {
                        "start": {
                          "line": 281,
                          "column": 14
                        },
                        "end": {
                          "line": 281,
                          "column": 23
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 10462,
                      "end": 10475,
                      "loc": {
                        "start": {
                          "line": 281,
                          "column": 25
                        },
                        "end": {
                          "line": 281,
                          "column": 38
                        },
                        "identifierName": "attrValueHash"
                      },
                      "name": "attrValueHash"
                    },
                    {
                      "type": "Identifier",
                      "start": 10477,
                      "end": 10482,
                      "loc": {
                        "start": {
                          "line": 281,
                          "column": 40
                        },
                        "end": {
                          "line": 281,
                          "column": 45
                        },
                        "identifierName": "where"
                      },
                      "name": "where"
                    },
                    {
                      "type": "Identifier",
                      "start": 10484,
                      "end": 10491,
                      "loc": {
                        "start": {
                          "line": 281,
                          "column": 47
                        },
                        "end": {
                          "line": 281,
                          "column": 54
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 10493,
                      "end": 10503,
                      "loc": {
                        "start": {
                          "line": 281,
                          "column": 56
                        },
                        "end": {
                          "line": 281,
                          "column": 66
                        },
                        "identifierName": "attributes"
                      },
                      "name": "attributes"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 10505,
                    "end": 13711,
                    "loc": {
                      "start": {
                        "line": 281,
                        "column": 68
                      },
                      "end": {
                        "line": 375,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 10511,
                        "end": 10535,
                        "loc": {
                          "start": {
                            "line": 282,
                            "column": 4
                          },
                          "end": {
                            "line": 282,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 10511,
                          "end": 10534,
                          "loc": {
                            "start": {
                              "line": 282,
                              "column": 4
                            },
                            "end": {
                              "line": 282,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 10511,
                            "end": 10518,
                            "loc": {
                              "start": {
                                "line": 282,
                                "column": 4
                              },
                              "end": {
                                "line": 282,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 10521,
                            "end": 10534,
                            "loc": {
                              "start": {
                                "line": 282,
                                "column": 14
                              },
                              "end": {
                                "line": 282,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 10521,
                              "end": 10528,
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 14
                                },
                                "end": {
                                  "line": 282,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 10532,
                              "end": 10534,
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 25
                                },
                                "end": {
                                  "line": 282,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 10540,
                        "end": 10574,
                        "loc": {
                          "start": {
                            "line": 283,
                            "column": 4
                          },
                          "end": {
                            "line": 283,
                            "column": 38
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 10540,
                          "end": 10573,
                          "loc": {
                            "start": {
                              "line": 283,
                              "column": 4
                            },
                            "end": {
                              "line": 283,
                              "column": 37
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 10540,
                            "end": 10550,
                            "loc": {
                              "start": {
                                "line": 283,
                                "column": 4
                              },
                              "end": {
                                "line": 283,
                                "column": 14
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 10540,
                              "end": 10541,
                              "loc": {
                                "start": {
                                  "line": 283,
                                  "column": 4
                                },
                                "end": {
                                  "line": 283,
                                  "column": 5
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10542,
                              "end": 10550,
                              "loc": {
                                "start": {
                                  "line": 283,
                                  "column": 6
                                },
                                "end": {
                                  "line": 283,
                                  "column": 14
                                },
                                "identifierName": "defaults"
                              },
                              "name": "defaults"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 10551,
                              "end": 10558,
                              "loc": {
                                "start": {
                                  "line": 283,
                                  "column": 15
                                },
                                "end": {
                                  "line": 283,
                                  "column": 22
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            {
                              "type": "MemberExpression",
                              "start": 10560,
                              "end": 10572,
                              "loc": {
                                "start": {
                                  "line": 283,
                                  "column": 24
                                },
                                "end": {
                                  "line": 283,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 10560,
                                "end": 10564,
                                "loc": {
                                  "start": {
                                    "line": 283,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 283,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10565,
                                "end": 10572,
                                "loc": {
                                  "start": {
                                    "line": 283,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 283,
                                    "column": 36
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "computed": false
                            }
                          ]
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 10580,
                        "end": 10669,
                        "loc": {
                          "start": {
                            "line": 285,
                            "column": 4
                          },
                          "end": {
                            "line": 285,
                            "column": 93
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 10580,
                          "end": 10668,
                          "loc": {
                            "start": {
                              "line": 285,
                              "column": 4
                            },
                            "end": {
                              "line": 285,
                              "column": 92
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 10580,
                            "end": 10593,
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 4
                              },
                              "end": {
                                "line": 285,
                                "column": 17
                              },
                              "identifierName": "attrValueHash"
                            },
                            "name": "attrValueHash"
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 10596,
                            "end": 10668,
                            "loc": {
                              "start": {
                                "line": 285,
                                "column": 20
                              },
                              "end": {
                                "line": 285,
                                "column": 92
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 10596,
                              "end": 10626,
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 20
                                },
                                "end": {
                                  "line": 285,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 10596,
                                "end": 10601,
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 25
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10602,
                                "end": 10626,
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 50
                                  },
                                  "identifierName": "removeNullValuesFromHash"
                                },
                                "name": "removeNullValuesFromHash"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 10627,
                                "end": 10640,
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 64
                                  },
                                  "identifierName": "attrValueHash"
                                },
                                "name": "attrValueHash"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 10642,
                                "end": 10658,
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 82
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 10642,
                                  "end": 10649,
                                  "loc": {
                                    "start": {
                                      "line": 285,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 285,
                                      "column": 73
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10650,
                                  "end": 10658,
                                  "loc": {
                                    "start": {
                                      "line": 285,
                                      "column": 74
                                    },
                                    "end": {
                                      "line": 285,
                                      "column": 82
                                    },
                                    "identifierName": "omitNull"
                                  },
                                  "name": "omitNull"
                                },
                                "computed": false
                              },
                              {
                                "type": "Identifier",
                                "start": 10660,
                                "end": 10667,
                                "loc": {
                                  "start": {
                                    "line": 285,
                                    "column": 84
                                  },
                                  "end": {
                                    "line": 285,
                                    "column": 91
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            ]
                          }
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 10675,
                        "end": 10693,
                        "loc": {
                          "start": {
                            "line": 287,
                            "column": 4
                          },
                          "end": {
                            "line": 287,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 10681,
                            "end": 10692,
                            "loc": {
                              "start": {
                                "line": 287,
                                "column": 10
                              },
                              "end": {
                                "line": 287,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 10681,
                              "end": 10687,
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 10
                                },
                                "end": {
                                  "line": 287,
                                  "column": 16
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 10690,
                              "end": 10692,
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 19
                                },
                                "end": {
                                  "line": 287,
                                  "column": 21
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 10698,
                        "end": 10727,
                        "loc": {
                          "start": {
                            "line": 288,
                            "column": 4
                          },
                          "end": {
                            "line": 288,
                            "column": 33
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 10704,
                            "end": 10726,
                            "loc": {
                              "start": {
                                "line": 288,
                                "column": 10
                              },
                              "end": {
                                "line": 288,
                                "column": 32
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 10704,
                              "end": 10721,
                              "loc": {
                                "start": {
                                  "line": 288,
                                  "column": 10
                                },
                                "end": {
                                  "line": 288,
                                  "column": 27
                                },
                                "identifierName": "modelAttributeMap"
                              },
                              "name": "modelAttributeMap"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 10724,
                              "end": 10726,
                              "loc": {
                                "start": {
                                  "line": 288,
                                  "column": 30
                                },
                                "end": {
                                  "line": 288,
                                  "column": 32
                                }
                              },
                              "properties": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 10732,
                        "end": 10825,
                        "loc": {
                          "start": {
                            "line": 289,
                            "column": 4
                          },
                          "end": {
                            "line": 289,
                            "column": 97
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 10736,
                            "end": 10824,
                            "loc": {
                              "start": {
                                "line": 289,
                                "column": 8
                              },
                              "end": {
                                "line": 289,
                                "column": 96
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 10736,
                              "end": 10741,
                              "loc": {
                                "start": {
                                  "line": 289,
                                  "column": 8
                                },
                                "end": {
                                  "line": 289,
                                  "column": 13
                                },
                                "identifierName": "query"
                              },
                              "name": "query"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 10744,
                              "end": 10824,
                              "loc": {
                                "start": {
                                  "line": 289,
                                  "column": 16
                                },
                                "end": {
                                  "line": 289,
                                  "column": 96
                                }
                              },
                              "extra": {
                                "rawValue": "<%= tmpTable %>UPDATE <%= table %> SET <%= values %><%= output %> <%= where %>",
                                "raw": "'<%= tmpTable %>UPDATE <%= table %> SET <%= values %><%= output %> <%= where %>'"
                              },
                              "value": "<%= tmpTable %>UPDATE <%= table %> SET <%= values %><%= output %> <%= where %>"
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 10830,
                        "end": 10849,
                        "loc": {
                          "start": {
                            "line": 290,
                            "column": 4
                          },
                          "end": {
                            "line": 290,
                            "column": 23
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 10834,
                            "end": 10848,
                            "loc": {
                              "start": {
                                "line": 290,
                                "column": 8
                              },
                              "end": {
                                "line": 290,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 10834,
                              "end": 10848,
                              "loc": {
                                "start": {
                                  "line": 290,
                                  "column": 8
                                },
                                "end": {
                                  "line": 290,
                                  "column": 22
                                },
                                "identifierName": "outputFragment"
                              },
                              "name": "outputFragment"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 10854,
                        "end": 10872,
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 4
                          },
                          "end": {
                            "line": 291,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 10858,
                            "end": 10871,
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 8
                              },
                              "end": {
                                "line": 291,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 10858,
                              "end": 10866,
                              "loc": {
                                "start": {
                                  "line": 291,
                                  "column": 8
                                },
                                "end": {
                                  "line": 291,
                                  "column": 16
                                },
                                "identifierName": "tmpTable"
                              },
                              "name": "tmpTable"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 10869,
                              "end": 10871,
                              "loc": {
                                "start": {
                                  "line": 291,
                                  "column": 19
                                },
                                "end": {
                                  "line": 291,
                                  "column": 21
                                }
                              },
                              "extra": {
                                "rawValue": "",
                                "raw": "''"
                              },
                              "value": ""
                            }
                          }
                        ],
                        "kind": "let",
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " tmpTable declaration for trigger",
                            "start": 10880,
                            "end": 10915,
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 30
                              },
                              "end": {
                                "line": 291,
                                "column": 65
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 10920,
                        "end": 10943,
                        "loc": {
                          "start": {
                            "line": 292,
                            "column": 4
                          },
                          "end": {
                            "line": 292,
                            "column": 27
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 10924,
                            "end": 10942,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 8
                              },
                              "end": {
                                "line": 292,
                                "column": 26
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 10924,
                              "end": 10937,
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 8
                                },
                                "end": {
                                  "line": 292,
                                  "column": 21
                                },
                                "identifierName": "selectFromTmp"
                              },
                              "name": "selectFromTmp",
                              "leadingComments": null
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 10940,
                              "end": 10942,
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 24
                                },
                                "end": {
                                  "line": 292,
                                  "column": 26
                                }
                              },
                              "extra": {
                                "rawValue": "",
                                "raw": "''"
                              },
                              "value": ""
                            },
                            "leadingComments": null
                          }
                        ],
                        "kind": "let",
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " tmpTable declaration for trigger",
                            "start": 10880,
                            "end": 10915,
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 30
                              },
                              "end": {
                                "line": 291,
                                "column": 65
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Select statement for trigger",
                            "start": 10946,
                            "end": 10977,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 30
                              },
                              "end": {
                                "line": 292,
                                "column": 61
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 10983,
                        "end": 11163,
                        "loc": {
                          "start": {
                            "line": 294,
                            "column": 4
                          },
                          "end": {
                            "line": 298,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 10987,
                          "end": 11045,
                          "loc": {
                            "start": {
                              "line": 294,
                              "column": 8
                            },
                            "end": {
                              "line": 294,
                              "column": 66
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 10987,
                            "end": 11028,
                            "loc": {
                              "start": {
                                "line": 294,
                                "column": 8
                              },
                              "end": {
                                "line": 294,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 10987,
                              "end": 11009,
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 8
                                },
                                "end": {
                                  "line": 294,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 10987,
                                "end": 11000,
                                "loc": {
                                  "start": {
                                    "line": 294,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 294,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10987,
                                  "end": 10991,
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 294,
                                      "column": 12
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10992,
                                  "end": 11000,
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 294,
                                      "column": 21
                                    },
                                    "identifierName": "_dialect"
                                  },
                                  "name": "_dialect"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11001,
                                "end": 11009,
                                "loc": {
                                  "start": {
                                    "line": 294,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 294,
                                    "column": 30
                                  },
                                  "identifierName": "supports"
                                },
                                "name": "supports"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "property": {
                              "type": "StringLiteral",
                              "start": 11010,
                              "end": 11027,
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 31
                                },
                                "end": {
                                  "line": 294,
                                  "column": 48
                                }
                              },
                              "extra": {
                                "rawValue": "LIMIT ON UPDATE",
                                "raw": "'LIMIT ON UPDATE'"
                              },
                              "value": "LIMIT ON UPDATE"
                            },
                            "computed": true,
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 11032,
                            "end": 11045,
                            "loc": {
                              "start": {
                                "line": 294,
                                "column": 53
                              },
                              "end": {
                                "line": 294,
                                "column": 66
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 11032,
                              "end": 11039,
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 53
                                },
                                "end": {
                                  "line": 294,
                                  "column": 60
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11040,
                              "end": 11045,
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 61
                                },
                                "end": {
                                  "line": 294,
                                  "column": 66
                                },
                                "identifierName": "limit"
                              },
                              "name": "limit"
                            },
                            "computed": false
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 11047,
                          "end": 11163,
                          "loc": {
                            "start": {
                              "line": 294,
                              "column": 68
                            },
                            "end": {
                              "line": 298,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 11055,
                              "end": 11157,
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 6
                                },
                                "end": {
                                  "line": 297,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 11059,
                                "end": 11083,
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 34
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 11059,
                                  "end": 11071,
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 22
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 11059,
                                    "end": 11063,
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11064,
                                    "end": 11071,
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 22
                                      },
                                      "identifierName": "dialect"
                                    },
                                    "name": "dialect"
                                  },
                                  "computed": false
                                },
                                "operator": "!==",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 11076,
                                  "end": 11083,
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 34
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "mssql",
                                    "raw": "'mssql'"
                                  },
                                  "value": "mssql"
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 11085,
                                "end": 11157,
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 297,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 11095,
                                    "end": 11149,
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 62
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 11095,
                                      "end": 11148,
                                      "loc": {
                                        "start": {
                                          "line": 296,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 61
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 11095,
                                        "end": 11100,
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 13
                                          },
                                          "identifierName": "query"
                                        },
                                        "name": "query"
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 11104,
                                        "end": 11148,
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 61
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 11104,
                                          "end": 11142,
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 55
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 11104,
                                            "end": 11113,
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 26
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " LIMIT ",
                                              "raw": "' LIMIT '"
                                            },
                                            "value": " LIMIT "
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 11116,
                                            "end": 11142,
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 55
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 11116,
                                              "end": 11127,
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 40
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 11116,
                                                "end": 11120,
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 11121,
                                                "end": 11127,
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 40
                                                  },
                                                  "identifierName": "escape"
                                                },
                                                "name": "escape"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 11128,
                                                "end": 11141,
                                                "loc": {
                                                  "start": {
                                                    "line": 296,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 296,
                                                    "column": 54
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 11128,
                                                  "end": 11135,
                                                  "loc": {
                                                    "start": {
                                                      "line": 296,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 296,
                                                      "column": 48
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 11136,
                                                  "end": 11141,
                                                  "loc": {
                                                    "start": {
                                                      "line": 296,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 296,
                                                      "column": 54
                                                    },
                                                    "identifierName": "limit"
                                                  },
                                                  "name": "limit"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 11145,
                                          "end": 11148,
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 61
                                            }
                                          },
                                          "extra": {
                                            "rawValue": " ",
                                            "raw": "' '"
                                          },
                                          "value": " "
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Select statement for trigger",
                            "start": 10946,
                            "end": 10977,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 30
                              },
                              "end": {
                                "line": 292,
                                "column": 61
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 11169,
                        "end": 12689,
                        "loc": {
                          "start": {
                            "line": 300,
                            "column": 4
                          },
                          "end": {
                            "line": 339,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 11173,
                          "end": 11208,
                          "loc": {
                            "start": {
                              "line": 300,
                              "column": 8
                            },
                            "end": {
                              "line": 300,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 11173,
                            "end": 11195,
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 8
                              },
                              "end": {
                                "line": 300,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 11173,
                              "end": 11186,
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 8
                                },
                                "end": {
                                  "line": 300,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 11173,
                                "end": 11177,
                                "loc": {
                                  "start": {
                                    "line": 300,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 300,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11178,
                                "end": 11186,
                                "loc": {
                                  "start": {
                                    "line": 300,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 300,
                                    "column": 21
                                  },
                                  "identifierName": "_dialect"
                                },
                                "name": "_dialect"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11187,
                              "end": 11195,
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 22
                                },
                                "end": {
                                  "line": 300,
                                  "column": 30
                                },
                                "identifierName": "supports"
                              },
                              "name": "supports"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11196,
                            "end": 11208,
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 31
                              },
                              "end": {
                                "line": 300,
                                "column": 43
                              },
                              "identifierName": "returnValues"
                            },
                            "name": "returnValues"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 11210,
                          "end": 12689,
                          "loc": {
                            "start": {
                              "line": 300,
                              "column": 45
                            },
                            "end": {
                              "line": 339,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 11218,
                              "end": 12683,
                              "loc": {
                                "start": {
                                  "line": 301,
                                  "column": 6
                                },
                                "end": {
                                  "line": 338,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "UnaryExpression",
                                "start": 11222,
                                "end": 11266,
                                "loc": {
                                  "start": {
                                    "line": 301,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 301,
                                    "column": 54
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "UnaryExpression",
                                  "start": 11223,
                                  "end": 11266,
                                  "loc": {
                                    "start": {
                                      "line": 301,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 301,
                                      "column": 54
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 11224,
                                    "end": 11266,
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 11224,
                                      "end": 11259,
                                      "loc": {
                                        "start": {
                                          "line": 301,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 301,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 11224,
                                        "end": 11246,
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11224,
                                          "end": 11237,
                                          "loc": {
                                            "start": {
                                              "line": 301,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 301,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11224,
                                            "end": 11228,
                                            "loc": {
                                              "start": {
                                                "line": 301,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 301,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11229,
                                            "end": 11237,
                                            "loc": {
                                              "start": {
                                                "line": 301,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 301,
                                                "column": 25
                                              },
                                              "identifierName": "_dialect"
                                            },
                                            "name": "_dialect"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11238,
                                          "end": 11246,
                                          "loc": {
                                            "start": {
                                              "line": 301,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 301,
                                              "column": 34
                                            },
                                            "identifierName": "supports"
                                          },
                                          "name": "supports"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11247,
                                        "end": 11259,
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 47
                                          },
                                          "identifierName": "returnValues"
                                        },
                                        "name": "returnValues"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11260,
                                      "end": 11266,
                                      "loc": {
                                        "start": {
                                          "line": 301,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 301,
                                          "column": 54
                                        },
                                        "identifierName": "output"
                                      },
                                      "name": "output"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 11268,
                                "end": 12461,
                                "loc": {
                                  "start": {
                                    "line": 301,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 334,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 11319,
                                    "end": 11357,
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 46
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 11319,
                                      "end": 11356,
                                      "loc": {
                                        "start": {
                                          "line": 303,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 303,
                                          "column": 45
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 11319,
                                        "end": 11333,
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 22
                                          },
                                          "identifierName": "outputFragment"
                                        },
                                        "name": "outputFragment",
                                        "leadingComments": null
                                      },
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 11336,
                                        "end": 11356,
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 45
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " OUTPUT INSERTED.*",
                                          "raw": "' OUTPUT INSERTED.*'"
                                        },
                                        "value": " OUTPUT INSERTED.*"
                                      },
                                      "leadingComments": null
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " we always need this for mssql",
                                        "start": 11278,
                                        "end": 11310,
                                        "loc": {
                                          "start": {
                                            "line": 302,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 302,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": "To capture output rows when there is a trigger on MSSQL DB",
                                        "start": 11367,
                                        "end": 11427,
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 11436,
                                    "end": 12453,
                                    "loc": {
                                      "start": {
                                        "line": 306,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 11440,
                                      "end": 11514,
                                      "loc": {
                                        "start": {
                                          "line": 306,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 306,
                                          "column": 86
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 11440,
                                        "end": 11472,
                                        "loc": {
                                          "start": {
                                            "line": 306,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 306,
                                            "column": 44
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 11440,
                                          "end": 11450,
                                          "loc": {
                                            "start": {
                                              "line": 306,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 306,
                                              "column": 22
                                            },
                                            "identifierName": "attributes"
                                          },
                                          "name": "attributes",
                                          "leadingComments": null
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 11454,
                                          "end": 11472,
                                          "loc": {
                                            "start": {
                                              "line": 306,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 306,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 11454,
                                            "end": 11461,
                                            "loc": {
                                              "start": {
                                                "line": 306,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 306,
                                                "column": 33
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11462,
                                            "end": 11472,
                                            "loc": {
                                              "start": {
                                                "line": 306,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 306,
                                                "column": 44
                                              },
                                              "identifierName": "hasTrigger"
                                            },
                                            "name": "hasTrigger"
                                          },
                                          "computed": false
                                        },
                                        "leadingComments": null
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 11476,
                                        "end": 11514,
                                        "loc": {
                                          "start": {
                                            "line": 306,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 306,
                                            "column": 86
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11476,
                                          "end": 11498,
                                          "loc": {
                                            "start": {
                                              "line": 306,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 306,
                                              "column": 70
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 11476,
                                            "end": 11489,
                                            "loc": {
                                              "start": {
                                                "line": 306,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 306,
                                                "column": 61
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 11476,
                                              "end": 11480,
                                              "loc": {
                                                "start": {
                                                  "line": 306,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 306,
                                                  "column": 52
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 11481,
                                              "end": 11489,
                                              "loc": {
                                                "start": {
                                                  "line": 306,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 306,
                                                  "column": 61
                                                },
                                                "identifierName": "_dialect"
                                              },
                                              "name": "_dialect"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11490,
                                            "end": 11498,
                                            "loc": {
                                              "start": {
                                                "line": 306,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 306,
                                                "column": 70
                                              },
                                              "identifierName": "supports"
                                            },
                                            "name": "supports"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11499,
                                          "end": 11514,
                                          "loc": {
                                            "start": {
                                              "line": 306,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 306,
                                              "column": 86
                                            },
                                            "identifierName": "tmpTableTrigger"
                                          },
                                          "name": "tmpTableTrigger"
                                        },
                                        "computed": false
                                      },
                                      "leadingComments": null
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 11516,
                                      "end": 12453,
                                      "loc": {
                                        "start": {
                                          "line": 306,
                                          "column": 88
                                        },
                                        "end": {
                                          "line": 333,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 11528,
                                          "end": 11579,
                                          "loc": {
                                            "start": {
                                              "line": 307,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 307,
                                              "column": 61
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 11528,
                                            "end": 11578,
                                            "loc": {
                                              "start": {
                                                "line": 307,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 307,
                                                "column": 60
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 11528,
                                              "end": 11536,
                                              "loc": {
                                                "start": {
                                                  "line": 307,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 307,
                                                  "column": 18
                                                },
                                                "identifierName": "tmpTable"
                                              },
                                              "name": "tmpTable"
                                            },
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 11539,
                                              "end": 11578,
                                              "loc": {
                                                "start": {
                                                  "line": 307,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 307,
                                                  "column": 60
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "declare @tmp table (<%= columns %>); ",
                                                "raw": "'declare @tmp table (<%= columns %>); '"
                                              },
                                              "value": "declare @tmp table (<%= columns %>); "
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 11590,
                                          "end": 11610,
                                          "loc": {
                                            "start": {
                                              "line": 308,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 308,
                                              "column": 30
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 11594,
                                              "end": 11609,
                                              "loc": {
                                                "start": {
                                                  "line": 308,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 308,
                                                  "column": 29
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 11594,
                                                "end": 11604,
                                                "loc": {
                                                  "start": {
                                                    "line": 308,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 308,
                                                    "column": 24
                                                  },
                                                  "identifierName": "tmpColumns"
                                                },
                                                "name": "tmpColumns"
                                              },
                                              "init": {
                                                "type": "StringLiteral",
                                                "start": 11607,
                                                "end": 11609,
                                                "loc": {
                                                  "start": {
                                                    "line": 308,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 308,
                                                    "column": 29
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "",
                                                  "raw": "''"
                                                },
                                                "value": ""
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 11621,
                                          "end": 11644,
                                          "loc": {
                                            "start": {
                                              "line": 309,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 309,
                                              "column": 33
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 11625,
                                              "end": 11643,
                                              "loc": {
                                                "start": {
                                                  "line": 309,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 309,
                                                  "column": 32
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 11625,
                                                "end": 11638,
                                                "loc": {
                                                  "start": {
                                                    "line": 309,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 309,
                                                    "column": 27
                                                  },
                                                  "identifierName": "outputColumns"
                                                },
                                                "name": "outputColumns"
                                              },
                                              "init": {
                                                "type": "StringLiteral",
                                                "start": 11641,
                                                "end": 11643,
                                                "loc": {
                                                  "start": {
                                                    "line": 309,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 309,
                                                    "column": 32
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "",
                                                  "raw": "''"
                                                },
                                                "value": ""
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "ForInStatement",
                                          "start": 11656,
                                          "end": 12147,
                                          "loc": {
                                            "start": {
                                              "line": 311,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 322,
                                              "column": 11
                                            }
                                          },
                                          "left": {
                                            "type": "VariableDeclaration",
                                            "start": 11661,
                                            "end": 11675,
                                            "loc": {
                                              "start": {
                                                "line": 311,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 311,
                                                "column": 29
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 11667,
                                                "end": 11675,
                                                "loc": {
                                                  "start": {
                                                    "line": 311,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 311,
                                                    "column": 29
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 11667,
                                                  "end": 11675,
                                                  "loc": {
                                                    "start": {
                                                      "line": 311,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 311,
                                                      "column": 29
                                                    },
                                                    "identifierName": "modelKey"
                                                  },
                                                  "name": "modelKey"
                                                },
                                                "init": null
                                              }
                                            ],
                                            "kind": "const"
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "start": 11679,
                                            "end": 11689,
                                            "loc": {
                                              "start": {
                                                "line": 311,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 311,
                                                "column": 43
                                              },
                                              "identifierName": "attributes"
                                            },
                                            "name": "attributes"
                                          },
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 11690,
                                            "end": 12147,
                                            "loc": {
                                              "start": {
                                                "line": 311,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 322,
                                                "column": 11
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 11704,
                                                "end": 11743,
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 51
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 11710,
                                                    "end": 11742,
                                                    "loc": {
                                                      "start": {
                                                        "line": 312,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 312,
                                                        "column": 50
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 11710,
                                                      "end": 11719,
                                                      "loc": {
                                                        "start": {
                                                          "line": 312,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 312,
                                                          "column": 27
                                                        },
                                                        "identifierName": "attribute"
                                                      },
                                                      "name": "attribute"
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "start": 11722,
                                                      "end": 11742,
                                                      "loc": {
                                                        "start": {
                                                          "line": 312,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 312,
                                                          "column": 50
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 11722,
                                                        "end": 11732,
                                                        "loc": {
                                                          "start": {
                                                            "line": 312,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 312,
                                                            "column": 40
                                                          },
                                                          "identifierName": "attributes"
                                                        },
                                                        "name": "attributes"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 11733,
                                                        "end": 11741,
                                                        "loc": {
                                                          "start": {
                                                            "line": 312,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 312,
                                                            "column": 49
                                                          },
                                                          "identifierName": "modelKey"
                                                        },
                                                        "name": "modelKey"
                                                      },
                                                      "computed": true
                                                    }
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 11756,
                                                "end": 12135,
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 321,
                                                    "column": 13
                                                  }
                                                },
                                                "test": {
                                                  "type": "UnaryExpression",
                                                  "start": 11759,
                                                  "end": 11805,
                                                  "loc": {
                                                    "start": {
                                                      "line": 313,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 313,
                                                      "column": 61
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "BinaryExpression",
                                                    "start": 11761,
                                                    "end": 11804,
                                                    "loc": {
                                                      "start": {
                                                        "line": 313,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 313,
                                                        "column": 60
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 11761,
                                                      "end": 11775,
                                                      "loc": {
                                                        "start": {
                                                          "line": 313,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 313,
                                                          "column": 31
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 11761,
                                                        "end": 11770,
                                                        "loc": {
                                                          "start": {
                                                            "line": 313,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 313,
                                                            "column": 26
                                                          },
                                                          "identifierName": "attribute"
                                                        },
                                                        "name": "attribute"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 11771,
                                                        "end": 11775,
                                                        "loc": {
                                                          "start": {
                                                            "line": 313,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 313,
                                                            "column": 31
                                                          },
                                                          "identifierName": "type"
                                                        },
                                                        "name": "type"
                                                      },
                                                      "computed": false
                                                    },
                                                    "operator": "instanceof",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 11787,
                                                      "end": 11804,
                                                      "loc": {
                                                        "start": {
                                                          "line": 313,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 313,
                                                          "column": 60
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 11787,
                                                        "end": 11796,
                                                        "loc": {
                                                          "start": {
                                                            "line": 313,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 313,
                                                            "column": 52
                                                          },
                                                          "identifierName": "DataTypes"
                                                        },
                                                        "name": "DataTypes"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 11797,
                                                        "end": 11804,
                                                        "loc": {
                                                          "start": {
                                                            "line": 313,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 313,
                                                            "column": 60
                                                          },
                                                          "identifierName": "VIRTUAL"
                                                        },
                                                        "name": "VIRTUAL"
                                                      },
                                                      "computed": false
                                                    },
                                                    "extra": {
                                                      "parenthesized": true,
                                                      "parenStart": 11760
                                                    }
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 11806,
                                                  "end": 12135,
                                                  "loc": {
                                                    "start": {
                                                      "line": 313,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 321,
                                                      "column": 13
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 11822,
                                                      "end": 11938,
                                                      "loc": {
                                                        "start": {
                                                          "line": 314,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 317,
                                                          "column": 15
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "BinaryExpression",
                                                        "start": 11826,
                                                        "end": 11847,
                                                        "loc": {
                                                          "start": {
                                                            "line": 314,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 314,
                                                            "column": 39
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 11826,
                                                          "end": 11843,
                                                          "loc": {
                                                            "start": {
                                                              "line": 314,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 314,
                                                              "column": 35
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 11826,
                                                            "end": 11836,
                                                            "loc": {
                                                              "start": {
                                                                "line": 314,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 314,
                                                                "column": 28
                                                              },
                                                              "identifierName": "tmpColumns"
                                                            },
                                                            "name": "tmpColumns"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 11837,
                                                            "end": 11843,
                                                            "loc": {
                                                              "start": {
                                                                "line": 314,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 314,
                                                                "column": 35
                                                              },
                                                              "identifierName": "length"
                                                            },
                                                            "name": "length"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": ">",
                                                        "right": {
                                                          "type": "NumericLiteral",
                                                          "start": 11846,
                                                          "end": 11847,
                                                          "loc": {
                                                            "start": {
                                                              "line": 314,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 314,
                                                              "column": 39
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 11848,
                                                        "end": 11938,
                                                        "loc": {
                                                          "start": {
                                                            "line": 314,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 317,
                                                            "column": 15
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 11866,
                                                            "end": 11884,
                                                            "loc": {
                                                              "start": {
                                                                "line": 315,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 315,
                                                                "column": 34
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 11866,
                                                              "end": 11883,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 315,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 315,
                                                                  "column": 33
                                                                }
                                                              },
                                                              "operator": "+=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "start": 11866,
                                                                "end": 11876,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 315,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 315,
                                                                    "column": 26
                                                                  },
                                                                  "identifierName": "tmpColumns"
                                                                },
                                                                "name": "tmpColumns"
                                                              },
                                                              "right": {
                                                                "type": "StringLiteral",
                                                                "start": 11880,
                                                                "end": 11883,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 315,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 315,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": ",",
                                                                  "raw": "','"
                                                                },
                                                                "value": ","
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 11901,
                                                            "end": 11922,
                                                            "loc": {
                                                              "start": {
                                                                "line": 316,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 316,
                                                                "column": 37
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 11901,
                                                              "end": 11921,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 316,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 316,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "operator": "+=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "start": 11901,
                                                                "end": 11914,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 316,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 316,
                                                                    "column": 29
                                                                  },
                                                                  "identifierName": "outputColumns"
                                                                },
                                                                "name": "outputColumns"
                                                              },
                                                              "right": {
                                                                "type": "StringLiteral",
                                                                "start": 11918,
                                                                "end": 11921,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 316,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 316,
                                                                    "column": 36
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": ",",
                                                                  "raw": "','"
                                                                },
                                                                "value": ","
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 11954,
                                                      "end": 12037,
                                                      "loc": {
                                                        "start": {
                                                          "line": 319,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 319,
                                                          "column": 97
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 11954,
                                                        "end": 12036,
                                                        "loc": {
                                                          "start": {
                                                            "line": 319,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 319,
                                                            "column": 96
                                                          }
                                                        },
                                                        "operator": "+=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 11954,
                                                          "end": 11964,
                                                          "loc": {
                                                            "start": {
                                                              "line": 319,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 319,
                                                              "column": 24
                                                            },
                                                            "identifierName": "tmpColumns"
                                                          },
                                                          "name": "tmpColumns"
                                                        },
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 11968,
                                                          "end": 12036,
                                                          "loc": {
                                                            "start": {
                                                              "line": 319,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 319,
                                                              "column": 96
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "BinaryExpression",
                                                            "start": 11968,
                                                            "end": 12011,
                                                            "loc": {
                                                              "start": {
                                                                "line": 319,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 319,
                                                                "column": 71
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "CallExpression",
                                                              "start": 11968,
                                                              "end": 12005,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 319,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 319,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 11968,
                                                                "end": 11988,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 319,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 319,
                                                                    "column": 48
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 11968,
                                                                  "end": 11972,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 319,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 319,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 11973,
                                                                  "end": 11988,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 319,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 319,
                                                                      "column": 48
                                                                    },
                                                                    "identifierName": "quoteIdentifier"
                                                                  },
                                                                  "name": "quoteIdentifier"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 11989,
                                                                  "end": 12004,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 319,
                                                                      "column": 49
                                                                    },
                                                                    "end": {
                                                                      "line": 319,
                                                                      "column": 64
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 11989,
                                                                    "end": 11998,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 319,
                                                                        "column": 49
                                                                      },
                                                                      "end": {
                                                                        "line": 319,
                                                                        "column": 58
                                                                      },
                                                                      "identifierName": "attribute"
                                                                    },
                                                                    "name": "attribute"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 11999,
                                                                    "end": 12004,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 319,
                                                                        "column": 59
                                                                      },
                                                                      "end": {
                                                                        "line": 319,
                                                                        "column": 64
                                                                      },
                                                                      "identifierName": "field"
                                                                    },
                                                                    "name": "field"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            },
                                                            "operator": "+",
                                                            "right": {
                                                              "type": "StringLiteral",
                                                              "start": 12008,
                                                              "end": 12011,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 319,
                                                                  "column": 68
                                                                },
                                                                "end": {
                                                                  "line": 319,
                                                                  "column": 71
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": " ",
                                                                "raw": "' '"
                                                              },
                                                              "value": " "
                                                            }
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "start": 12014,
                                                            "end": 12036,
                                                            "loc": {
                                                              "start": {
                                                                "line": 319,
                                                                "column": 74
                                                              },
                                                              "end": {
                                                                "line": 319,
                                                                "column": 96
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 12014,
                                                              "end": 12034,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 319,
                                                                  "column": 74
                                                                },
                                                                "end": {
                                                                  "line": 319,
                                                                  "column": 94
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 12014,
                                                                "end": 12028,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 319,
                                                                    "column": 74
                                                                  },
                                                                  "end": {
                                                                    "line": 319,
                                                                    "column": 88
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 12014,
                                                                  "end": 12023,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 319,
                                                                      "column": 74
                                                                    },
                                                                    "end": {
                                                                      "line": 319,
                                                                      "column": 83
                                                                    },
                                                                    "identifierName": "attribute"
                                                                  },
                                                                  "name": "attribute"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 12024,
                                                                  "end": 12028,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 319,
                                                                      "column": 84
                                                                    },
                                                                    "end": {
                                                                      "line": 319,
                                                                      "column": 88
                                                                    },
                                                                    "identifierName": "type"
                                                                  },
                                                                  "name": "type"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 12029,
                                                                "end": 12034,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 319,
                                                                    "column": 89
                                                                  },
                                                                  "end": {
                                                                    "line": 319,
                                                                    "column": 94
                                                                  },
                                                                  "identifierName": "toSql"
                                                                },
                                                                "name": "toSql"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": []
                                                          }
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 12052,
                                                      "end": 12121,
                                                      "loc": {
                                                        "start": {
                                                          "line": 320,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 320,
                                                          "column": 83
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 12052,
                                                        "end": 12120,
                                                        "loc": {
                                                          "start": {
                                                            "line": 320,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 320,
                                                            "column": 82
                                                          }
                                                        },
                                                        "operator": "+=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 12052,
                                                          "end": 12065,
                                                          "loc": {
                                                            "start": {
                                                              "line": 320,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 320,
                                                              "column": 27
                                                            },
                                                            "identifierName": "outputColumns"
                                                          },
                                                          "name": "outputColumns"
                                                        },
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 12069,
                                                          "end": 12120,
                                                          "loc": {
                                                            "start": {
                                                              "line": 320,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 320,
                                                              "column": 82
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "StringLiteral",
                                                            "start": 12069,
                                                            "end": 12080,
                                                            "loc": {
                                                              "start": {
                                                                "line": 320,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 320,
                                                                "column": 42
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "INSERTED.",
                                                              "raw": "'INSERTED.'"
                                                            },
                                                            "value": "INSERTED."
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "start": 12083,
                                                            "end": 12120,
                                                            "loc": {
                                                              "start": {
                                                                "line": 320,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 320,
                                                                "column": 82
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 12083,
                                                              "end": 12103,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 320,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 320,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 12083,
                                                                "end": 12087,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 320,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 320,
                                                                    "column": 49
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 12088,
                                                                "end": 12103,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 320,
                                                                    "column": 50
                                                                  },
                                                                  "end": {
                                                                    "line": 320,
                                                                    "column": 65
                                                                  },
                                                                  "identifierName": "quoteIdentifier"
                                                                },
                                                                "name": "quoteIdentifier"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 12104,
                                                                "end": 12119,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 320,
                                                                    "column": 66
                                                                  },
                                                                  "end": {
                                                                    "line": 320,
                                                                    "column": 81
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 12104,
                                                                  "end": 12113,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 320,
                                                                      "column": 66
                                                                    },
                                                                    "end": {
                                                                      "line": 320,
                                                                      "column": 75
                                                                    },
                                                                    "identifierName": "attribute"
                                                                  },
                                                                  "name": "attribute"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 12114,
                                                                  "end": 12119,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 320,
                                                                      "column": 76
                                                                    },
                                                                    "end": {
                                                                      "line": 320,
                                                                      "column": 81
                                                                    },
                                                                    "identifierName": "field"
                                                                  },
                                                                  "name": "field"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              }
                                            ],
                                            "directives": []
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 12159,
                                          "end": 12225,
                                          "loc": {
                                            "start": {
                                              "line": 324,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 326,
                                              "column": 12
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 12165,
                                              "end": 12224,
                                              "loc": {
                                                "start": {
                                                  "line": 324,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 326,
                                                  "column": 11
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 12165,
                                                "end": 12176,
                                                "loc": {
                                                  "start": {
                                                    "line": 324,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 324,
                                                    "column": 27
                                                  },
                                                  "identifierName": "replacement"
                                                },
                                                "name": "replacement"
                                              },
                                              "init": {
                                                "type": "ObjectExpression",
                                                "start": 12178,
                                                "end": 12224,
                                                "loc": {
                                                  "start": {
                                                    "line": 324,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 326,
                                                    "column": 11
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 12192,
                                                    "end": 12212,
                                                    "loc": {
                                                      "start": {
                                                        "line": 325,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 325,
                                                        "column": 32
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 12192,
                                                      "end": 12199,
                                                      "loc": {
                                                        "start": {
                                                          "line": 325,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 325,
                                                          "column": 19
                                                        },
                                                        "identifierName": "columns"
                                                      },
                                                      "name": "columns"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 12202,
                                                      "end": 12212,
                                                      "loc": {
                                                        "start": {
                                                          "line": 325,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 325,
                                                          "column": 32
                                                        },
                                                        "identifierName": "tmpColumns"
                                                      },
                                                      "name": "tmpColumns"
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 12237,
                                          "end": 12289,
                                          "loc": {
                                            "start": {
                                              "line": 328,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 328,
                                              "column": 62
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 12237,
                                            "end": 12288,
                                            "loc": {
                                              "start": {
                                                "line": 328,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 328,
                                                "column": 61
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 12237,
                                              "end": 12245,
                                              "loc": {
                                                "start": {
                                                  "line": 328,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 328,
                                                  "column": 18
                                                },
                                                "identifierName": "tmpTable"
                                              },
                                              "name": "tmpTable"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 12248,
                                              "end": 12288,
                                              "loc": {
                                                "start": {
                                                  "line": 328,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 328,
                                                  "column": 61
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 12248,
                                                "end": 12286,
                                                "loc": {
                                                  "start": {
                                                    "line": 328,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 328,
                                                    "column": 59
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 12248,
                                                  "end": 12281,
                                                  "loc": {
                                                    "start": {
                                                      "line": 328,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 328,
                                                      "column": 54
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "CallExpression",
                                                    "start": 12248,
                                                    "end": 12268,
                                                    "loc": {
                                                      "start": {
                                                        "line": 328,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 328,
                                                        "column": 41
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 12248,
                                                      "end": 12258,
                                                      "loc": {
                                                        "start": {
                                                          "line": 328,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 328,
                                                          "column": 31
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 12248,
                                                        "end": 12249,
                                                        "loc": {
                                                          "start": {
                                                            "line": 328,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 328,
                                                            "column": 22
                                                          },
                                                          "identifierName": "_"
                                                        },
                                                        "name": "_"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 12250,
                                                        "end": 12258,
                                                        "loc": {
                                                          "start": {
                                                            "line": 328,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 328,
                                                            "column": 31
                                                          },
                                                          "identifierName": "template"
                                                        },
                                                        "name": "template"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 12259,
                                                        "end": 12267,
                                                        "loc": {
                                                          "start": {
                                                            "line": 328,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 328,
                                                            "column": 40
                                                          },
                                                          "identifierName": "tmpTable"
                                                        },
                                                        "name": "tmpTable"
                                                      }
                                                    ]
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 12269,
                                                      "end": 12280,
                                                      "loc": {
                                                        "start": {
                                                          "line": 328,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 328,
                                                          "column": 53
                                                        },
                                                        "identifierName": "replacement"
                                                      },
                                                      "name": "replacement"
                                                    }
                                                  ]
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 12282,
                                                  "end": 12286,
                                                  "loc": {
                                                    "start": {
                                                      "line": 328,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 328,
                                                      "column": 59
                                                    },
                                                    "identifierName": "trim"
                                                  },
                                                  "name": "trim"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 12300,
                                          "end": 12359,
                                          "loc": {
                                            "start": {
                                              "line": 329,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 329,
                                              "column": 69
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 12300,
                                            "end": 12358,
                                            "loc": {
                                              "start": {
                                                "line": 329,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 329,
                                                "column": 68
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 12300,
                                              "end": 12314,
                                              "loc": {
                                                "start": {
                                                  "line": 329,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 329,
                                                  "column": 24
                                                },
                                                "identifierName": "outputFragment"
                                              },
                                              "name": "outputFragment"
                                            },
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 12317,
                                              "end": 12358,
                                              "loc": {
                                                "start": {
                                                  "line": 329,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 329,
                                                  "column": 68
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 12317,
                                                "end": 12343,
                                                "loc": {
                                                  "start": {
                                                    "line": 329,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 329,
                                                    "column": 53
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 12317,
                                                  "end": 12327,
                                                  "loc": {
                                                    "start": {
                                                      "line": 329,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 329,
                                                      "column": 37
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": " OUTPUT ",
                                                    "raw": "' OUTPUT '"
                                                  },
                                                  "value": " OUTPUT "
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 12330,
                                                  "end": 12343,
                                                  "loc": {
                                                    "start": {
                                                      "line": 329,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 329,
                                                      "column": 53
                                                    },
                                                    "identifierName": "outputColumns"
                                                  },
                                                  "name": "outputColumns"
                                                }
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 12346,
                                                "end": 12358,
                                                "loc": {
                                                  "start": {
                                                    "line": 329,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 329,
                                                    "column": 68
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": " into @tmp",
                                                  "raw": "' into @tmp'"
                                                },
                                                "value": " into @tmp"
                                              }
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 12370,
                                          "end": 12408,
                                          "loc": {
                                            "start": {
                                              "line": 330,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 330,
                                              "column": 48
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 12370,
                                            "end": 12407,
                                            "loc": {
                                              "start": {
                                                "line": 330,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 330,
                                                "column": 47
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 12370,
                                              "end": 12383,
                                              "loc": {
                                                "start": {
                                                  "line": 330,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 330,
                                                  "column": 23
                                                },
                                                "identifierName": "selectFromTmp"
                                              },
                                              "name": "selectFromTmp"
                                            },
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 12386,
                                              "end": 12407,
                                              "loc": {
                                                "start": {
                                                  "line": 330,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 330,
                                                  "column": 47
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ";select * from @tmp",
                                                "raw": "';select * from @tmp'"
                                              },
                                              "value": ";select * from @tmp"
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 12420,
                                          "end": 12443,
                                          "loc": {
                                            "start": {
                                              "line": 332,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 332,
                                              "column": 33
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 12420,
                                            "end": 12442,
                                            "loc": {
                                              "start": {
                                                "line": 332,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 332,
                                                "column": 32
                                              }
                                            },
                                            "operator": "+=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 12420,
                                              "end": 12425,
                                              "loc": {
                                                "start": {
                                                  "line": 332,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 332,
                                                  "column": 15
                                                },
                                                "identifierName": "query"
                                              },
                                              "name": "query"
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 12429,
                                              "end": 12442,
                                              "loc": {
                                                "start": {
                                                  "line": 332,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 332,
                                                  "column": 32
                                                },
                                                "identifierName": "selectFromTmp"
                                              },
                                              "name": "selectFromTmp"
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null,
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": "To capture output rows when there is a trigger on MSSQL DB",
                                        "start": 11367,
                                        "end": 11427,
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 12467,
                                "end": 12683,
                                "loc": {
                                  "start": {
                                    "line": 334,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 338,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 12471,
                                  "end": 12527,
                                  "loc": {
                                    "start": {
                                      "line": 334,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 334,
                                      "column": 73
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 12471,
                                    "end": 12506,
                                    "loc": {
                                      "start": {
                                        "line": 334,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 334,
                                        "column": 52
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 12471,
                                      "end": 12493,
                                      "loc": {
                                        "start": {
                                          "line": 334,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 334,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 12471,
                                        "end": 12484,
                                        "loc": {
                                          "start": {
                                            "line": 334,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 334,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 12471,
                                          "end": 12475,
                                          "loc": {
                                            "start": {
                                              "line": 334,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 334,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12476,
                                          "end": 12484,
                                          "loc": {
                                            "start": {
                                              "line": 334,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 334,
                                              "column": 30
                                            },
                                            "identifierName": "_dialect"
                                          },
                                          "name": "_dialect"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12485,
                                        "end": 12493,
                                        "loc": {
                                          "start": {
                                            "line": 334,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 334,
                                            "column": 39
                                          },
                                          "identifierName": "supports"
                                        },
                                        "name": "supports"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12494,
                                      "end": 12506,
                                      "loc": {
                                        "start": {
                                          "line": 334,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 334,
                                          "column": 52
                                        },
                                        "identifierName": "returnValues"
                                      },
                                      "name": "returnValues"
                                    },
                                    "computed": false
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 12510,
                                    "end": 12527,
                                    "loc": {
                                      "start": {
                                        "line": 334,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 334,
                                        "column": 73
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 12510,
                                      "end": 12517,
                                      "loc": {
                                        "start": {
                                          "line": 334,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 334,
                                          "column": 63
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12518,
                                      "end": 12527,
                                      "loc": {
                                        "start": {
                                          "line": 334,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 334,
                                          "column": 73
                                        },
                                        "identifierName": "returning"
                                      },
                                      "name": "returning"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 12529,
                                  "end": 12683,
                                  "loc": {
                                    "start": {
                                      "line": 334,
                                      "column": 75
                                    },
                                    "end": {
                                      "line": 338,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12616,
                                      "end": 12642,
                                      "loc": {
                                        "start": {
                                          "line": 336,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 336,
                                          "column": 34
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12616,
                                        "end": 12641,
                                        "loc": {
                                          "start": {
                                            "line": 336,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 336,
                                            "column": 33
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12616,
                                          "end": 12634,
                                          "loc": {
                                            "start": {
                                              "line": 336,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 336,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12616,
                                            "end": 12623,
                                            "loc": {
                                              "start": {
                                                "line": 336,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 336,
                                                "column": 15
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12624,
                                            "end": 12634,
                                            "loc": {
                                              "start": {
                                                "line": 336,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 336,
                                                "column": 26
                                              },
                                              "identifierName": "mapToModel"
                                            },
                                            "name": "mapToModel"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 12637,
                                          "end": 12641,
                                          "loc": {
                                            "start": {
                                              "line": 336,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 336,
                                              "column": 33
                                            }
                                          },
                                          "value": true
                                        },
                                        "leadingComments": null
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " ensure that the return output is properly mapped to model fields.",
                                          "start": 12539,
                                          "end": 12607,
                                          "loc": {
                                            "start": {
                                              "line": 335,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 335,
                                              "column": 76
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12651,
                                      "end": 12675,
                                      "loc": {
                                        "start": {
                                          "line": 337,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 337,
                                          "column": 32
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12651,
                                        "end": 12674,
                                        "loc": {
                                          "start": {
                                            "line": 337,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 337,
                                            "column": 31
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 12651,
                                          "end": 12656,
                                          "loc": {
                                            "start": {
                                              "line": 337,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 337,
                                              "column": 13
                                            },
                                            "identifierName": "query"
                                          },
                                          "name": "query"
                                        },
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 12660,
                                          "end": 12674,
                                          "loc": {
                                            "start": {
                                              "line": 337,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 337,
                                              "column": 31
                                            }
                                          },
                                          "extra": {
                                            "rawValue": " RETURNING *",
                                            "raw": "' RETURNING *'"
                                          },
                                          "value": " RETURNING *"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 12695,
                        "end": 12918,
                        "loc": {
                          "start": {
                            "line": 341,
                            "column": 4
                          },
                          "end": {
                            "line": 348,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 12699,
                          "end": 12709,
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 8
                            },
                            "end": {
                              "line": 341,
                              "column": 18
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 12711,
                          "end": 12918,
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 20
                            },
                            "end": {
                              "line": 348,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 12719,
                              "end": 12912,
                              "loc": {
                                "start": {
                                  "line": 342,
                                  "column": 6
                                },
                                "end": {
                                  "line": 347,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 12719,
                                "end": 12911,
                                "loc": {
                                  "start": {
                                    "line": 342,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 347,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 12719,
                                  "end": 12725,
                                  "loc": {
                                    "start": {
                                      "line": 342,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 342,
                                      "column": 12
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 12719,
                                    "end": 12720,
                                    "loc": {
                                      "start": {
                                        "line": 342,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 342,
                                        "column": 7
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12721,
                                    "end": 12725,
                                    "loc": {
                                      "start": {
                                        "line": 342,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 342,
                                        "column": 12
                                      },
                                      "identifierName": "each"
                                    },
                                    "name": "each"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 12726,
                                    "end": 12736,
                                    "loc": {
                                      "start": {
                                        "line": 342,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 342,
                                        "column": 23
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 12738,
                                    "end": 12910,
                                    "loc": {
                                      "start": {
                                        "line": 342,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 347,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 12739,
                                        "end": 12748,
                                        "loc": {
                                          "start": {
                                            "line": 342,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 342,
                                            "column": 35
                                          },
                                          "identifierName": "attribute"
                                        },
                                        "name": "attribute"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 12750,
                                        "end": 12753,
                                        "loc": {
                                          "start": {
                                            "line": 342,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 342,
                                            "column": 40
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 12758,
                                      "end": 12910,
                                      "loc": {
                                        "start": {
                                          "line": 342,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 347,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 12768,
                                          "end": 12803,
                                          "loc": {
                                            "start": {
                                              "line": 343,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 343,
                                              "column": 43
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 12768,
                                            "end": 12802,
                                            "loc": {
                                              "start": {
                                                "line": 343,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 343,
                                                "column": 42
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 12768,
                                              "end": 12790,
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 12768,
                                                "end": 12785,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 25
                                                  },
                                                  "identifierName": "modelAttributeMap"
                                                },
                                                "name": "modelAttributeMap"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 12786,
                                                "end": 12789,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 29
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 12793,
                                              "end": 12802,
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 42
                                                },
                                                "identifierName": "attribute"
                                              },
                                              "name": "attribute"
                                            }
                                          }
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 12812,
                                          "end": 12902,
                                          "loc": {
                                            "start": {
                                              "line": 344,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 346,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "MemberExpression",
                                            "start": 12816,
                                            "end": 12831,
                                            "loc": {
                                              "start": {
                                                "line": 344,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 344,
                                                "column": 27
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 12816,
                                              "end": 12825,
                                              "loc": {
                                                "start": {
                                                  "line": 344,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 344,
                                                  "column": 21
                                                },
                                                "identifierName": "attribute"
                                              },
                                              "name": "attribute"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12826,
                                              "end": 12831,
                                              "loc": {
                                                "start": {
                                                  "line": 344,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 344,
                                                  "column": 27
                                                },
                                                "identifierName": "field"
                                              },
                                              "name": "field"
                                            },
                                            "computed": false
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 12833,
                                            "end": 12902,
                                            "loc": {
                                              "start": {
                                                "line": 344,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 346,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 12845,
                                                "end": 12892,
                                                "loc": {
                                                  "start": {
                                                    "line": 345,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 345,
                                                    "column": 57
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 12845,
                                                  "end": 12891,
                                                  "loc": {
                                                    "start": {
                                                      "line": 345,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 345,
                                                      "column": 56
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 12845,
                                                    "end": 12879,
                                                    "loc": {
                                                      "start": {
                                                        "line": 345,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 345,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 12845,
                                                      "end": 12862,
                                                      "loc": {
                                                        "start": {
                                                          "line": 345,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 345,
                                                          "column": 27
                                                        },
                                                        "identifierName": "modelAttributeMap"
                                                      },
                                                      "name": "modelAttributeMap"
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 12863,
                                                      "end": 12878,
                                                      "loc": {
                                                        "start": {
                                                          "line": 345,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 345,
                                                          "column": 43
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 12863,
                                                        "end": 12872,
                                                        "loc": {
                                                          "start": {
                                                            "line": 345,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 345,
                                                            "column": 37
                                                          },
                                                          "identifierName": "attribute"
                                                        },
                                                        "name": "attribute"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 12873,
                                                        "end": 12878,
                                                        "loc": {
                                                          "start": {
                                                            "line": 345,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 345,
                                                            "column": 43
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 12882,
                                                    "end": 12891,
                                                    "loc": {
                                                      "start": {
                                                        "line": 345,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 345,
                                                        "column": 56
                                                      },
                                                      "identifierName": "attribute"
                                                    },
                                                    "name": "attribute"
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ForInStatement",
                        "start": 12924,
                        "end": 13410,
                        "loc": {
                          "start": {
                            "line": 350,
                            "column": 4
                          },
                          "end": {
                            "line": 360,
                            "column": 5
                          }
                        },
                        "left": {
                          "type": "VariableDeclaration",
                          "start": 12929,
                          "end": 12938,
                          "loc": {
                            "start": {
                              "line": 350,
                              "column": 9
                            },
                            "end": {
                              "line": 350,
                              "column": 18
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 12935,
                              "end": 12938,
                              "loc": {
                                "start": {
                                  "line": 350,
                                  "column": 15
                                },
                                "end": {
                                  "line": 350,
                                  "column": 18
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 12935,
                                "end": 12938,
                                "loc": {
                                  "start": {
                                    "line": 350,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 350,
                                    "column": 18
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "init": null
                            }
                          ],
                          "kind": "const"
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 12942,
                          "end": 12955,
                          "loc": {
                            "start": {
                              "line": 350,
                              "column": 22
                            },
                            "end": {
                              "line": 350,
                              "column": 35
                            },
                            "identifierName": "attrValueHash"
                          },
                          "name": "attrValueHash"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 12957,
                          "end": 13410,
                          "loc": {
                            "start": {
                              "line": 350,
                              "column": 37
                            },
                            "end": {
                              "line": 360,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 12965,
                              "end": 13207,
                              "loc": {
                                "start": {
                                  "line": 351,
                                  "column": 6
                                },
                                "end": {
                                  "line": 356,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 12969,
                                "end": 13129,
                                "loc": {
                                  "start": {
                                    "line": 351,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 353,
                                    "column": 54
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 12969,
                                  "end": 13071,
                                  "loc": {
                                    "start": {
                                      "line": 351,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 352,
                                      "column": 55
                                    }
                                  },
                                  "left": {
                                    "type": "LogicalExpression",
                                    "start": 12969,
                                    "end": 13012,
                                    "loc": {
                                      "start": {
                                        "line": 351,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 351,
                                        "column": 53
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 12969,
                                      "end": 12986,
                                      "loc": {
                                        "start": {
                                          "line": 351,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 351,
                                          "column": 27
                                        },
                                        "identifierName": "modelAttributeMap"
                                      },
                                      "name": "modelAttributeMap"
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 12990,
                                      "end": 13012,
                                      "loc": {
                                        "start": {
                                          "line": 351,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 351,
                                          "column": 53
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 12990,
                                        "end": 13007,
                                        "loc": {
                                          "start": {
                                            "line": 351,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 351,
                                            "column": 48
                                          },
                                          "identifierName": "modelAttributeMap"
                                        },
                                        "name": "modelAttributeMap"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13008,
                                        "end": 13011,
                                        "loc": {
                                          "start": {
                                            "line": 351,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 351,
                                            "column": 52
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 13026,
                                    "end": 13071,
                                    "loc": {
                                      "start": {
                                        "line": 352,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 352,
                                        "column": 55
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 13026,
                                      "end": 13062,
                                      "loc": {
                                        "start": {
                                          "line": 352,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 352,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 13026,
                                        "end": 13048,
                                        "loc": {
                                          "start": {
                                            "line": 352,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 352,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 13026,
                                          "end": 13043,
                                          "loc": {
                                            "start": {
                                              "line": 352,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 352,
                                              "column": 27
                                            },
                                            "identifierName": "modelAttributeMap"
                                          },
                                          "name": "modelAttributeMap"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 13044,
                                          "end": 13047,
                                          "loc": {
                                            "start": {
                                              "line": 352,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 352,
                                              "column": 31
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13049,
                                        "end": 13062,
                                        "loc": {
                                          "start": {
                                            "line": 352,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 352,
                                            "column": 46
                                          },
                                          "identifierName": "autoIncrement"
                                        },
                                        "name": "autoIncrement"
                                      },
                                      "computed": false
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 13067,
                                      "end": 13071,
                                      "loc": {
                                        "start": {
                                          "line": 352,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 352,
                                          "column": 55
                                        }
                                      },
                                      "value": true
                                    }
                                  }
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "UnaryExpression",
                                  "start": 13085,
                                  "end": 13129,
                                  "loc": {
                                    "start": {
                                      "line": 353,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 353,
                                      "column": 54
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 13086,
                                    "end": 13129,
                                    "loc": {
                                      "start": {
                                        "line": 353,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 353,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 13086,
                                      "end": 13122,
                                      "loc": {
                                        "start": {
                                          "line": 353,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 353,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 13086,
                                        "end": 13108,
                                        "loc": {
                                          "start": {
                                            "line": 353,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 353,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 13086,
                                          "end": 13099,
                                          "loc": {
                                            "start": {
                                              "line": 353,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 353,
                                              "column": 24
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 13086,
                                            "end": 13090,
                                            "loc": {
                                              "start": {
                                                "line": 353,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 353,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13091,
                                            "end": 13099,
                                            "loc": {
                                              "start": {
                                                "line": 353,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 353,
                                                "column": 24
                                              },
                                              "identifierName": "_dialect"
                                            },
                                            "name": "_dialect"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 13100,
                                          "end": 13108,
                                          "loc": {
                                            "start": {
                                              "line": 353,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 353,
                                              "column": 33
                                            },
                                            "identifierName": "supports"
                                          },
                                          "name": "supports"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13109,
                                        "end": 13122,
                                        "loc": {
                                          "start": {
                                            "line": 353,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 353,
                                            "column": 47
                                          },
                                          "identifierName": "autoIncrement"
                                        },
                                        "name": "autoIncrement"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13123,
                                      "end": 13129,
                                      "loc": {
                                        "start": {
                                          "line": 353,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 353,
                                          "column": 54
                                        },
                                        "identifierName": "update"
                                      },
                                      "name": "update"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 13131,
                                "end": 13207,
                                "loc": {
                                  "start": {
                                    "line": 353,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 356,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ContinueStatement",
                                    "start": 13190,
                                    "end": 13199,
                                    "loc": {
                                      "start": {
                                        "line": 355,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 355,
                                        "column": 17
                                      }
                                    },
                                    "label": null,
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " not allowed to update identity column",
                                        "start": 13141,
                                        "end": 13181,
                                        "loc": {
                                          "start": {
                                            "line": 354,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 354,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "VariableDeclaration",
                              "start": 13215,
                              "end": 13248,
                              "loc": {
                                "start": {
                                  "line": 358,
                                  "column": 6
                                },
                                "end": {
                                  "line": 358,
                                  "column": 39
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 13221,
                                  "end": 13247,
                                  "loc": {
                                    "start": {
                                      "line": 358,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 358,
                                      "column": 38
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 13221,
                                    "end": 13226,
                                    "loc": {
                                      "start": {
                                        "line": 358,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 358,
                                        "column": 17
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "start": 13229,
                                    "end": 13247,
                                    "loc": {
                                      "start": {
                                        "line": 358,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 358,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 13229,
                                      "end": 13242,
                                      "loc": {
                                        "start": {
                                          "line": 358,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 358,
                                          "column": 33
                                        },
                                        "identifierName": "attrValueHash"
                                      },
                                      "name": "attrValueHash"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13243,
                                      "end": 13246,
                                      "loc": {
                                        "start": {
                                          "line": 358,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 358,
                                          "column": 37
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "computed": true
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 13255,
                              "end": 13404,
                              "loc": {
                                "start": {
                                  "line": 359,
                                  "column": 6
                                },
                                "end": {
                                  "line": 359,
                                  "column": 155
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 13255,
                                "end": 13403,
                                "loc": {
                                  "start": {
                                    "line": 359,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 359,
                                    "column": 154
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 13255,
                                  "end": 13266,
                                  "loc": {
                                    "start": {
                                      "line": 359,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13255,
                                    "end": 13261,
                                    "loc": {
                                      "start": {
                                        "line": 359,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 359,
                                        "column": 12
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13262,
                                    "end": 13266,
                                    "loc": {
                                      "start": {
                                        "line": 359,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 359,
                                        "column": 17
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 13267,
                                    "end": 13402,
                                    "loc": {
                                      "start": {
                                        "line": 359,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 359,
                                        "column": 153
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 13267,
                                      "end": 13298,
                                      "loc": {
                                        "start": {
                                          "line": 359,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 359,
                                          "column": 49
                                        }
                                      },
                                      "left": {
                                        "type": "CallExpression",
                                        "start": 13267,
                                        "end": 13292,
                                        "loc": {
                                          "start": {
                                            "line": 359,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 359,
                                            "column": 43
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 13267,
                                          "end": 13287,
                                          "loc": {
                                            "start": {
                                              "line": 359,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 359,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 13267,
                                            "end": 13271,
                                            "loc": {
                                              "start": {
                                                "line": 359,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 359,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13272,
                                            "end": 13287,
                                            "loc": {
                                              "start": {
                                                "line": 359,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 359,
                                                "column": 38
                                              },
                                              "identifierName": "quoteIdentifier"
                                            },
                                            "name": "quoteIdentifier"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 13288,
                                            "end": 13291,
                                            "loc": {
                                              "start": {
                                                "line": 359,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 359,
                                                "column": 42
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          }
                                        ]
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 13295,
                                        "end": 13298,
                                        "loc": {
                                          "start": {
                                            "line": 359,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 359,
                                            "column": 49
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "=",
                                          "raw": "'='"
                                        },
                                        "value": "="
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 13301,
                                      "end": 13402,
                                      "loc": {
                                        "start": {
                                          "line": 359,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 359,
                                          "column": 153
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 13301,
                                        "end": 13312,
                                        "loc": {
                                          "start": {
                                            "line": 359,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 359,
                                            "column": 63
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 13301,
                                          "end": 13305,
                                          "loc": {
                                            "start": {
                                              "line": 359,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 359,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 13306,
                                          "end": 13312,
                                          "loc": {
                                            "start": {
                                              "line": 359,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 359,
                                              "column": 63
                                            },
                                            "identifierName": "escape"
                                          },
                                          "name": "escape"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 13313,
                                          "end": 13318,
                                          "loc": {
                                            "start": {
                                              "line": 359,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 359,
                                              "column": 69
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        {
                                          "type": "LogicalExpression",
                                          "start": 13321,
                                          "end": 13377,
                                          "loc": {
                                            "start": {
                                              "line": 359,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 359,
                                              "column": 128
                                            }
                                          },
                                          "left": {
                                            "type": "LogicalExpression",
                                            "start": 13321,
                                            "end": 13364,
                                            "loc": {
                                              "start": {
                                                "line": 359,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 359,
                                                "column": 115
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 13321,
                                              "end": 13338,
                                              "loc": {
                                                "start": {
                                                  "line": 359,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 359,
                                                  "column": 89
                                                },
                                                "identifierName": "modelAttributeMap"
                                              },
                                              "name": "modelAttributeMap"
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 13342,
                                              "end": 13364,
                                              "loc": {
                                                "start": {
                                                  "line": 359,
                                                  "column": 93
                                                },
                                                "end": {
                                                  "line": 359,
                                                  "column": 115
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 13342,
                                                "end": 13359,
                                                "loc": {
                                                  "start": {
                                                    "line": 359,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 359,
                                                    "column": 110
                                                  },
                                                  "identifierName": "modelAttributeMap"
                                                },
                                                "name": "modelAttributeMap"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 13360,
                                                "end": 13363,
                                                "loc": {
                                                  "start": {
                                                    "line": 359,
                                                    "column": 111
                                                  },
                                                  "end": {
                                                    "line": 359,
                                                    "column": 114
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            }
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 13368,
                                            "end": 13377,
                                            "loc": {
                                              "start": {
                                                "line": 359,
                                                "column": 119
                                              },
                                              "end": {
                                                "line": 359,
                                                "column": 128
                                              },
                                              "identifierName": "undefined"
                                            },
                                            "name": "undefined"
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 13320
                                          }
                                        },
                                        {
                                          "type": "ObjectExpression",
                                          "start": 13380,
                                          "end": 13401,
                                          "loc": {
                                            "start": {
                                              "line": 359,
                                              "column": 131
                                            },
                                            "end": {
                                              "line": 359,
                                              "column": 152
                                            }
                                          },
                                          "properties": [
                                            {
                                              "type": "ObjectProperty",
                                              "start": 13382,
                                              "end": 13399,
                                              "loc": {
                                                "start": {
                                                  "line": 359,
                                                  "column": 133
                                                },
                                                "end": {
                                                  "line": 359,
                                                  "column": 150
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 13382,
                                                "end": 13389,
                                                "loc": {
                                                  "start": {
                                                    "line": 359,
                                                    "column": 133
                                                  },
                                                  "end": {
                                                    "line": 359,
                                                    "column": 140
                                                  },
                                                  "identifierName": "context"
                                                },
                                                "name": "context"
                                              },
                                              "value": {
                                                "type": "StringLiteral",
                                                "start": 13391,
                                                "end": 13399,
                                                "loc": {
                                                  "start": {
                                                    "line": 359,
                                                    "column": 142
                                                  },
                                                  "end": {
                                                    "line": 359,
                                                    "column": 150
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "UPDATE",
                                                  "raw": "'UPDATE'"
                                                },
                                                "value": "UPDATE"
                                              }
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 13416,
                        "end": 13600,
                        "loc": {
                          "start": {
                            "line": 362,
                            "column": 4
                          },
                          "end": {
                            "line": 368,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 13422,
                            "end": 13599,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 10
                              },
                              "end": {
                                "line": 368,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 13422,
                              "end": 13434,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 10
                                },
                                "end": {
                                  "line": 362,
                                  "column": 22
                                },
                                "identifierName": "replacements"
                              },
                              "name": "replacements"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 13437,
                              "end": 13599,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 25
                                },
                                "end": {
                                  "line": 368,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 13445,
                                  "end": 13478,
                                  "loc": {
                                    "start": {
                                      "line": 363,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 363,
                                      "column": 39
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 13445,
                                    "end": 13450,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 11
                                      },
                                      "identifierName": "table"
                                    },
                                    "name": "table"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 13452,
                                    "end": 13478,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 39
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 13452,
                                      "end": 13467,
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 13452,
                                        "end": 13456,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13457,
                                        "end": 13467,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 28
                                          },
                                          "identifierName": "quoteTable"
                                        },
                                        "name": "quoteTable"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 13468,
                                        "end": 13477,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 38
                                          },
                                          "identifierName": "tableName"
                                        },
                                        "name": "tableName"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 13486,
                                  "end": 13510,
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 30
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 13486,
                                    "end": 13492,
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 12
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 13494,
                                    "end": 13510,
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 30
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 13494,
                                      "end": 13505,
                                      "loc": {
                                        "start": {
                                          "line": 364,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 364,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 13494,
                                        "end": 13500,
                                        "loc": {
                                          "start": {
                                            "line": 364,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 364,
                                            "column": 20
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13501,
                                        "end": 13505,
                                        "loc": {
                                          "start": {
                                            "line": 364,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 364,
                                            "column": 25
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 13506,
                                        "end": 13509,
                                        "loc": {
                                          "start": {
                                            "line": 364,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 364,
                                            "column": 29
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ",",
                                          "raw": "','"
                                        },
                                        "value": ","
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 13518,
                                  "end": 13540,
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 13518,
                                    "end": 13524,
                                    "loc": {
                                      "start": {
                                        "line": 365,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 365,
                                        "column": 12
                                      },
                                      "identifierName": "output"
                                    },
                                    "name": "output"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 13526,
                                    "end": 13540,
                                    "loc": {
                                      "start": {
                                        "line": 365,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 365,
                                        "column": 28
                                      },
                                      "identifierName": "outputFragment"
                                    },
                                    "name": "outputFragment"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 13548,
                                  "end": 13577,
                                  "loc": {
                                    "start": {
                                      "line": 366,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 366,
                                      "column": 35
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 13548,
                                    "end": 13553,
                                    "loc": {
                                      "start": {
                                        "line": 366,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 366,
                                        "column": 11
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 13555,
                                    "end": 13577,
                                    "loc": {
                                      "start": {
                                        "line": 366,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 366,
                                        "column": 35
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 13555,
                                      "end": 13570,
                                      "loc": {
                                        "start": {
                                          "line": 366,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 366,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 13555,
                                        "end": 13559,
                                        "loc": {
                                          "start": {
                                            "line": 366,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 366,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13560,
                                        "end": 13570,
                                        "loc": {
                                          "start": {
                                            "line": 366,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 366,
                                            "column": 28
                                          },
                                          "identifierName": "whereQuery"
                                        },
                                        "name": "whereQuery"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 13571,
                                        "end": 13576,
                                        "loc": {
                                          "start": {
                                            "line": 366,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 366,
                                            "column": 34
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 13585,
                                  "end": 13593,
                                  "loc": {
                                    "start": {
                                      "line": 367,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 367,
                                      "column": 14
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 13585,
                                    "end": 13593,
                                    "loc": {
                                      "start": {
                                        "line": 367,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 367,
                                        "column": 14
                                      },
                                      "identifierName": "tmpTable"
                                    },
                                    "name": "tmpTable"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 13585,
                                    "end": 13593,
                                    "loc": {
                                      "start": {
                                        "line": 367,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 367,
                                        "column": 14
                                      },
                                      "identifierName": "tmpTable"
                                    },
                                    "name": "tmpTable"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "IfStatement",
                        "start": 13606,
                        "end": 13655,
                        "loc": {
                          "start": {
                            "line": 370,
                            "column": 4
                          },
                          "end": {
                            "line": 372,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 13610,
                          "end": 13629,
                          "loc": {
                            "start": {
                              "line": 370,
                              "column": 8
                            },
                            "end": {
                              "line": 370,
                              "column": 27
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 13610,
                            "end": 13623,
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 8
                              },
                              "end": {
                                "line": 370,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 13610,
                              "end": 13616,
                              "loc": {
                                "start": {
                                  "line": 370,
                                  "column": 8
                                },
                                "end": {
                                  "line": 370,
                                  "column": 14
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 13617,
                              "end": 13623,
                              "loc": {
                                "start": {
                                  "line": 370,
                                  "column": 15
                                },
                                "end": {
                                  "line": 370,
                                  "column": 21
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 13628,
                            "end": 13629,
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 26
                              },
                              "end": {
                                "line": 370,
                                "column": 27
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 13631,
                          "end": 13655,
                          "loc": {
                            "start": {
                              "line": 370,
                              "column": 29
                            },
                            "end": {
                              "line": 372,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 13639,
                              "end": 13649,
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 6
                                },
                                "end": {
                                  "line": 371,
                                  "column": 16
                                }
                              },
                              "argument": {
                                "type": "StringLiteral",
                                "start": 13646,
                                "end": 13648,
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 15
                                  }
                                },
                                "extra": {
                                  "rawValue": "",
                                  "raw": "''"
                                },
                                "value": ""
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 13661,
                        "end": 13707,
                        "loc": {
                          "start": {
                            "line": 374,
                            "column": 4
                          },
                          "end": {
                            "line": 374,
                            "column": 50
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 13668,
                          "end": 13706,
                          "loc": {
                            "start": {
                              "line": 374,
                              "column": 11
                            },
                            "end": {
                              "line": 374,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 13668,
                            "end": 13704,
                            "loc": {
                              "start": {
                                "line": 374,
                                "column": 11
                              },
                              "end": {
                                "line": 374,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 13668,
                              "end": 13699,
                              "loc": {
                                "start": {
                                  "line": 374,
                                  "column": 11
                                },
                                "end": {
                                  "line": 374,
                                  "column": 42
                                }
                              },
                              "callee": {
                                "type": "CallExpression",
                                "start": 13668,
                                "end": 13685,
                                "loc": {
                                  "start": {
                                    "line": 374,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 28
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 13668,
                                  "end": 13678,
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13668,
                                    "end": 13669,
                                    "loc": {
                                      "start": {
                                        "line": 374,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 374,
                                        "column": 12
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13670,
                                    "end": 13678,
                                    "loc": {
                                      "start": {
                                        "line": 374,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 374,
                                        "column": 21
                                      },
                                      "identifierName": "template"
                                    },
                                    "name": "template"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 13679,
                                    "end": 13684,
                                    "loc": {
                                      "start": {
                                        "line": 374,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 374,
                                        "column": 27
                                      },
                                      "identifierName": "query"
                                    },
                                    "name": "query"
                                  }
                                ]
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 13686,
                                  "end": 13698,
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 41
                                    },
                                    "identifierName": "replacements"
                                  },
                                  "name": "replacements"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 13700,
                              "end": 13704,
                              "loc": {
                                "start": {
                                  "line": 374,
                                  "column": 43
                                },
                                "end": {
                                  "line": 374,
                                  "column": 47
                                },
                                "identifierName": "trim"
                              },
                              "name": "trim"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Returns an update query.\n    Parameters:\n      - tableName -> Name of the table\n      - values -> A hash with attribute-value-pairs\n      - where -> A hash with conditions (e.g. {name: 'foo'})\n                 OR an ID as integer\n                 OR a string with conditions (e.g. 'name=\"foo\"').\n                 If you use a string, you have to escape it on your own.\n   @private\n  ",
                      "start": 10044,
                      "end": 10436,
                      "loc": {
                        "start": {
                          "line": 270,
                          "column": 2
                        },
                        "end": {
                          "line": 280,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 14185,
                  "end": 15340,
                  "loc": {
                    "start": {
                      "line": 389,
                      "column": 2
                    },
                    "end": {
                      "line": 423,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 14185,
                    "end": 14200,
                    "loc": {
                      "start": {
                        "line": 389,
                        "column": 2
                      },
                      "end": {
                        "line": 389,
                        "column": 17
                      },
                      "identifierName": "arithmeticQuery"
                    },
                    "name": "arithmeticQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 14201,
                      "end": 14209,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 18
                        },
                        "end": {
                          "line": 389,
                          "column": 26
                        },
                        "identifierName": "operator"
                      },
                      "name": "operator"
                    },
                    {
                      "type": "Identifier",
                      "start": 14211,
                      "end": 14220,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 28
                        },
                        "end": {
                          "line": 389,
                          "column": 37
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 14222,
                      "end": 14235,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 39
                        },
                        "end": {
                          "line": 389,
                          "column": 52
                        },
                        "identifierName": "attrValueHash"
                      },
                      "name": "attrValueHash"
                    },
                    {
                      "type": "Identifier",
                      "start": 14237,
                      "end": 14242,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 54
                        },
                        "end": {
                          "line": 389,
                          "column": 59
                        },
                        "identifierName": "where"
                      },
                      "name": "where"
                    },
                    {
                      "type": "Identifier",
                      "start": 14244,
                      "end": 14251,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 61
                        },
                        "end": {
                          "line": 389,
                          "column": 68
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 14253,
                    "end": 15340,
                    "loc": {
                      "start": {
                        "line": 389,
                        "column": 70
                      },
                      "end": {
                        "line": 423,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 14259,
                        "end": 14344,
                        "loc": {
                          "start": {
                            "line": 390,
                            "column": 4
                          },
                          "end": {
                            "line": 390,
                            "column": 89
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 14259,
                          "end": 14343,
                          "loc": {
                            "start": {
                              "line": 390,
                              "column": 4
                            },
                            "end": {
                              "line": 390,
                              "column": 88
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 14259,
                            "end": 14272,
                            "loc": {
                              "start": {
                                "line": 390,
                                "column": 4
                              },
                              "end": {
                                "line": 390,
                                "column": 17
                              },
                              "identifierName": "attrValueHash"
                            },
                            "name": "attrValueHash"
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 14275,
                            "end": 14343,
                            "loc": {
                              "start": {
                                "line": 390,
                                "column": 20
                              },
                              "end": {
                                "line": 390,
                                "column": 88
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 14275,
                              "end": 14305,
                              "loc": {
                                "start": {
                                  "line": 390,
                                  "column": 20
                                },
                                "end": {
                                  "line": 390,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 14275,
                                "end": 14280,
                                "loc": {
                                  "start": {
                                    "line": 390,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 390,
                                    "column": 25
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14281,
                                "end": 14305,
                                "loc": {
                                  "start": {
                                    "line": 390,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 390,
                                    "column": 50
                                  },
                                  "identifierName": "removeNullValuesFromHash"
                                },
                                "name": "removeNullValuesFromHash"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 14306,
                                "end": 14319,
                                "loc": {
                                  "start": {
                                    "line": 390,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 390,
                                    "column": 64
                                  },
                                  "identifierName": "attrValueHash"
                                },
                                "name": "attrValueHash"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 14321,
                                "end": 14342,
                                "loc": {
                                  "start": {
                                    "line": 390,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 390,
                                    "column": 87
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 14321,
                                  "end": 14333,
                                  "loc": {
                                    "start": {
                                      "line": 390,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 390,
                                      "column": 78
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 14321,
                                    "end": 14325,
                                    "loc": {
                                      "start": {
                                        "line": 390,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 390,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14326,
                                    "end": 14333,
                                    "loc": {
                                      "start": {
                                        "line": 390,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 390,
                                        "column": 78
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14334,
                                  "end": 14342,
                                  "loc": {
                                    "start": {
                                      "line": 390,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 390,
                                      "column": 87
                                    },
                                    "identifierName": "omitNull"
                                  },
                                  "name": "omitNull"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 14350,
                        "end": 14368,
                        "loc": {
                          "start": {
                            "line": 392,
                            "column": 4
                          },
                          "end": {
                            "line": 392,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 14356,
                            "end": 14367,
                            "loc": {
                              "start": {
                                "line": 392,
                                "column": 10
                              },
                              "end": {
                                "line": 392,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 14356,
                              "end": 14362,
                              "loc": {
                                "start": {
                                  "line": 392,
                                  "column": 10
                                },
                                "end": {
                                  "line": 392,
                                  "column": 16
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 14365,
                              "end": 14367,
                              "loc": {
                                "start": {
                                  "line": 392,
                                  "column": 19
                                },
                                "end": {
                                  "line": 392,
                                  "column": 21
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 14373,
                        "end": 14451,
                        "loc": {
                          "start": {
                            "line": 393,
                            "column": 4
                          },
                          "end": {
                            "line": 393,
                            "column": 82
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 14377,
                            "end": 14450,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 8
                              },
                              "end": {
                                "line": 393,
                                "column": 81
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 14377,
                              "end": 14382,
                              "loc": {
                                "start": {
                                  "line": 393,
                                  "column": 8
                                },
                                "end": {
                                  "line": 393,
                                  "column": 13
                                },
                                "identifierName": "query"
                              },
                              "name": "query"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 14385,
                              "end": 14450,
                              "loc": {
                                "start": {
                                  "line": 393,
                                  "column": 16
                                },
                                "end": {
                                  "line": 393,
                                  "column": 81
                                }
                              },
                              "extra": {
                                "rawValue": "UPDATE <%= table %> SET <%= values %><%= output %> <%= where %>",
                                "raw": "'UPDATE <%= table %> SET <%= values %><%= output %> <%= where %>'"
                              },
                              "value": "UPDATE <%= table %> SET <%= values %><%= output %> <%= where %>"
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 14456,
                        "end": 14475,
                        "loc": {
                          "start": {
                            "line": 394,
                            "column": 4
                          },
                          "end": {
                            "line": 394,
                            "column": 23
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 14460,
                            "end": 14474,
                            "loc": {
                              "start": {
                                "line": 394,
                                "column": 8
                              },
                              "end": {
                                "line": 394,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 14460,
                              "end": 14474,
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 8
                                },
                                "end": {
                                  "line": 394,
                                  "column": 22
                                },
                                "identifierName": "outputFragment"
                              },
                              "name": "outputFragment"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "IfStatement",
                        "start": 14481,
                        "end": 14743,
                        "loc": {
                          "start": {
                            "line": 396,
                            "column": 4
                          },
                          "end": {
                            "line": 402,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 14485,
                          "end": 14520,
                          "loc": {
                            "start": {
                              "line": 396,
                              "column": 8
                            },
                            "end": {
                              "line": 396,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 14485,
                            "end": 14507,
                            "loc": {
                              "start": {
                                "line": 396,
                                "column": 8
                              },
                              "end": {
                                "line": 396,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14485,
                              "end": 14498,
                              "loc": {
                                "start": {
                                  "line": 396,
                                  "column": 8
                                },
                                "end": {
                                  "line": 396,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14485,
                                "end": 14489,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14490,
                                "end": 14498,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 21
                                  },
                                  "identifierName": "_dialect"
                                },
                                "name": "_dialect"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14499,
                              "end": 14507,
                              "loc": {
                                "start": {
                                  "line": 396,
                                  "column": 22
                                },
                                "end": {
                                  "line": 396,
                                  "column": 30
                                },
                                "identifierName": "supports"
                              },
                              "name": "supports"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14508,
                            "end": 14520,
                            "loc": {
                              "start": {
                                "line": 396,
                                "column": 31
                              },
                              "end": {
                                "line": 396,
                                "column": 43
                              },
                              "identifierName": "returnValues"
                            },
                            "name": "returnValues"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 14522,
                          "end": 14743,
                          "loc": {
                            "start": {
                              "line": 396,
                              "column": 45
                            },
                            "end": {
                              "line": 402,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 14530,
                              "end": 14737,
                              "loc": {
                                "start": {
                                  "line": 397,
                                  "column": 6
                                },
                                "end": {
                                  "line": 401,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "UnaryExpression",
                                "start": 14534,
                                "end": 14581,
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 57
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "UnaryExpression",
                                  "start": 14535,
                                  "end": 14581,
                                  "loc": {
                                    "start": {
                                      "line": 397,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 397,
                                      "column": 57
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 14536,
                                    "end": 14581,
                                    "loc": {
                                      "start": {
                                        "line": 397,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 397,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 14536,
                                      "end": 14571,
                                      "loc": {
                                        "start": {
                                          "line": 397,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 397,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 14536,
                                        "end": 14558,
                                        "loc": {
                                          "start": {
                                            "line": 397,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 397,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 14536,
                                          "end": 14549,
                                          "loc": {
                                            "start": {
                                              "line": 397,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 397,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 14536,
                                            "end": 14540,
                                            "loc": {
                                              "start": {
                                                "line": 397,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 397,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 14541,
                                            "end": 14549,
                                            "loc": {
                                              "start": {
                                                "line": 397,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 397,
                                                "column": 25
                                              },
                                              "identifierName": "_dialect"
                                            },
                                            "name": "_dialect"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 14550,
                                          "end": 14558,
                                          "loc": {
                                            "start": {
                                              "line": 397,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 397,
                                              "column": 34
                                            },
                                            "identifierName": "supports"
                                          },
                                          "name": "supports"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14559,
                                        "end": 14571,
                                        "loc": {
                                          "start": {
                                            "line": 397,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 397,
                                            "column": 47
                                          },
                                          "identifierName": "returnValues"
                                        },
                                        "name": "returnValues"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14572,
                                      "end": 14581,
                                      "loc": {
                                        "start": {
                                          "line": 397,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 397,
                                          "column": 57
                                        },
                                        "identifierName": "returning"
                                      },
                                      "name": "returning"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 14583,
                                "end": 14625,
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 14593,
                                    "end": 14617,
                                    "loc": {
                                      "start": {
                                        "line": 398,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 398,
                                        "column": 32
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 14593,
                                      "end": 14616,
                                      "loc": {
                                        "start": {
                                          "line": 398,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 398,
                                          "column": 31
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 14593,
                                        "end": 14598,
                                        "loc": {
                                          "start": {
                                            "line": 398,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 398,
                                            "column": 13
                                          },
                                          "identifierName": "query"
                                        },
                                        "name": "query"
                                      },
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 14602,
                                        "end": 14616,
                                        "loc": {
                                          "start": {
                                            "line": 398,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 398,
                                            "column": 31
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " RETURNING *",
                                          "raw": "' RETURNING *'"
                                        },
                                        "value": " RETURNING *"
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 14631,
                                "end": 14737,
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 401,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 14635,
                                  "end": 14679,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 61
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "UnaryExpression",
                                    "start": 14636,
                                    "end": 14679,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 61
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 14637,
                                      "end": 14679,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 61
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 14637,
                                        "end": 14672,
                                        "loc": {
                                          "start": {
                                            "line": 399,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 399,
                                            "column": 54
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 14637,
                                          "end": 14659,
                                          "loc": {
                                            "start": {
                                              "line": 399,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 399,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 14637,
                                            "end": 14650,
                                            "loc": {
                                              "start": {
                                                "line": 399,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 399,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 14637,
                                              "end": 14641,
                                              "loc": {
                                                "start": {
                                                  "line": 399,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 399,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14642,
                                              "end": 14650,
                                              "loc": {
                                                "start": {
                                                  "line": 399,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 399,
                                                  "column": 32
                                                },
                                                "identifierName": "_dialect"
                                              },
                                              "name": "_dialect"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 14651,
                                            "end": 14659,
                                            "loc": {
                                              "start": {
                                                "line": 399,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 399,
                                                "column": 41
                                              },
                                              "identifierName": "supports"
                                            },
                                            "name": "supports"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 14660,
                                          "end": 14672,
                                          "loc": {
                                            "start": {
                                              "line": 399,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 399,
                                              "column": 54
                                            },
                                            "identifierName": "returnValues"
                                          },
                                          "name": "returnValues"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14673,
                                        "end": 14679,
                                        "loc": {
                                          "start": {
                                            "line": 399,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 399,
                                            "column": 61
                                          },
                                          "identifierName": "output"
                                        },
                                        "name": "output"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 14681,
                                  "end": 14737,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 401,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 14691,
                                      "end": 14729,
                                      "loc": {
                                        "start": {
                                          "line": 400,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 400,
                                          "column": 46
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 14691,
                                        "end": 14728,
                                        "loc": {
                                          "start": {
                                            "line": 400,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 400,
                                            "column": 45
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 14691,
                                          "end": 14705,
                                          "loc": {
                                            "start": {
                                              "line": 400,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 400,
                                              "column": 22
                                            },
                                            "identifierName": "outputFragment"
                                          },
                                          "name": "outputFragment"
                                        },
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 14708,
                                          "end": 14728,
                                          "loc": {
                                            "start": {
                                              "line": 400,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 400,
                                              "column": 45
                                            }
                                          },
                                          "extra": {
                                            "rawValue": " OUTPUT INSERTED.*",
                                            "raw": "' OUTPUT INSERTED.*'"
                                          },
                                          "value": " OUTPUT INSERTED.*"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ForInStatement",
                        "start": 14749,
                        "end": 14941,
                        "loc": {
                          "start": {
                            "line": 404,
                            "column": 4
                          },
                          "end": {
                            "line": 407,
                            "column": 5
                          }
                        },
                        "left": {
                          "type": "VariableDeclaration",
                          "start": 14754,
                          "end": 14763,
                          "loc": {
                            "start": {
                              "line": 404,
                              "column": 9
                            },
                            "end": {
                              "line": 404,
                              "column": 18
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 14760,
                              "end": 14763,
                              "loc": {
                                "start": {
                                  "line": 404,
                                  "column": 15
                                },
                                "end": {
                                  "line": 404,
                                  "column": 18
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 14760,
                                "end": 14763,
                                "loc": {
                                  "start": {
                                    "line": 404,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 404,
                                    "column": 18
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "init": null
                            }
                          ],
                          "kind": "const"
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 14767,
                          "end": 14780,
                          "loc": {
                            "start": {
                              "line": 404,
                              "column": 22
                            },
                            "end": {
                              "line": 404,
                              "column": 35
                            },
                            "identifierName": "attrValueHash"
                          },
                          "name": "attrValueHash"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 14782,
                          "end": 14941,
                          "loc": {
                            "start": {
                              "line": 404,
                              "column": 37
                            },
                            "end": {
                              "line": 407,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 14790,
                              "end": 14823,
                              "loc": {
                                "start": {
                                  "line": 405,
                                  "column": 6
                                },
                                "end": {
                                  "line": 405,
                                  "column": 39
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 14796,
                                  "end": 14822,
                                  "loc": {
                                    "start": {
                                      "line": 405,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 405,
                                      "column": 38
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 14796,
                                    "end": 14801,
                                    "loc": {
                                      "start": {
                                        "line": 405,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 405,
                                        "column": 17
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "start": 14804,
                                    "end": 14822,
                                    "loc": {
                                      "start": {
                                        "line": 405,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 405,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 14804,
                                      "end": 14817,
                                      "loc": {
                                        "start": {
                                          "line": 405,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 405,
                                          "column": 33
                                        },
                                        "identifierName": "attrValueHash"
                                      },
                                      "name": "attrValueHash"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14818,
                                      "end": 14821,
                                      "loc": {
                                        "start": {
                                          "line": 405,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 405,
                                          "column": 37
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "computed": true
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 14830,
                              "end": 14935,
                              "loc": {
                                "start": {
                                  "line": 406,
                                  "column": 6
                                },
                                "end": {
                                  "line": 406,
                                  "column": 111
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 14830,
                                "end": 14934,
                                "loc": {
                                  "start": {
                                    "line": 406,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 406,
                                    "column": 110
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 14830,
                                  "end": 14841,
                                  "loc": {
                                    "start": {
                                      "line": 406,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 406,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 14830,
                                    "end": 14836,
                                    "loc": {
                                      "start": {
                                        "line": 406,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 406,
                                        "column": 12
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14837,
                                    "end": 14841,
                                    "loc": {
                                      "start": {
                                        "line": 406,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 406,
                                        "column": 17
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 14842,
                                    "end": 14933,
                                    "loc": {
                                      "start": {
                                        "line": 406,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 406,
                                        "column": 109
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 14842,
                                      "end": 14912,
                                      "loc": {
                                        "start": {
                                          "line": 406,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 406,
                                          "column": 88
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 14842,
                                        "end": 14901,
                                        "loc": {
                                          "start": {
                                            "line": 406,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 406,
                                            "column": 77
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 14842,
                                          "end": 14873,
                                          "loc": {
                                            "start": {
                                              "line": 406,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 406,
                                              "column": 49
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 14842,
                                            "end": 14867,
                                            "loc": {
                                              "start": {
                                                "line": 406,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 406,
                                                "column": 43
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 14842,
                                              "end": 14862,
                                              "loc": {
                                                "start": {
                                                  "line": 406,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 406,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 14842,
                                                "end": 14846,
                                                "loc": {
                                                  "start": {
                                                    "line": 406,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 406,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14847,
                                                "end": 14862,
                                                "loc": {
                                                  "start": {
                                                    "line": 406,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 406,
                                                    "column": 38
                                                  },
                                                  "identifierName": "quoteIdentifier"
                                                },
                                                "name": "quoteIdentifier"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 14863,
                                                "end": 14866,
                                                "loc": {
                                                  "start": {
                                                    "line": 406,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 406,
                                                    "column": 42
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              }
                                            ]
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 14870,
                                            "end": 14873,
                                            "loc": {
                                              "start": {
                                                "line": 406,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 406,
                                                "column": 49
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "=",
                                              "raw": "'='"
                                            },
                                            "value": "="
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 14876,
                                          "end": 14901,
                                          "loc": {
                                            "start": {
                                              "line": 406,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 406,
                                              "column": 77
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 14876,
                                            "end": 14896,
                                            "loc": {
                                              "start": {
                                                "line": 406,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 406,
                                                "column": 72
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 14876,
                                              "end": 14880,
                                              "loc": {
                                                "start": {
                                                  "line": 406,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 406,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14881,
                                              "end": 14896,
                                              "loc": {
                                                "start": {
                                                  "line": 406,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 406,
                                                  "column": 72
                                                },
                                                "identifierName": "quoteIdentifier"
                                              },
                                              "name": "quoteIdentifier"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 14897,
                                              "end": 14900,
                                              "loc": {
                                                "start": {
                                                  "line": 406,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 406,
                                                  "column": 76
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            }
                                          ]
                                        }
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 14904,
                                        "end": 14912,
                                        "loc": {
                                          "start": {
                                            "line": 406,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 406,
                                            "column": 88
                                          },
                                          "identifierName": "operator"
                                        },
                                        "name": "operator"
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 14915,
                                      "end": 14933,
                                      "loc": {
                                        "start": {
                                          "line": 406,
                                          "column": 91
                                        },
                                        "end": {
                                          "line": 406,
                                          "column": 109
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 14915,
                                        "end": 14926,
                                        "loc": {
                                          "start": {
                                            "line": 406,
                                            "column": 91
                                          },
                                          "end": {
                                            "line": 406,
                                            "column": 102
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 14915,
                                          "end": 14919,
                                          "loc": {
                                            "start": {
                                              "line": 406,
                                              "column": 91
                                            },
                                            "end": {
                                              "line": 406,
                                              "column": 95
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 14920,
                                          "end": 14926,
                                          "loc": {
                                            "start": {
                                              "line": 406,
                                              "column": 96
                                            },
                                            "end": {
                                              "line": 406,
                                              "column": 102
                                            },
                                            "identifierName": "escape"
                                          },
                                          "name": "escape"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 14927,
                                          "end": 14932,
                                          "loc": {
                                            "start": {
                                              "line": 406,
                                              "column": 103
                                            },
                                            "end": {
                                              "line": 406,
                                              "column": 108
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 14947,
                        "end": 14971,
                        "loc": {
                          "start": {
                            "line": 409,
                            "column": 4
                          },
                          "end": {
                            "line": 409,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 14947,
                          "end": 14970,
                          "loc": {
                            "start": {
                              "line": 409,
                              "column": 4
                            },
                            "end": {
                              "line": 409,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 14947,
                            "end": 14954,
                            "loc": {
                              "start": {
                                "line": 409,
                                "column": 4
                              },
                              "end": {
                                "line": 409,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 14957,
                            "end": 14970,
                            "loc": {
                              "start": {
                                "line": 409,
                                "column": 14
                              },
                              "end": {
                                "line": 409,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 14957,
                              "end": 14964,
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 14
                                },
                                "end": {
                                  "line": 409,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 14968,
                              "end": 14970,
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 25
                                },
                                "end": {
                                  "line": 409,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "ForInStatement",
                        "start": 14976,
                        "end": 15117,
                        "loc": {
                          "start": {
                            "line": 410,
                            "column": 4
                          },
                          "end": {
                            "line": 413,
                            "column": 5
                          }
                        },
                        "left": {
                          "type": "VariableDeclaration",
                          "start": 14981,
                          "end": 14990,
                          "loc": {
                            "start": {
                              "line": 410,
                              "column": 9
                            },
                            "end": {
                              "line": 410,
                              "column": 18
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 14987,
                              "end": 14990,
                              "loc": {
                                "start": {
                                  "line": 410,
                                  "column": 15
                                },
                                "end": {
                                  "line": 410,
                                  "column": 18
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 14987,
                                "end": 14990,
                                "loc": {
                                  "start": {
                                    "line": 410,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 410,
                                    "column": 18
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "init": null
                            }
                          ],
                          "kind": "const"
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 14994,
                          "end": 15001,
                          "loc": {
                            "start": {
                              "line": 410,
                              "column": 22
                            },
                            "end": {
                              "line": 410,
                              "column": 29
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 15003,
                          "end": 15117,
                          "loc": {
                            "start": {
                              "line": 410,
                              "column": 31
                            },
                            "end": {
                              "line": 413,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 15011,
                              "end": 15038,
                              "loc": {
                                "start": {
                                  "line": 411,
                                  "column": 6
                                },
                                "end": {
                                  "line": 411,
                                  "column": 33
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 15017,
                                  "end": 15037,
                                  "loc": {
                                    "start": {
                                      "line": 411,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 411,
                                      "column": 32
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 15017,
                                    "end": 15022,
                                    "loc": {
                                      "start": {
                                        "line": 411,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 411,
                                        "column": 17
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "start": 15025,
                                    "end": 15037,
                                    "loc": {
                                      "start": {
                                        "line": 411,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 411,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 15025,
                                      "end": 15032,
                                      "loc": {
                                        "start": {
                                          "line": 411,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 411,
                                          "column": 27
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15033,
                                      "end": 15036,
                                      "loc": {
                                        "start": {
                                          "line": 411,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 411,
                                          "column": 31
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "computed": true
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 15045,
                              "end": 15111,
                              "loc": {
                                "start": {
                                  "line": 412,
                                  "column": 6
                                },
                                "end": {
                                  "line": 412,
                                  "column": 72
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 15045,
                                "end": 15110,
                                "loc": {
                                  "start": {
                                    "line": 412,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 412,
                                    "column": 71
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 15045,
                                  "end": 15056,
                                  "loc": {
                                    "start": {
                                      "line": 412,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 412,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15045,
                                    "end": 15051,
                                    "loc": {
                                      "start": {
                                        "line": 412,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 412,
                                        "column": 12
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15052,
                                    "end": 15056,
                                    "loc": {
                                      "start": {
                                        "line": 412,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 412,
                                        "column": 17
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 15057,
                                    "end": 15109,
                                    "loc": {
                                      "start": {
                                        "line": 412,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 412,
                                        "column": 70
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 15057,
                                      "end": 15088,
                                      "loc": {
                                        "start": {
                                          "line": 412,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 412,
                                          "column": 49
                                        }
                                      },
                                      "left": {
                                        "type": "CallExpression",
                                        "start": 15057,
                                        "end": 15082,
                                        "loc": {
                                          "start": {
                                            "line": 412,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 412,
                                            "column": 43
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 15057,
                                          "end": 15077,
                                          "loc": {
                                            "start": {
                                              "line": 412,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 412,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 15057,
                                            "end": 15061,
                                            "loc": {
                                              "start": {
                                                "line": 412,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 412,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15062,
                                            "end": 15077,
                                            "loc": {
                                              "start": {
                                                "line": 412,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 412,
                                                "column": 38
                                              },
                                              "identifierName": "quoteIdentifier"
                                            },
                                            "name": "quoteIdentifier"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 15078,
                                            "end": 15081,
                                            "loc": {
                                              "start": {
                                                "line": 412,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 412,
                                                "column": 42
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          }
                                        ]
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 15085,
                                        "end": 15088,
                                        "loc": {
                                          "start": {
                                            "line": 412,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 412,
                                            "column": 49
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "=",
                                          "raw": "'='"
                                        },
                                        "value": "="
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 15091,
                                      "end": 15109,
                                      "loc": {
                                        "start": {
                                          "line": 412,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 412,
                                          "column": 70
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 15091,
                                        "end": 15102,
                                        "loc": {
                                          "start": {
                                            "line": 412,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 412,
                                            "column": 63
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 15091,
                                          "end": 15095,
                                          "loc": {
                                            "start": {
                                              "line": 412,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 412,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15096,
                                          "end": 15102,
                                          "loc": {
                                            "start": {
                                              "line": 412,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 412,
                                              "column": 63
                                            },
                                            "identifierName": "escape"
                                          },
                                          "name": "escape"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 15103,
                                          "end": 15108,
                                          "loc": {
                                            "start": {
                                              "line": 412,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 412,
                                              "column": 69
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 15123,
                        "end": 15291,
                        "loc": {
                          "start": {
                            "line": 415,
                            "column": 4
                          },
                          "end": {
                            "line": 420,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 15129,
                            "end": 15290,
                            "loc": {
                              "start": {
                                "line": 415,
                                "column": 10
                              },
                              "end": {
                                "line": 420,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 15129,
                              "end": 15141,
                              "loc": {
                                "start": {
                                  "line": 415,
                                  "column": 10
                                },
                                "end": {
                                  "line": 415,
                                  "column": 22
                                },
                                "identifierName": "replacements"
                              },
                              "name": "replacements"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 15144,
                              "end": 15290,
                              "loc": {
                                "start": {
                                  "line": 415,
                                  "column": 25
                                },
                                "end": {
                                  "line": 420,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 15152,
                                  "end": 15185,
                                  "loc": {
                                    "start": {
                                      "line": 416,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 416,
                                      "column": 39
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 15152,
                                    "end": 15157,
                                    "loc": {
                                      "start": {
                                        "line": 416,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 416,
                                        "column": 11
                                      },
                                      "identifierName": "table"
                                    },
                                    "name": "table"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 15159,
                                    "end": 15185,
                                    "loc": {
                                      "start": {
                                        "line": 416,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 416,
                                        "column": 39
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 15159,
                                      "end": 15174,
                                      "loc": {
                                        "start": {
                                          "line": 416,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 416,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 15159,
                                        "end": 15163,
                                        "loc": {
                                          "start": {
                                            "line": 416,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 416,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15164,
                                        "end": 15174,
                                        "loc": {
                                          "start": {
                                            "line": 416,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 416,
                                            "column": 28
                                          },
                                          "identifierName": "quoteTable"
                                        },
                                        "name": "quoteTable"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 15175,
                                        "end": 15184,
                                        "loc": {
                                          "start": {
                                            "line": 416,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 416,
                                            "column": 38
                                          },
                                          "identifierName": "tableName"
                                        },
                                        "name": "tableName"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 15193,
                                  "end": 15217,
                                  "loc": {
                                    "start": {
                                      "line": 417,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 417,
                                      "column": 30
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 15193,
                                    "end": 15199,
                                    "loc": {
                                      "start": {
                                        "line": 417,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 417,
                                        "column": 12
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 15201,
                                    "end": 15217,
                                    "loc": {
                                      "start": {
                                        "line": 417,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 417,
                                        "column": 30
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 15201,
                                      "end": 15212,
                                      "loc": {
                                        "start": {
                                          "line": 417,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 417,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 15201,
                                        "end": 15207,
                                        "loc": {
                                          "start": {
                                            "line": 417,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 417,
                                            "column": 20
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15208,
                                        "end": 15212,
                                        "loc": {
                                          "start": {
                                            "line": 417,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 417,
                                            "column": 25
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 15213,
                                        "end": 15216,
                                        "loc": {
                                          "start": {
                                            "line": 417,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 417,
                                            "column": 29
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ",",
                                          "raw": "','"
                                        },
                                        "value": ","
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 15225,
                                  "end": 15247,
                                  "loc": {
                                    "start": {
                                      "line": 418,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 418,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 15225,
                                    "end": 15231,
                                    "loc": {
                                      "start": {
                                        "line": 418,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 418,
                                        "column": 12
                                      },
                                      "identifierName": "output"
                                    },
                                    "name": "output"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 15233,
                                    "end": 15247,
                                    "loc": {
                                      "start": {
                                        "line": 418,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 418,
                                        "column": 28
                                      },
                                      "identifierName": "outputFragment"
                                    },
                                    "name": "outputFragment"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 15255,
                                  "end": 15284,
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 419,
                                      "column": 35
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 15255,
                                    "end": 15260,
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 419,
                                        "column": 11
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  "value": {
                                    "type": "CallExpression",
                                    "start": 15262,
                                    "end": 15284,
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 419,
                                        "column": 35
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 15262,
                                      "end": 15277,
                                      "loc": {
                                        "start": {
                                          "line": 419,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 419,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 15262,
                                        "end": 15266,
                                        "loc": {
                                          "start": {
                                            "line": 419,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 419,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15267,
                                        "end": 15277,
                                        "loc": {
                                          "start": {
                                            "line": 419,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 419,
                                            "column": 28
                                          },
                                          "identifierName": "whereQuery"
                                        },
                                        "name": "whereQuery"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 15278,
                                        "end": 15283,
                                        "loc": {
                                          "start": {
                                            "line": 419,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 419,
                                            "column": 34
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 15297,
                        "end": 15336,
                        "loc": {
                          "start": {
                            "line": 422,
                            "column": 4
                          },
                          "end": {
                            "line": 422,
                            "column": 43
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 15304,
                          "end": 15335,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 11
                            },
                            "end": {
                              "line": 422,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "CallExpression",
                            "start": 15304,
                            "end": 15321,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 11
                              },
                              "end": {
                                "line": 422,
                                "column": 28
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 15304,
                              "end": 15314,
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 11
                                },
                                "end": {
                                  "line": 422,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 15304,
                                "end": 15305,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 12
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15306,
                                "end": 15314,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 21
                                  },
                                  "identifierName": "template"
                                },
                                "name": "template"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 15315,
                                "end": 15320,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 27
                                  },
                                  "identifierName": "query"
                                },
                                "name": "query"
                              }
                            ]
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15322,
                              "end": 15334,
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 29
                                },
                                "end": {
                                  "line": 422,
                                  "column": 41
                                },
                                "identifierName": "replacements"
                              },
                              "name": "replacements"
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Returns an update query.\n    Parameters:\n      - operator -> String with the arithmetic operator (e.g. '+' or '-')\n      - tableName -> Name of the table\n      - values -> A hash with attribute-value-pairs\n      - where -> A hash with conditions (e.g. {name: 'foo'})\n                 OR an ID as integer\n                 OR a string with conditions (e.g. 'name=\"foo\"').\n                 If you use a string, you have to escape it on your own.\n   @private\n  ",
                      "start": 13716,
                      "end": 14182,
                      "loc": {
                        "start": {
                          "line": 377,
                          "column": 2
                        },
                        "end": {
                          "line": 388,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 15345,
                  "end": 15725,
                  "loc": {
                    "start": {
                      "line": 425,
                      "column": 2
                    },
                    "end": {
                      "line": 434,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 15345,
                    "end": 15356,
                    "loc": {
                      "start": {
                        "line": 425,
                        "column": 2
                      },
                      "end": {
                        "line": 425,
                        "column": 13
                      },
                      "identifierName": "nameIndexes"
                    },
                    "name": "nameIndexes"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 15357,
                      "end": 15364,
                      "loc": {
                        "start": {
                          "line": 425,
                          "column": 14
                        },
                        "end": {
                          "line": 425,
                          "column": 21
                        },
                        "identifierName": "indexes"
                      },
                      "name": "indexes"
                    },
                    {
                      "type": "Identifier",
                      "start": 15366,
                      "end": 15378,
                      "loc": {
                        "start": {
                          "line": 425,
                          "column": 23
                        },
                        "end": {
                          "line": 425,
                          "column": 35
                        },
                        "identifierName": "rawTablename"
                      },
                      "name": "rawTablename"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 15380,
                    "end": 15725,
                    "loc": {
                      "start": {
                        "line": 425,
                        "column": 37
                      },
                      "end": {
                        "line": 434,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "start": 15386,
                        "end": 15721,
                        "loc": {
                          "start": {
                            "line": 426,
                            "column": 4
                          },
                          "end": {
                            "line": 433,
                            "column": 7
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 15393,
                          "end": 15720,
                          "loc": {
                            "start": {
                              "line": 426,
                              "column": 11
                            },
                            "end": {
                              "line": 433,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 15393,
                            "end": 15398,
                            "loc": {
                              "start": {
                                "line": 426,
                                "column": 11
                              },
                              "end": {
                                "line": 426,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 15393,
                              "end": 15394,
                              "loc": {
                                "start": {
                                  "line": 426,
                                  "column": 11
                                },
                                "end": {
                                  "line": 426,
                                  "column": 12
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15395,
                              "end": 15398,
                              "loc": {
                                "start": {
                                  "line": 426,
                                  "column": 13
                                },
                                "end": {
                                  "line": 426,
                                  "column": 16
                                },
                                "identifierName": "map"
                              },
                              "name": "map"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15399,
                              "end": 15406,
                              "loc": {
                                "start": {
                                  "line": 426,
                                  "column": 17
                                },
                                "end": {
                                  "line": 426,
                                  "column": 24
                                },
                                "identifierName": "indexes"
                              },
                              "name": "indexes"
                            },
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 15408,
                              "end": 15719,
                              "loc": {
                                "start": {
                                  "line": 426,
                                  "column": 26
                                },
                                "end": {
                                  "line": 433,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 15408,
                                  "end": 15413,
                                  "loc": {
                                    "start": {
                                      "line": 426,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 426,
                                      "column": 31
                                    },
                                    "identifierName": "index"
                                  },
                                  "name": "index"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 15417,
                                "end": 15719,
                                "loc": {
                                  "start": {
                                    "line": 426,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 433,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 15425,
                                    "end": 15692,
                                    "loc": {
                                      "start": {
                                        "line": 427,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 430,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 15429,
                                      "end": 15458,
                                      "loc": {
                                        "start": {
                                          "line": 427,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 427,
                                          "column": 39
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 15430,
                                        "end": 15458,
                                        "loc": {
                                          "start": {
                                            "line": 427,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 427,
                                            "column": 39
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 15430,
                                          "end": 15450,
                                          "loc": {
                                            "start": {
                                              "line": 427,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 427,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 15430,
                                            "end": 15435,
                                            "loc": {
                                              "start": {
                                                "line": 427,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 427,
                                                "column": 16
                                              },
                                              "identifierName": "index"
                                            },
                                            "name": "index"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15436,
                                            "end": 15450,
                                            "loc": {
                                              "start": {
                                                "line": 427,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 427,
                                                "column": 31
                                              },
                                              "identifierName": "hasOwnProperty"
                                            },
                                            "name": "hasOwnProperty"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 15451,
                                            "end": 15457,
                                            "loc": {
                                              "start": {
                                                "line": 427,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 427,
                                                "column": 38
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "name",
                                              "raw": "'name'"
                                            },
                                            "value": "name"
                                          }
                                        ]
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 15460,
                                      "end": 15692,
                                      "loc": {
                                        "start": {
                                          "line": 427,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 430,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 15470,
                                          "end": 15594,
                                          "loc": {
                                            "start": {
                                              "line": 428,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 428,
                                              "column": 132
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 15476,
                                              "end": 15593,
                                              "loc": {
                                                "start": {
                                                  "line": 428,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 428,
                                                  "column": 131
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 15476,
                                                "end": 15494,
                                                "loc": {
                                                  "start": {
                                                    "line": 428,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 428,
                                                    "column": 32
                                                  },
                                                  "identifierName": "onlyAttributeNames"
                                                },
                                                "name": "onlyAttributeNames"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 15497,
                                                "end": 15593,
                                                "loc": {
                                                  "start": {
                                                    "line": 428,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 428,
                                                    "column": 131
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 15497,
                                                  "end": 15513,
                                                  "loc": {
                                                    "start": {
                                                      "line": 428,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 428,
                                                      "column": 51
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 15497,
                                                    "end": 15509,
                                                    "loc": {
                                                      "start": {
                                                        "line": 428,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 428,
                                                        "column": 47
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 15497,
                                                      "end": 15502,
                                                      "loc": {
                                                        "start": {
                                                          "line": 428,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 428,
                                                          "column": 40
                                                        },
                                                        "identifierName": "index"
                                                      },
                                                      "name": "index"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 15503,
                                                      "end": 15509,
                                                      "loc": {
                                                        "start": {
                                                          "line": 428,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 428,
                                                          "column": 47
                                                        },
                                                        "identifierName": "fields"
                                                      },
                                                      "name": "fields"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 15510,
                                                    "end": 15513,
                                                    "loc": {
                                                      "start": {
                                                        "line": 428,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 428,
                                                        "column": 51
                                                      },
                                                      "identifierName": "map"
                                                    },
                                                    "name": "map"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 15514,
                                                    "end": 15592,
                                                    "loc": {
                                                      "start": {
                                                        "line": 428,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 428,
                                                        "column": 130
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": true,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 15514,
                                                        "end": 15519,
                                                        "loc": {
                                                          "start": {
                                                            "line": 428,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 428,
                                                            "column": 57
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "ConditionalExpression",
                                                      "start": 15523,
                                                      "end": 15592,
                                                      "loc": {
                                                        "start": {
                                                          "line": 428,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 428,
                                                          "column": 130
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "BinaryExpression",
                                                        "start": 15524,
                                                        "end": 15549,
                                                        "loc": {
                                                          "start": {
                                                            "line": 428,
                                                            "column": 62
                                                          },
                                                          "end": {
                                                            "line": 428,
                                                            "column": 87
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "start": 15524,
                                                          "end": 15536,
                                                          "loc": {
                                                            "start": {
                                                              "line": 428,
                                                              "column": 62
                                                            },
                                                            "end": {
                                                              "line": 428,
                                                              "column": 74
                                                            }
                                                          },
                                                          "operator": "typeof",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "start": 15531,
                                                            "end": 15536,
                                                            "loc": {
                                                              "start": {
                                                                "line": 428,
                                                                "column": 69
                                                              },
                                                              "end": {
                                                                "line": 428,
                                                                "column": 74
                                                              },
                                                              "identifierName": "field"
                                                            },
                                                            "name": "field"
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        },
                                                        "operator": "===",
                                                        "right": {
                                                          "type": "StringLiteral",
                                                          "start": 15541,
                                                          "end": 15549,
                                                          "loc": {
                                                            "start": {
                                                              "line": 428,
                                                              "column": 79
                                                            },
                                                            "end": {
                                                              "line": 428,
                                                              "column": 87
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "string",
                                                            "raw": "'string'"
                                                          },
                                                          "value": "string"
                                                        },
                                                        "extra": {
                                                          "parenthesized": true,
                                                          "parenStart": 15523
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "Identifier",
                                                        "start": 15553,
                                                        "end": 15558,
                                                        "loc": {
                                                          "start": {
                                                            "line": 428,
                                                            "column": 91
                                                          },
                                                          "end": {
                                                            "line": 428,
                                                            "column": 96
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      },
                                                      "alternate": {
                                                        "type": "LogicalExpression",
                                                        "start": 15562,
                                                        "end": 15591,
                                                        "loc": {
                                                          "start": {
                                                            "line": 428,
                                                            "column": 100
                                                          },
                                                          "end": {
                                                            "line": 428,
                                                            "column": 129
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 15562,
                                                          "end": 15572,
                                                          "loc": {
                                                            "start": {
                                                              "line": 428,
                                                              "column": 100
                                                            },
                                                            "end": {
                                                              "line": 428,
                                                              "column": 110
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 15562,
                                                            "end": 15567,
                                                            "loc": {
                                                              "start": {
                                                                "line": 428,
                                                                "column": 100
                                                              },
                                                              "end": {
                                                                "line": 428,
                                                                "column": 105
                                                              },
                                                              "identifierName": "field"
                                                            },
                                                            "name": "field"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 15568,
                                                            "end": 15572,
                                                            "loc": {
                                                              "start": {
                                                                "line": 428,
                                                                "column": 106
                                                              },
                                                              "end": {
                                                                "line": 428,
                                                                "column": 110
                                                              },
                                                              "identifierName": "name"
                                                            },
                                                            "name": "name"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "||",
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 15576,
                                                          "end": 15591,
                                                          "loc": {
                                                            "start": {
                                                              "line": 428,
                                                              "column": 114
                                                            },
                                                            "end": {
                                                              "line": 428,
                                                              "column": 129
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 15576,
                                                            "end": 15581,
                                                            "loc": {
                                                              "start": {
                                                                "line": 428,
                                                                "column": 114
                                                              },
                                                              "end": {
                                                                "line": 428,
                                                                "column": 119
                                                              },
                                                              "identifierName": "field"
                                                            },
                                                            "name": "field"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 15582,
                                                            "end": 15591,
                                                            "loc": {
                                                              "start": {
                                                                "line": 428,
                                                                "column": 120
                                                              },
                                                              "end": {
                                                                "line": 428,
                                                                "column": 129
                                                              },
                                                              "identifierName": "attribute"
                                                            },
                                                            "name": "attribute"
                                                          },
                                                          "computed": false
                                                        },
                                                        "extra": {
                                                          "parenthesized": true,
                                                          "parenStart": 15561
                                                        }
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 15603,
                                          "end": 15684,
                                          "loc": {
                                            "start": {
                                              "line": 429,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 429,
                                              "column": 89
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 15603,
                                            "end": 15683,
                                            "loc": {
                                              "start": {
                                                "line": 429,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 429,
                                                "column": 88
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 15603,
                                              "end": 15613,
                                              "loc": {
                                                "start": {
                                                  "line": 429,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 429,
                                                  "column": 18
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15603,
                                                "end": 15608,
                                                "loc": {
                                                  "start": {
                                                    "line": 429,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 429,
                                                    "column": 13
                                                  },
                                                  "identifierName": "index"
                                                },
                                                "name": "index"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15609,
                                                "end": 15613,
                                                "loc": {
                                                  "start": {
                                                    "line": 429,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 429,
                                                    "column": 18
                                                  },
                                                  "identifierName": "name"
                                                },
                                                "name": "name"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 15616,
                                              "end": 15683,
                                              "loc": {
                                                "start": {
                                                  "line": 429,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 429,
                                                  "column": 88
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 15616,
                                                "end": 15632,
                                                "loc": {
                                                  "start": {
                                                    "line": 429,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 429,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15616,
                                                  "end": 15621,
                                                  "loc": {
                                                    "start": {
                                                      "line": 429,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 429,
                                                      "column": 26
                                                    },
                                                    "identifierName": "Utils"
                                                  },
                                                  "name": "Utils"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15622,
                                                  "end": 15632,
                                                  "loc": {
                                                    "start": {
                                                      "line": 429,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 429,
                                                      "column": 37
                                                    },
                                                    "identifierName": "underscore"
                                                  },
                                                  "name": "underscore"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "BinaryExpression",
                                                  "start": 15633,
                                                  "end": 15682,
                                                  "loc": {
                                                    "start": {
                                                      "line": 429,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 429,
                                                      "column": 87
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 15633,
                                                    "end": 15651,
                                                    "loc": {
                                                      "start": {
                                                        "line": 429,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 429,
                                                        "column": 56
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 15633,
                                                      "end": 15645,
                                                      "loc": {
                                                        "start": {
                                                          "line": 429,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 429,
                                                          "column": 50
                                                        },
                                                        "identifierName": "rawTablename"
                                                      },
                                                      "name": "rawTablename"
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "StringLiteral",
                                                      "start": 15648,
                                                      "end": 15651,
                                                      "loc": {
                                                        "start": {
                                                          "line": 429,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 429,
                                                          "column": 56
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "_",
                                                        "raw": "'_'"
                                                      },
                                                      "value": "_"
                                                    }
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 15654,
                                                    "end": 15682,
                                                    "loc": {
                                                      "start": {
                                                        "line": 429,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 429,
                                                        "column": 87
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 15654,
                                                      "end": 15677,
                                                      "loc": {
                                                        "start": {
                                                          "line": 429,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 429,
                                                          "column": 82
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 15654,
                                                        "end": 15672,
                                                        "loc": {
                                                          "start": {
                                                            "line": 429,
                                                            "column": 59
                                                          },
                                                          "end": {
                                                            "line": 429,
                                                            "column": 77
                                                          },
                                                          "identifierName": "onlyAttributeNames"
                                                        },
                                                        "name": "onlyAttributeNames"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 15673,
                                                        "end": 15677,
                                                        "loc": {
                                                          "start": {
                                                            "line": 429,
                                                            "column": 78
                                                          },
                                                          "end": {
                                                            "line": 429,
                                                            "column": 82
                                                          },
                                                          "identifierName": "join"
                                                        },
                                                        "name": "join"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 15678,
                                                        "end": 15681,
                                                        "loc": {
                                                          "start": {
                                                            "line": 429,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 429,
                                                            "column": 86
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "_",
                                                          "raw": "'_'"
                                                        },
                                                        "value": "_"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 15700,
                                    "end": 15713,
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 19
                                      }
                                    },
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 15707,
                                      "end": 15712,
                                      "loc": {
                                        "start": {
                                          "line": 432,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 432,
                                          "column": 18
                                        },
                                        "identifierName": "index"
                                      },
                                      "name": "index"
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 16422,
                  "end": 19948,
                  "loc": {
                    "start": {
                      "line": 452,
                      "column": 2
                    },
                    "end": {
                      "line": 562,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 16422,
                    "end": 16435,
                    "loc": {
                      "start": {
                        "line": 452,
                        "column": 2
                      },
                      "end": {
                        "line": 452,
                        "column": 15
                      },
                      "identifierName": "addIndexQuery"
                    },
                    "name": "addIndexQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 16436,
                      "end": 16445,
                      "loc": {
                        "start": {
                          "line": 452,
                          "column": 16
                        },
                        "end": {
                          "line": 452,
                          "column": 25
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 16447,
                      "end": 16457,
                      "loc": {
                        "start": {
                          "line": 452,
                          "column": 27
                        },
                        "end": {
                          "line": 452,
                          "column": 37
                        },
                        "identifierName": "attributes"
                      },
                      "name": "attributes"
                    },
                    {
                      "type": "Identifier",
                      "start": 16459,
                      "end": 16466,
                      "loc": {
                        "start": {
                          "line": 452,
                          "column": 39
                        },
                        "end": {
                          "line": 452,
                          "column": 46
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 16468,
                      "end": 16480,
                      "loc": {
                        "start": {
                          "line": 452,
                          "column": 48
                        },
                        "end": {
                          "line": 452,
                          "column": 60
                        },
                        "identifierName": "rawTablename"
                      },
                      "name": "rawTablename"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 16482,
                    "end": 19948,
                    "loc": {
                      "start": {
                        "line": 452,
                        "column": 62
                      },
                      "end": {
                        "line": 562,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 16488,
                        "end": 16512,
                        "loc": {
                          "start": {
                            "line": 453,
                            "column": 4
                          },
                          "end": {
                            "line": 453,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 16488,
                          "end": 16511,
                          "loc": {
                            "start": {
                              "line": 453,
                              "column": 4
                            },
                            "end": {
                              "line": 453,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 16488,
                            "end": 16495,
                            "loc": {
                              "start": {
                                "line": 453,
                                "column": 4
                              },
                              "end": {
                                "line": 453,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 16498,
                            "end": 16511,
                            "loc": {
                              "start": {
                                "line": 453,
                                "column": 14
                              },
                              "end": {
                                "line": 453,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 16498,
                              "end": 16505,
                              "loc": {
                                "start": {
                                  "line": 453,
                                  "column": 14
                                },
                                "end": {
                                  "line": 453,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 16509,
                              "end": 16511,
                              "loc": {
                                "start": {
                                  "line": 453,
                                  "column": 25
                                },
                                "end": {
                                  "line": 453,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 16518,
                        "end": 16663,
                        "loc": {
                          "start": {
                            "line": 455,
                            "column": 4
                          },
                          "end": {
                            "line": 460,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 16522,
                          "end": 16548,
                          "loc": {
                            "start": {
                              "line": 455,
                              "column": 8
                            },
                            "end": {
                              "line": 455,
                              "column": 34
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 16523,
                            "end": 16548,
                            "loc": {
                              "start": {
                                "line": 455,
                                "column": 9
                              },
                              "end": {
                                "line": 455,
                                "column": 34
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 16523,
                              "end": 16536,
                              "loc": {
                                "start": {
                                  "line": 455,
                                  "column": 9
                                },
                                "end": {
                                  "line": 455,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 16523,
                                "end": 16528,
                                "loc": {
                                  "start": {
                                    "line": 455,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 455,
                                    "column": 14
                                  },
                                  "identifierName": "Array"
                                },
                                "name": "Array"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 16529,
                                "end": 16536,
                                "loc": {
                                  "start": {
                                    "line": 455,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 455,
                                    "column": 22
                                  },
                                  "identifierName": "isArray"
                                },
                                "name": "isArray"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 16537,
                                "end": 16547,
                                "loc": {
                                  "start": {
                                    "line": 455,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 455,
                                    "column": 33
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              }
                            ]
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 16550,
                          "end": 16615,
                          "loc": {
                            "start": {
                              "line": 455,
                              "column": 36
                            },
                            "end": {
                              "line": 458,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 16558,
                              "end": 16579,
                              "loc": {
                                "start": {
                                  "line": 456,
                                  "column": 6
                                },
                                "end": {
                                  "line": 456,
                                  "column": 27
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 16558,
                                "end": 16578,
                                "loc": {
                                  "start": {
                                    "line": 456,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 456,
                                    "column": 26
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 16558,
                                  "end": 16565,
                                  "loc": {
                                    "start": {
                                      "line": 456,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 456,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "right": {
                                  "type": "Identifier",
                                  "start": 16568,
                                  "end": 16578,
                                  "loc": {
                                    "start": {
                                      "line": 456,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 456,
                                      "column": 26
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 16586,
                              "end": 16609,
                              "loc": {
                                "start": {
                                  "line": 457,
                                  "column": 6
                                },
                                "end": {
                                  "line": 457,
                                  "column": 29
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 16586,
                                "end": 16608,
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 28
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 16586,
                                  "end": 16596,
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 16
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                },
                                "right": {
                                  "type": "Identifier",
                                  "start": 16599,
                                  "end": 16608,
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 28
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 16621,
                          "end": 16663,
                          "loc": {
                            "start": {
                              "line": 458,
                              "column": 11
                            },
                            "end": {
                              "line": 460,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 16629,
                              "end": 16657,
                              "loc": {
                                "start": {
                                  "line": 459,
                                  "column": 6
                                },
                                "end": {
                                  "line": 459,
                                  "column": 34
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 16629,
                                "end": 16656,
                                "loc": {
                                  "start": {
                                    "line": 459,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 459,
                                    "column": 33
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 16629,
                                  "end": 16643,
                                  "loc": {
                                    "start": {
                                      "line": 459,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 459,
                                      "column": 20
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16629,
                                    "end": 16636,
                                    "loc": {
                                      "start": {
                                        "line": 459,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 459,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16637,
                                    "end": 16643,
                                    "loc": {
                                      "start": {
                                        "line": 459,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 459,
                                        "column": 20
                                      },
                                      "identifierName": "fields"
                                    },
                                    "name": "fields"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "Identifier",
                                  "start": 16646,
                                  "end": 16656,
                                  "loc": {
                                    "start": {
                                      "line": 459,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 459,
                                      "column": 33
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Backwards compatability",
                            "start": 16669,
                            "end": 16695,
                            "loc": {
                              "start": {
                                "line": 462,
                                "column": 4
                              },
                              "end": {
                                "line": 462,
                                "column": 30
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 16700,
                        "end": 16770,
                        "loc": {
                          "start": {
                            "line": 463,
                            "column": 4
                          },
                          "end": {
                            "line": 465,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 16704,
                          "end": 16721,
                          "loc": {
                            "start": {
                              "line": 463,
                              "column": 8
                            },
                            "end": {
                              "line": 463,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 16704,
                            "end": 16711,
                            "loc": {
                              "start": {
                                "line": 463,
                                "column": 8
                              },
                              "end": {
                                "line": 463,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 16712,
                            "end": 16721,
                            "loc": {
                              "start": {
                                "line": 463,
                                "column": 16
                              },
                              "end": {
                                "line": 463,
                                "column": 25
                              },
                              "identifierName": "indexName"
                            },
                            "name": "indexName"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 16723,
                          "end": 16770,
                          "loc": {
                            "start": {
                              "line": 463,
                              "column": 27
                            },
                            "end": {
                              "line": 465,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 16731,
                              "end": 16764,
                              "loc": {
                                "start": {
                                  "line": 464,
                                  "column": 6
                                },
                                "end": {
                                  "line": 464,
                                  "column": 39
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 16731,
                                "end": 16763,
                                "loc": {
                                  "start": {
                                    "line": 464,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 464,
                                    "column": 38
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 16731,
                                  "end": 16743,
                                  "loc": {
                                    "start": {
                                      "line": 464,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 464,
                                      "column": 18
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16731,
                                    "end": 16738,
                                    "loc": {
                                      "start": {
                                        "line": 464,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 464,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16739,
                                    "end": 16743,
                                    "loc": {
                                      "start": {
                                        "line": 464,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 464,
                                        "column": 18
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 16746,
                                  "end": 16763,
                                  "loc": {
                                    "start": {
                                      "line": 464,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 464,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16746,
                                    "end": 16753,
                                    "loc": {
                                      "start": {
                                        "line": 464,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 464,
                                        "column": 28
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16754,
                                    "end": 16763,
                                    "loc": {
                                      "start": {
                                        "line": 464,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 464,
                                        "column": 38
                                      },
                                      "identifierName": "indexName"
                                    },
                                    "name": "indexName"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Backwards compatability",
                            "start": 16669,
                            "end": 16695,
                            "loc": {
                              "start": {
                                "line": 462,
                                "column": 4
                              },
                              "end": {
                                "line": 462,
                                "column": 30
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 16775,
                        "end": 16849,
                        "loc": {
                          "start": {
                            "line": 466,
                            "column": 4
                          },
                          "end": {
                            "line": 468,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 16779,
                          "end": 16798,
                          "loc": {
                            "start": {
                              "line": 466,
                              "column": 8
                            },
                            "end": {
                              "line": 466,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 16779,
                            "end": 16786,
                            "loc": {
                              "start": {
                                "line": 466,
                                "column": 8
                              },
                              "end": {
                                "line": 466,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 16787,
                            "end": 16798,
                            "loc": {
                              "start": {
                                "line": 466,
                                "column": 16
                              },
                              "end": {
                                "line": 466,
                                "column": 27
                              },
                              "identifierName": "indicesType"
                            },
                            "name": "indicesType"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 16800,
                          "end": 16849,
                          "loc": {
                            "start": {
                              "line": 466,
                              "column": 29
                            },
                            "end": {
                              "line": 468,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 16808,
                              "end": 16843,
                              "loc": {
                                "start": {
                                  "line": 467,
                                  "column": 6
                                },
                                "end": {
                                  "line": 467,
                                  "column": 41
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 16808,
                                "end": 16842,
                                "loc": {
                                  "start": {
                                    "line": 467,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 467,
                                    "column": 40
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 16808,
                                  "end": 16820,
                                  "loc": {
                                    "start": {
                                      "line": 467,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 467,
                                      "column": 18
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16808,
                                    "end": 16815,
                                    "loc": {
                                      "start": {
                                        "line": 467,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 467,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16816,
                                    "end": 16820,
                                    "loc": {
                                      "start": {
                                        "line": 467,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 467,
                                        "column": 18
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 16823,
                                  "end": 16842,
                                  "loc": {
                                    "start": {
                                      "line": 467,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 467,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16823,
                                    "end": 16830,
                                    "loc": {
                                      "start": {
                                        "line": 467,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 467,
                                        "column": 28
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16831,
                                    "end": 16842,
                                    "loc": {
                                      "start": {
                                        "line": 467,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 467,
                                        "column": 40
                                      },
                                      "identifierName": "indicesType"
                                    },
                                    "name": "indicesType"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 16854,
                        "end": 16961,
                        "loc": {
                          "start": {
                            "line": 469,
                            "column": 4
                          },
                          "end": {
                            "line": 471,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 16858,
                          "end": 16893,
                          "loc": {
                            "start": {
                              "line": 469,
                              "column": 8
                            },
                            "end": {
                              "line": 469,
                              "column": 43
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 16858,
                            "end": 16875,
                            "loc": {
                              "start": {
                                "line": 469,
                                "column": 8
                              },
                              "end": {
                                "line": 469,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 16858,
                              "end": 16865,
                              "loc": {
                                "start": {
                                  "line": 469,
                                  "column": 8
                                },
                                "end": {
                                  "line": 469,
                                  "column": 15
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16866,
                              "end": 16875,
                              "loc": {
                                "start": {
                                  "line": 469,
                                  "column": 16
                                },
                                "end": {
                                  "line": 469,
                                  "column": 25
                                },
                                "identifierName": "indexType"
                              },
                              "name": "indexType"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 16879,
                            "end": 16893,
                            "loc": {
                              "start": {
                                "line": 469,
                                "column": 29
                              },
                              "end": {
                                "line": 469,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 16879,
                              "end": 16886,
                              "loc": {
                                "start": {
                                  "line": 469,
                                  "column": 29
                                },
                                "end": {
                                  "line": 469,
                                  "column": 36
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16887,
                              "end": 16893,
                              "loc": {
                                "start": {
                                  "line": 469,
                                  "column": 37
                                },
                                "end": {
                                  "line": 469,
                                  "column": 43
                                },
                                "identifierName": "method"
                              },
                              "name": "method"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 16895,
                          "end": 16961,
                          "loc": {
                            "start": {
                              "line": 469,
                              "column": 45
                            },
                            "end": {
                              "line": 471,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 16903,
                              "end": 16955,
                              "loc": {
                                "start": {
                                  "line": 470,
                                  "column": 6
                                },
                                "end": {
                                  "line": 470,
                                  "column": 58
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 16903,
                                "end": 16954,
                                "loc": {
                                  "start": {
                                    "line": 470,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 470,
                                    "column": 57
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 16903,
                                  "end": 16916,
                                  "loc": {
                                    "start": {
                                      "line": 470,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 470,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16903,
                                    "end": 16910,
                                    "loc": {
                                      "start": {
                                        "line": 470,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 470,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16911,
                                    "end": 16916,
                                    "loc": {
                                      "start": {
                                        "line": 470,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 470,
                                        "column": 19
                                      },
                                      "identifierName": "using"
                                    },
                                    "name": "using"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "LogicalExpression",
                                  "start": 16919,
                                  "end": 16954,
                                  "loc": {
                                    "start": {
                                      "line": 470,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 470,
                                      "column": 57
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 16919,
                                    "end": 16936,
                                    "loc": {
                                      "start": {
                                        "line": 470,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 470,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 16919,
                                      "end": 16926,
                                      "loc": {
                                        "start": {
                                          "line": 470,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 470,
                                          "column": 29
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16927,
                                      "end": 16936,
                                      "loc": {
                                        "start": {
                                          "line": 470,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 470,
                                          "column": 39
                                        },
                                        "identifierName": "indexType"
                                      },
                                      "name": "indexType"
                                    },
                                    "computed": false
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 16940,
                                    "end": 16954,
                                    "loc": {
                                      "start": {
                                        "line": 470,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 470,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 16940,
                                      "end": 16947,
                                      "loc": {
                                        "start": {
                                          "line": 470,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 470,
                                          "column": 50
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16948,
                                      "end": 16954,
                                      "loc": {
                                        "start": {
                                          "line": 470,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 470,
                                          "column": 57
                                        },
                                        "identifierName": "method"
                                      },
                                      "name": "method"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 16967,
                        "end": 17028,
                        "loc": {
                          "start": {
                            "line": 473,
                            "column": 4
                          },
                          "end": {
                            "line": 473,
                            "column": 65
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 16967,
                          "end": 17027,
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 4
                            },
                            "end": {
                              "line": 473,
                              "column": 64
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 16967,
                            "end": 16981,
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 4
                              },
                              "end": {
                                "line": 473,
                                "column": 18
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 16967,
                              "end": 16974,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 4
                                },
                                "end": {
                                  "line": 473,
                                  "column": 11
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16975,
                              "end": 16981,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 12
                                },
                                "end": {
                                  "line": 473,
                                  "column": 18
                                },
                                "identifierName": "prefix"
                              },
                              "name": "prefix"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 16984,
                            "end": 17027,
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 21
                              },
                              "end": {
                                "line": 473,
                                "column": 64
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 16984,
                              "end": 17014,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 21
                                },
                                "end": {
                                  "line": 473,
                                  "column": 51
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 16984,
                                "end": 16998,
                                "loc": {
                                  "start": {
                                    "line": 473,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 473,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 16984,
                                  "end": 16991,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 28
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16992,
                                  "end": 16998,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 35
                                    },
                                    "identifierName": "prefix"
                                  },
                                  "name": "prefix"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "Identifier",
                                "start": 17002,
                                "end": 17014,
                                "loc": {
                                  "start": {
                                    "line": 473,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 473,
                                    "column": 51
                                  },
                                  "identifierName": "rawTablename"
                                },
                                "name": "rawTablename"
                              }
                            },
                            "operator": "||",
                            "right": {
                              "type": "Identifier",
                              "start": 17018,
                              "end": 17027,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 55
                                },
                                "end": {
                                  "line": 473,
                                  "column": 64
                                },
                                "identifierName": "tableName"
                              },
                              "name": "tableName"
                            }
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 17033,
                        "end": 17212,
                        "loc": {
                          "start": {
                            "line": 474,
                            "column": 4
                          },
                          "end": {
                            "line": 477,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 17037,
                          "end": 17081,
                          "loc": {
                            "start": {
                              "line": 474,
                              "column": 8
                            },
                            "end": {
                              "line": 474,
                              "column": 52
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 17037,
                            "end": 17051,
                            "loc": {
                              "start": {
                                "line": 474,
                                "column": 8
                              },
                              "end": {
                                "line": 474,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 17037,
                              "end": 17044,
                              "loc": {
                                "start": {
                                  "line": 474,
                                  "column": 8
                                },
                                "end": {
                                  "line": 474,
                                  "column": 15
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 17045,
                              "end": 17051,
                              "loc": {
                                "start": {
                                  "line": 474,
                                  "column": 16
                                },
                                "end": {
                                  "line": 474,
                                  "column": 22
                                },
                                "identifierName": "prefix"
                              },
                              "name": "prefix"
                            },
                            "computed": false
                          },
                          "operator": "&&",
                          "right": {
                            "type": "CallExpression",
                            "start": 17055,
                            "end": 17081,
                            "loc": {
                              "start": {
                                "line": 474,
                                "column": 26
                              },
                              "end": {
                                "line": 474,
                                "column": 52
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 17055,
                              "end": 17065,
                              "loc": {
                                "start": {
                                  "line": 474,
                                  "column": 26
                                },
                                "end": {
                                  "line": 474,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17055,
                                "end": 17056,
                                "loc": {
                                  "start": {
                                    "line": 474,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 474,
                                    "column": 27
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17057,
                                "end": 17065,
                                "loc": {
                                  "start": {
                                    "line": 474,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 474,
                                    "column": 36
                                  },
                                  "identifierName": "isString"
                                },
                                "name": "isString"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 17066,
                                "end": 17080,
                                "loc": {
                                  "start": {
                                    "line": 474,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 474,
                                    "column": 51
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 17066,
                                  "end": 17073,
                                  "loc": {
                                    "start": {
                                      "line": 474,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 474,
                                      "column": 44
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17074,
                                  "end": 17080,
                                  "loc": {
                                    "start": {
                                      "line": 474,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 474,
                                      "column": 51
                                    },
                                    "identifierName": "prefix"
                                  },
                                  "name": "prefix"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 17083,
                          "end": 17212,
                          "loc": {
                            "start": {
                              "line": 474,
                              "column": 54
                            },
                            "end": {
                              "line": 477,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 17091,
                              "end": 17143,
                              "loc": {
                                "start": {
                                  "line": 475,
                                  "column": 6
                                },
                                "end": {
                                  "line": 475,
                                  "column": 58
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 17091,
                                "end": 17142,
                                "loc": {
                                  "start": {
                                    "line": 475,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 475,
                                    "column": 57
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 17091,
                                  "end": 17105,
                                  "loc": {
                                    "start": {
                                      "line": 475,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 475,
                                      "column": 20
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 17091,
                                    "end": 17098,
                                    "loc": {
                                      "start": {
                                        "line": 475,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 475,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17099,
                                    "end": 17105,
                                    "loc": {
                                      "start": {
                                        "line": 475,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 475,
                                        "column": 20
                                      },
                                      "identifierName": "prefix"
                                    },
                                    "name": "prefix"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 17108,
                                  "end": 17142,
                                  "loc": {
                                    "start": {
                                      "line": 475,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 475,
                                      "column": 57
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17108,
                                    "end": 17130,
                                    "loc": {
                                      "start": {
                                        "line": 475,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 475,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 17108,
                                      "end": 17122,
                                      "loc": {
                                        "start": {
                                          "line": 475,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 475,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 17108,
                                        "end": 17115,
                                        "loc": {
                                          "start": {
                                            "line": 475,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 475,
                                            "column": 30
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17116,
                                        "end": 17122,
                                        "loc": {
                                          "start": {
                                            "line": 475,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 475,
                                            "column": 37
                                          },
                                          "identifierName": "prefix"
                                        },
                                        "name": "prefix"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17123,
                                      "end": 17130,
                                      "loc": {
                                        "start": {
                                          "line": 475,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 475,
                                          "column": 45
                                        },
                                        "identifierName": "replace"
                                      },
                                      "name": "replace"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "RegExpLiteral",
                                      "start": 17131,
                                      "end": 17136,
                                      "loc": {
                                        "start": {
                                          "line": 475,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 475,
                                          "column": 51
                                        }
                                      },
                                      "extra": {
                                        "raw": "/\\./g"
                                      },
                                      "pattern": "\\.",
                                      "flags": "g"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 17138,
                                      "end": 17141,
                                      "loc": {
                                        "start": {
                                          "line": 475,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 475,
                                          "column": 56
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "_",
                                        "raw": "'_'"
                                      },
                                      "value": "_"
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 17150,
                              "end": 17206,
                              "loc": {
                                "start": {
                                  "line": 476,
                                  "column": 6
                                },
                                "end": {
                                  "line": 476,
                                  "column": 62
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 17150,
                                "end": 17205,
                                "loc": {
                                  "start": {
                                    "line": 476,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 476,
                                    "column": 61
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 17150,
                                  "end": 17164,
                                  "loc": {
                                    "start": {
                                      "line": 476,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 476,
                                      "column": 20
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 17150,
                                    "end": 17157,
                                    "loc": {
                                      "start": {
                                        "line": 476,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 476,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17158,
                                    "end": 17164,
                                    "loc": {
                                      "start": {
                                        "line": 476,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 476,
                                        "column": 20
                                      },
                                      "identifierName": "prefix"
                                    },
                                    "name": "prefix"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 17167,
                                  "end": 17205,
                                  "loc": {
                                    "start": {
                                      "line": 476,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 476,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17167,
                                    "end": 17189,
                                    "loc": {
                                      "start": {
                                        "line": 476,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 476,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 17167,
                                      "end": 17181,
                                      "loc": {
                                        "start": {
                                          "line": 476,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 476,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 17167,
                                        "end": 17174,
                                        "loc": {
                                          "start": {
                                            "line": 476,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 476,
                                            "column": 30
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17175,
                                        "end": 17181,
                                        "loc": {
                                          "start": {
                                            "line": 476,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 476,
                                            "column": 37
                                          },
                                          "identifierName": "prefix"
                                        },
                                        "name": "prefix"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17182,
                                      "end": 17189,
                                      "loc": {
                                        "start": {
                                          "line": 476,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 476,
                                          "column": 45
                                        },
                                        "identifierName": "replace"
                                      },
                                      "name": "replace"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "RegExpLiteral",
                                      "start": 17190,
                                      "end": 17200,
                                      "loc": {
                                        "start": {
                                          "line": 476,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 476,
                                          "column": 56
                                        }
                                      },
                                      "extra": {
                                        "raw": "/(\\\"|\\')/g"
                                      },
                                      "pattern": "(\\\"|\\')",
                                      "flags": "g"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 17202,
                                      "end": 17204,
                                      "loc": {
                                        "start": {
                                          "line": 476,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 476,
                                          "column": 60
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "",
                                        "raw": "''"
                                      },
                                      "value": ""
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 17218,
                        "end": 18154,
                        "loc": {
                          "start": {
                            "line": 479,
                            "column": 4
                          },
                          "end": {
                            "line": 511,
                            "column": 7
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 17224,
                            "end": 18153,
                            "loc": {
                              "start": {
                                "line": 479,
                                "column": 10
                              },
                              "end": {
                                "line": 511,
                                "column": 6
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 17224,
                              "end": 17233,
                              "loc": {
                                "start": {
                                  "line": 479,
                                  "column": 10
                                },
                                "end": {
                                  "line": 479,
                                  "column": 19
                                },
                                "identifierName": "fieldsSql"
                              },
                              "name": "fieldsSql"
                            },
                            "init": {
                              "type": "CallExpression",
                              "start": 17236,
                              "end": 18153,
                              "loc": {
                                "start": {
                                  "line": 479,
                                  "column": 22
                                },
                                "end": {
                                  "line": 511,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 17236,
                                "end": 17254,
                                "loc": {
                                  "start": {
                                    "line": 479,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 479,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 17236,
                                  "end": 17250,
                                  "loc": {
                                    "start": {
                                      "line": 479,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 479,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 17236,
                                    "end": 17243,
                                    "loc": {
                                      "start": {
                                        "line": 479,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 479,
                                        "column": 29
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17244,
                                    "end": 17250,
                                    "loc": {
                                      "start": {
                                        "line": 479,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 479,
                                        "column": 36
                                      },
                                      "identifierName": "fields"
                                    },
                                    "name": "fields"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17251,
                                  "end": 17254,
                                  "loc": {
                                    "start": {
                                      "line": 479,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 479,
                                      "column": 40
                                    },
                                    "identifierName": "map"
                                  },
                                  "name": "map"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 17255,
                                  "end": 18152,
                                  "loc": {
                                    "start": {
                                      "line": 479,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 511,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 17255,
                                      "end": 17260,
                                      "loc": {
                                        "start": {
                                          "line": 479,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 479,
                                          "column": 46
                                        },
                                        "identifierName": "field"
                                      },
                                      "name": "field"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 17264,
                                    "end": 18152,
                                    "loc": {
                                      "start": {
                                        "line": 479,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 511,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 17272,
                                        "end": 18146,
                                        "loc": {
                                          "start": {
                                            "line": 480,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 510,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 17276,
                                          "end": 17301,
                                          "loc": {
                                            "start": {
                                              "line": 480,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 480,
                                              "column": 35
                                            }
                                          },
                                          "left": {
                                            "type": "UnaryExpression",
                                            "start": 17276,
                                            "end": 17288,
                                            "loc": {
                                              "start": {
                                                "line": 480,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 480,
                                                "column": 22
                                              }
                                            },
                                            "operator": "typeof",
                                            "prefix": true,
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 17283,
                                              "end": 17288,
                                              "loc": {
                                                "start": {
                                                  "line": 480,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 480,
                                                  "column": 22
                                                },
                                                "identifierName": "field"
                                              },
                                              "name": "field"
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 17293,
                                            "end": 17301,
                                            "loc": {
                                              "start": {
                                                "line": 480,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 480,
                                                "column": 35
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "string",
                                              "raw": "'string'"
                                            },
                                            "value": "string"
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 17303,
                                          "end": 17356,
                                          "loc": {
                                            "start": {
                                              "line": 480,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 482,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 17313,
                                              "end": 17348,
                                              "loc": {
                                                "start": {
                                                  "line": 481,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 481,
                                                  "column": 43
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 17320,
                                                "end": 17347,
                                                "loc": {
                                                  "start": {
                                                    "line": 481,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 481,
                                                    "column": 42
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 17320,
                                                  "end": 17340,
                                                  "loc": {
                                                    "start": {
                                                      "line": 481,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 481,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 17320,
                                                    "end": 17324,
                                                    "loc": {
                                                      "start": {
                                                        "line": 481,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 481,
                                                        "column": 19
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 17325,
                                                    "end": 17340,
                                                    "loc": {
                                                      "start": {
                                                        "line": 481,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 481,
                                                        "column": 35
                                                      },
                                                      "identifierName": "quoteIdentifier"
                                                    },
                                                    "name": "quoteIdentifier"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 17341,
                                                    "end": 17346,
                                                    "loc": {
                                                      "start": {
                                                        "line": 481,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 481,
                                                        "column": 41
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "IfStatement",
                                          "start": 17362,
                                          "end": 18146,
                                          "loc": {
                                            "start": {
                                              "line": 482,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 510,
                                              "column": 7
                                            }
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 17366,
                                            "end": 17404,
                                            "loc": {
                                              "start": {
                                                "line": 482,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 482,
                                                "column": 55
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 17366,
                                              "end": 17371,
                                              "loc": {
                                                "start": {
                                                  "line": 482,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 482,
                                                  "column": 22
                                                },
                                                "identifierName": "field"
                                              },
                                              "name": "field"
                                            },
                                            "operator": "instanceof",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 17383,
                                              "end": 17404,
                                              "loc": {
                                                "start": {
                                                  "line": 482,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 482,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 17383,
                                                "end": 17388,
                                                "loc": {
                                                  "start": {
                                                    "line": 482,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 482,
                                                    "column": 39
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 17389,
                                                "end": 17404,
                                                "loc": {
                                                  "start": {
                                                    "line": 482,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 482,
                                                    "column": 55
                                                  },
                                                  "identifierName": "SequelizeMethod"
                                                },
                                                "name": "SequelizeMethod"
                                              },
                                              "computed": false
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 17406,
                                            "end": 17465,
                                            "loc": {
                                              "start": {
                                                "line": 482,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 484,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "start": 17416,
                                                "end": 17457,
                                                "loc": {
                                                  "start": {
                                                    "line": 483,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 483,
                                                    "column": 49
                                                  }
                                                },
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "start": 17423,
                                                  "end": 17456,
                                                  "loc": {
                                                    "start": {
                                                      "line": 483,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 483,
                                                      "column": 48
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 17423,
                                                    "end": 17449,
                                                    "loc": {
                                                      "start": {
                                                        "line": 483,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 483,
                                                        "column": 41
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 17423,
                                                      "end": 17427,
                                                      "loc": {
                                                        "start": {
                                                          "line": 483,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 483,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17428,
                                                      "end": 17449,
                                                      "loc": {
                                                        "start": {
                                                          "line": 483,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 483,
                                                          "column": 41
                                                        },
                                                        "identifierName": "handleSequelizeMethod"
                                                      },
                                                      "name": "handleSequelizeMethod"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 17450,
                                                      "end": 17455,
                                                      "loc": {
                                                        "start": {
                                                          "line": 483,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 483,
                                                          "column": 47
                                                        },
                                                        "identifierName": "field"
                                                      },
                                                      "name": "field"
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": {
                                            "type": "BlockStatement",
                                            "start": 17471,
                                            "end": 18146,
                                            "loc": {
                                              "start": {
                                                "line": 484,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 510,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 17481,
                                                "end": 17497,
                                                "loc": {
                                                  "start": {
                                                    "line": 485,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 485,
                                                    "column": 24
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 17485,
                                                    "end": 17496,
                                                    "loc": {
                                                      "start": {
                                                        "line": 485,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 485,
                                                        "column": 23
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 17485,
                                                      "end": 17491,
                                                      "loc": {
                                                        "start": {
                                                          "line": 485,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 485,
                                                          "column": 18
                                                        },
                                                        "identifierName": "result"
                                                      },
                                                      "name": "result"
                                                    },
                                                    "init": {
                                                      "type": "StringLiteral",
                                                      "start": 17494,
                                                      "end": 17496,
                                                      "loc": {
                                                        "start": {
                                                          "line": 485,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 485,
                                                          "column": 23
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "",
                                                        "raw": "''"
                                                      },
                                                      "value": ""
                                                    }
                                                  }
                                                ],
                                                "kind": "let"
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 17507,
                                                "end": 17579,
                                                "loc": {
                                                  "start": {
                                                    "line": 487,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 489,
                                                    "column": 9
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 17511,
                                                  "end": 17526,
                                                  "loc": {
                                                    "start": {
                                                      "line": 487,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 487,
                                                      "column": 27
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 17511,
                                                    "end": 17516,
                                                    "loc": {
                                                      "start": {
                                                        "line": 487,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 487,
                                                        "column": 17
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 17517,
                                                    "end": 17526,
                                                    "loc": {
                                                      "start": {
                                                        "line": 487,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 487,
                                                        "column": 27
                                                      },
                                                      "identifierName": "attribute"
                                                    },
                                                    "name": "attribute"
                                                  },
                                                  "computed": false
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 17528,
                                                  "end": 17579,
                                                  "loc": {
                                                    "start": {
                                                      "line": 487,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 489,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 17540,
                                                      "end": 17569,
                                                      "loc": {
                                                        "start": {
                                                          "line": 488,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 488,
                                                          "column": 39
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 17540,
                                                        "end": 17568,
                                                        "loc": {
                                                          "start": {
                                                            "line": 488,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 488,
                                                            "column": 38
                                                          }
                                                        },
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 17540,
                                                          "end": 17550,
                                                          "loc": {
                                                            "start": {
                                                              "line": 488,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 488,
                                                              "column": 20
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 17540,
                                                            "end": 17545,
                                                            "loc": {
                                                              "start": {
                                                                "line": 488,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 488,
                                                                "column": 15
                                                              },
                                                              "identifierName": "field"
                                                            },
                                                            "name": "field"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 17546,
                                                            "end": 17550,
                                                            "loc": {
                                                              "start": {
                                                                "line": 488,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 488,
                                                                "column": 20
                                                              },
                                                              "identifierName": "name"
                                                            },
                                                            "name": "name"
                                                          },
                                                          "computed": false
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 17553,
                                                          "end": 17568,
                                                          "loc": {
                                                            "start": {
                                                              "line": 488,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 488,
                                                              "column": 38
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 17553,
                                                            "end": 17558,
                                                            "loc": {
                                                              "start": {
                                                                "line": 488,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 488,
                                                                "column": 28
                                                              },
                                                              "identifierName": "field"
                                                            },
                                                            "name": "field"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 17559,
                                                            "end": 17568,
                                                            "loc": {
                                                              "start": {
                                                                "line": 488,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 488,
                                                                "column": 38
                                                              },
                                                              "identifierName": "attribute"
                                                            },
                                                            "name": "attribute"
                                                          },
                                                          "computed": false
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 17589,
                                                "end": 17709,
                                                "loc": {
                                                  "start": {
                                                    "line": 491,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 493,
                                                    "column": 9
                                                  }
                                                },
                                                "test": {
                                                  "type": "UnaryExpression",
                                                  "start": 17593,
                                                  "end": 17604,
                                                  "loc": {
                                                    "start": {
                                                      "line": 491,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 491,
                                                      "column": 23
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 17594,
                                                    "end": 17604,
                                                    "loc": {
                                                      "start": {
                                                        "line": 491,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 491,
                                                        "column": 23
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 17594,
                                                      "end": 17599,
                                                      "loc": {
                                                        "start": {
                                                          "line": 491,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 491,
                                                          "column": 18
                                                        },
                                                        "identifierName": "field"
                                                      },
                                                      "name": "field"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17600,
                                                      "end": 17604,
                                                      "loc": {
                                                        "start": {
                                                          "line": 491,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 491,
                                                          "column": 23
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 17606,
                                                  "end": 17709,
                                                  "loc": {
                                                    "start": {
                                                      "line": 491,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 493,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ThrowStatement",
                                                      "start": 17618,
                                                      "end": 17699,
                                                      "loc": {
                                                        "start": {
                                                          "line": 492,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 492,
                                                          "column": 91
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "NewExpression",
                                                        "start": 17624,
                                                        "end": 17698,
                                                        "loc": {
                                                          "start": {
                                                            "line": 492,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 492,
                                                            "column": 90
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 17628,
                                                          "end": 17633,
                                                          "loc": {
                                                            "start": {
                                                              "line": 492,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 492,
                                                              "column": 25
                                                            },
                                                            "identifierName": "Error"
                                                          },
                                                          "name": "Error"
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "BinaryExpression",
                                                            "start": 17634,
                                                            "end": 17697,
                                                            "loc": {
                                                              "start": {
                                                                "line": 492,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 492,
                                                                "column": 89
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "StringLiteral",
                                                              "start": 17634,
                                                              "end": 17675,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 492,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 492,
                                                                  "column": 67
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "The following index field has no name: ",
                                                                "raw": "'The following index field has no name: '"
                                                              },
                                                              "value": "The following index field has no name: "
                                                            },
                                                            "operator": "+",
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "start": 17678,
                                                              "end": 17697,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 492,
                                                                  "column": 70
                                                                },
                                                                "end": {
                                                                  "line": 492,
                                                                  "column": 89
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 17678,
                                                                "end": 17690,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 492,
                                                                    "column": 70
                                                                  },
                                                                  "end": {
                                                                    "line": 492,
                                                                    "column": 82
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 17678,
                                                                  "end": 17682,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 492,
                                                                      "column": 70
                                                                    },
                                                                    "end": {
                                                                      "line": 492,
                                                                      "column": 74
                                                                    },
                                                                    "identifierName": "util"
                                                                  },
                                                                  "name": "util"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 17683,
                                                                  "end": 17690,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 492,
                                                                      "column": 75
                                                                    },
                                                                    "end": {
                                                                      "line": 492,
                                                                      "column": 82
                                                                    },
                                                                    "identifierName": "inspect"
                                                                  },
                                                                  "name": "inspect"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 17691,
                                                                  "end": 17696,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 492,
                                                                      "column": 83
                                                                    },
                                                                    "end": {
                                                                      "line": 492,
                                                                      "column": 88
                                                                    },
                                                                    "identifierName": "field"
                                                                  },
                                                                  "name": "field"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 17719,
                                                "end": 17762,
                                                "loc": {
                                                  "start": {
                                                    "line": 495,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 495,
                                                    "column": 51
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 17719,
                                                  "end": 17761,
                                                  "loc": {
                                                    "start": {
                                                      "line": 495,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 495,
                                                      "column": 50
                                                    }
                                                  },
                                                  "operator": "+=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 17719,
                                                    "end": 17725,
                                                    "loc": {
                                                      "start": {
                                                        "line": 495,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 495,
                                                        "column": 14
                                                      },
                                                      "identifierName": "result"
                                                    },
                                                    "name": "result"
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 17729,
                                                    "end": 17761,
                                                    "loc": {
                                                      "start": {
                                                        "line": 495,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 495,
                                                        "column": 50
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 17729,
                                                      "end": 17749,
                                                      "loc": {
                                                        "start": {
                                                          "line": 495,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 495,
                                                          "column": 38
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 17729,
                                                        "end": 17733,
                                                        "loc": {
                                                          "start": {
                                                            "line": 495,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 495,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 17734,
                                                        "end": 17749,
                                                        "loc": {
                                                          "start": {
                                                            "line": 495,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 495,
                                                            "column": 38
                                                          },
                                                          "identifierName": "quoteIdentifier"
                                                        },
                                                        "name": "quoteIdentifier"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 17750,
                                                        "end": 17760,
                                                        "loc": {
                                                          "start": {
                                                            "line": 495,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 495,
                                                            "column": 49
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 17750,
                                                          "end": 17755,
                                                          "loc": {
                                                            "start": {
                                                              "line": 495,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 495,
                                                              "column": 44
                                                            },
                                                            "identifierName": "field"
                                                          },
                                                          "name": "field"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 17756,
                                                          "end": 17760,
                                                          "loc": {
                                                            "start": {
                                                              "line": 495,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 495,
                                                              "column": 49
                                                            },
                                                            "identifierName": "name"
                                                          },
                                                          "name": "name"
                                                        },
                                                        "computed": false
                                                      }
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 17772,
                                                "end": 17913,
                                                "loc": {
                                                  "start": {
                                                    "line": 497,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 499,
                                                    "column": 9
                                                  }
                                                },
                                                "test": {
                                                  "type": "LogicalExpression",
                                                  "start": 17776,
                                                  "end": 17829,
                                                  "loc": {
                                                    "start": {
                                                      "line": 497,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 497,
                                                      "column": 65
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 17776,
                                                    "end": 17812,
                                                    "loc": {
                                                      "start": {
                                                        "line": 497,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 497,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 17776,
                                                      "end": 17804,
                                                      "loc": {
                                                        "start": {
                                                          "line": 497,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 497,
                                                          "column": 40
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 17776,
                                                        "end": 17798,
                                                        "loc": {
                                                          "start": {
                                                            "line": 497,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 497,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 17776,
                                                          "end": 17789,
                                                          "loc": {
                                                            "start": {
                                                              "line": 497,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 497,
                                                              "column": 25
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 17776,
                                                            "end": 17780,
                                                            "loc": {
                                                              "start": {
                                                                "line": 497,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 497,
                                                                "column": 16
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 17781,
                                                            "end": 17789,
                                                            "loc": {
                                                              "start": {
                                                                "line": 497,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 497,
                                                                "column": 25
                                                              },
                                                              "identifierName": "_dialect"
                                                            },
                                                            "name": "_dialect"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 17790,
                                                          "end": 17798,
                                                          "loc": {
                                                            "start": {
                                                              "line": 497,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 497,
                                                              "column": 34
                                                            },
                                                            "identifierName": "supports"
                                                          },
                                                          "name": "supports"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 17799,
                                                        "end": 17804,
                                                        "loc": {
                                                          "start": {
                                                            "line": 497,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 497,
                                                            "column": 40
                                                          },
                                                          "identifierName": "index"
                                                        },
                                                        "name": "index"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17805,
                                                      "end": 17812,
                                                      "loc": {
                                                        "start": {
                                                          "line": 497,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 497,
                                                          "column": 48
                                                        },
                                                        "identifierName": "collate"
                                                      },
                                                      "name": "collate"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 17816,
                                                    "end": 17829,
                                                    "loc": {
                                                      "start": {
                                                        "line": 497,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 497,
                                                        "column": 65
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 17816,
                                                      "end": 17821,
                                                      "loc": {
                                                        "start": {
                                                          "line": 497,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 497,
                                                          "column": 57
                                                        },
                                                        "identifierName": "field"
                                                      },
                                                      "name": "field"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17822,
                                                      "end": 17829,
                                                      "loc": {
                                                        "start": {
                                                          "line": 497,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 497,
                                                          "column": 65
                                                        },
                                                        "identifierName": "collate"
                                                      },
                                                      "name": "collate"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 17831,
                                                  "end": 17913,
                                                  "loc": {
                                                    "start": {
                                                      "line": 497,
                                                      "column": 67
                                                    },
                                                    "end": {
                                                      "line": 499,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 17843,
                                                      "end": 17903,
                                                      "loc": {
                                                        "start": {
                                                          "line": 498,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 498,
                                                          "column": 70
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 17843,
                                                        "end": 17902,
                                                        "loc": {
                                                          "start": {
                                                            "line": 498,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 498,
                                                            "column": 69
                                                          }
                                                        },
                                                        "operator": "+=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 17843,
                                                          "end": 17849,
                                                          "loc": {
                                                            "start": {
                                                              "line": 498,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 498,
                                                              "column": 16
                                                            },
                                                            "identifierName": "result"
                                                          },
                                                          "name": "result"
                                                        },
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 17853,
                                                          "end": 17902,
                                                          "loc": {
                                                            "start": {
                                                              "line": 498,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 498,
                                                              "column": 69
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "StringLiteral",
                                                            "start": 17853,
                                                            "end": 17864,
                                                            "loc": {
                                                              "start": {
                                                                "line": 498,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 498,
                                                                "column": 31
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": " COLLATE ",
                                                              "raw": "' COLLATE '"
                                                            },
                                                            "value": " COLLATE "
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "start": 17867,
                                                            "end": 17902,
                                                            "loc": {
                                                              "start": {
                                                                "line": 498,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 498,
                                                                "column": 69
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 17867,
                                                              "end": 17887,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 498,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 498,
                                                                  "column": 54
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 17867,
                                                                "end": 17871,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 498,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 498,
                                                                    "column": 38
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 17872,
                                                                "end": 17887,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 498,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 498,
                                                                    "column": 54
                                                                  },
                                                                  "identifierName": "quoteIdentifier"
                                                                },
                                                                "name": "quoteIdentifier"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 17888,
                                                                "end": 17901,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 498,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 498,
                                                                    "column": 68
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 17888,
                                                                  "end": 17893,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 498,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 498,
                                                                      "column": 60
                                                                    },
                                                                    "identifierName": "field"
                                                                  },
                                                                  "name": "field"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 17894,
                                                                  "end": 17901,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 498,
                                                                      "column": 61
                                                                    },
                                                                    "end": {
                                                                      "line": 498,
                                                                      "column": 68
                                                                    },
                                                                    "identifierName": "collate"
                                                                  },
                                                                  "name": "collate"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 17923,
                                                "end": 18037,
                                                "loc": {
                                                  "start": {
                                                    "line": 501,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 503,
                                                    "column": 9
                                                  }
                                                },
                                                "test": {
                                                  "type": "LogicalExpression",
                                                  "start": 17927,
                                                  "end": 17978,
                                                  "loc": {
                                                    "start": {
                                                      "line": 501,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 501,
                                                      "column": 63
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 17927,
                                                    "end": 17962,
                                                    "loc": {
                                                      "start": {
                                                        "line": 501,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 501,
                                                        "column": 47
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 17927,
                                                      "end": 17955,
                                                      "loc": {
                                                        "start": {
                                                          "line": 501,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 501,
                                                          "column": 40
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 17927,
                                                        "end": 17949,
                                                        "loc": {
                                                          "start": {
                                                            "line": 501,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 501,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 17927,
                                                          "end": 17940,
                                                          "loc": {
                                                            "start": {
                                                              "line": 501,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 501,
                                                              "column": 25
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 17927,
                                                            "end": 17931,
                                                            "loc": {
                                                              "start": {
                                                                "line": 501,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 501,
                                                                "column": 16
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 17932,
                                                            "end": 17940,
                                                            "loc": {
                                                              "start": {
                                                                "line": 501,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 501,
                                                                "column": 25
                                                              },
                                                              "identifierName": "_dialect"
                                                            },
                                                            "name": "_dialect"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 17941,
                                                          "end": 17949,
                                                          "loc": {
                                                            "start": {
                                                              "line": 501,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 501,
                                                              "column": 34
                                                            },
                                                            "identifierName": "supports"
                                                          },
                                                          "name": "supports"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 17950,
                                                        "end": 17955,
                                                        "loc": {
                                                          "start": {
                                                            "line": 501,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 501,
                                                            "column": 40
                                                          },
                                                          "identifierName": "index"
                                                        },
                                                        "name": "index"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17956,
                                                      "end": 17962,
                                                      "loc": {
                                                        "start": {
                                                          "line": 501,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 501,
                                                          "column": 47
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 17966,
                                                    "end": 17978,
                                                    "loc": {
                                                      "start": {
                                                        "line": 501,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 501,
                                                        "column": 63
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 17966,
                                                      "end": 17971,
                                                      "loc": {
                                                        "start": {
                                                          "line": 501,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 501,
                                                          "column": 56
                                                        },
                                                        "identifierName": "field"
                                                      },
                                                      "name": "field"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17972,
                                                      "end": 17978,
                                                      "loc": {
                                                        "start": {
                                                          "line": 501,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 501,
                                                          "column": 63
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 17980,
                                                  "end": 18037,
                                                  "loc": {
                                                    "start": {
                                                      "line": 501,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 503,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 17992,
                                                      "end": 18027,
                                                      "loc": {
                                                        "start": {
                                                          "line": 502,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 502,
                                                          "column": 45
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 17992,
                                                        "end": 18026,
                                                        "loc": {
                                                          "start": {
                                                            "line": 502,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 502,
                                                            "column": 44
                                                          }
                                                        },
                                                        "operator": "+=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 17992,
                                                          "end": 17998,
                                                          "loc": {
                                                            "start": {
                                                              "line": 502,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 502,
                                                              "column": 16
                                                            },
                                                            "identifierName": "result"
                                                          },
                                                          "name": "result"
                                                        },
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 18002,
                                                          "end": 18026,
                                                          "loc": {
                                                            "start": {
                                                              "line": 502,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 502,
                                                              "column": 44
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "BinaryExpression",
                                                            "start": 18002,
                                                            "end": 18020,
                                                            "loc": {
                                                              "start": {
                                                                "line": 502,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 502,
                                                                "column": 38
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "StringLiteral",
                                                              "start": 18002,
                                                              "end": 18005,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 502,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 502,
                                                                  "column": 23
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "(",
                                                                "raw": "'('"
                                                              },
                                                              "value": "("
                                                            },
                                                            "operator": "+",
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "start": 18008,
                                                              "end": 18020,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 502,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 502,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 18008,
                                                                "end": 18013,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 502,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 502,
                                                                    "column": 31
                                                                  },
                                                                  "identifierName": "field"
                                                                },
                                                                "name": "field"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 18014,
                                                                "end": 18020,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 502,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 502,
                                                                    "column": 38
                                                                  },
                                                                  "identifierName": "length"
                                                                },
                                                                "name": "length"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "StringLiteral",
                                                            "start": 18023,
                                                            "end": 18026,
                                                            "loc": {
                                                              "start": {
                                                                "line": 502,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 502,
                                                                "column": 44
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": ")",
                                                              "raw": "')'"
                                                            },
                                                            "value": ")"
                                                          }
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 18047,
                                                "end": 18114,
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 507,
                                                    "column": 9
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 18051,
                                                  "end": 18062,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 505,
                                                      "column": 23
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 18051,
                                                    "end": 18056,
                                                    "loc": {
                                                      "start": {
                                                        "line": 505,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 505,
                                                        "column": 17
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 18057,
                                                    "end": 18062,
                                                    "loc": {
                                                      "start": {
                                                        "line": 505,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 505,
                                                        "column": 23
                                                      },
                                                      "identifierName": "order"
                                                    },
                                                    "name": "order"
                                                  },
                                                  "computed": false
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 18064,
                                                  "end": 18114,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 507,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 18076,
                                                      "end": 18104,
                                                      "loc": {
                                                        "start": {
                                                          "line": 506,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 506,
                                                          "column": 38
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 18076,
                                                        "end": 18103,
                                                        "loc": {
                                                          "start": {
                                                            "line": 506,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 506,
                                                            "column": 37
                                                          }
                                                        },
                                                        "operator": "+=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 18076,
                                                          "end": 18082,
                                                          "loc": {
                                                            "start": {
                                                              "line": 506,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 506,
                                                              "column": 16
                                                            },
                                                            "identifierName": "result"
                                                          },
                                                          "name": "result"
                                                        },
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 18086,
                                                          "end": 18103,
                                                          "loc": {
                                                            "start": {
                                                              "line": 506,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 506,
                                                              "column": 37
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "StringLiteral",
                                                            "start": 18086,
                                                            "end": 18089,
                                                            "loc": {
                                                              "start": {
                                                                "line": 506,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 506,
                                                                "column": 23
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": " ",
                                                              "raw": "' '"
                                                            },
                                                            "value": " "
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 18092,
                                                            "end": 18103,
                                                            "loc": {
                                                              "start": {
                                                                "line": 506,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 506,
                                                                "column": 37
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 18092,
                                                              "end": 18097,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 506,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 506,
                                                                  "column": 31
                                                                },
                                                                "identifierName": "field"
                                                              },
                                                              "name": "field"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 18098,
                                                              "end": 18103,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 506,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 506,
                                                                  "column": 37
                                                                },
                                                                "identifierName": "order"
                                                              },
                                                              "name": "order"
                                                            },
                                                            "computed": false
                                                          }
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "start": 18124,
                                                "end": 18138,
                                                "loc": {
                                                  "start": {
                                                    "line": 509,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 509,
                                                    "column": 22
                                                  }
                                                },
                                                "argument": {
                                                  "type": "Identifier",
                                                  "start": 18131,
                                                  "end": 18137,
                                                  "loc": {
                                                    "start": {
                                                      "line": 509,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 509,
                                                      "column": 21
                                                    },
                                                    "identifierName": "result"
                                                  },
                                                  "name": "result"
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "IfStatement",
                        "start": 18160,
                        "end": 18448,
                        "loc": {
                          "start": {
                            "line": 513,
                            "column": 4
                          },
                          "end": {
                            "line": 517,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 18164,
                          "end": 18177,
                          "loc": {
                            "start": {
                              "line": 513,
                              "column": 8
                            },
                            "end": {
                              "line": 513,
                              "column": 21
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 18165,
                            "end": 18177,
                            "loc": {
                              "start": {
                                "line": 513,
                                "column": 9
                              },
                              "end": {
                                "line": 513,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 18165,
                              "end": 18172,
                              "loc": {
                                "start": {
                                  "line": 513,
                                  "column": 9
                                },
                                "end": {
                                  "line": 513,
                                  "column": 16
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 18173,
                              "end": 18177,
                              "loc": {
                                "start": {
                                  "line": 513,
                                  "column": 17
                                },
                                "end": {
                                  "line": 513,
                                  "column": 21
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 18179,
                          "end": 18448,
                          "loc": {
                            "start": {
                              "line": 513,
                              "column": 23
                            },
                            "end": {
                              "line": 517,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 18385,
                              "end": 18442,
                              "loc": {
                                "start": {
                                  "line": 516,
                                  "column": 6
                                },
                                "end": {
                                  "line": 516,
                                  "column": 63
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 18385,
                                "end": 18441,
                                "loc": {
                                  "start": {
                                    "line": 516,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 516,
                                    "column": 62
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 18385,
                                  "end": 18392,
                                  "loc": {
                                    "start": {
                                      "line": 516,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 516,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options",
                                  "leadingComments": null
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 18395,
                                  "end": 18441,
                                  "loc": {
                                    "start": {
                                      "line": 516,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 516,
                                      "column": 62
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 18395,
                                    "end": 18438,
                                    "loc": {
                                      "start": {
                                        "line": 516,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 516,
                                        "column": 59
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 18395,
                                      "end": 18411,
                                      "loc": {
                                        "start": {
                                          "line": 516,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 516,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 18395,
                                        "end": 18399,
                                        "loc": {
                                          "start": {
                                            "line": 516,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 516,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 18400,
                                        "end": 18411,
                                        "loc": {
                                          "start": {
                                            "line": 516,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 516,
                                            "column": 32
                                          },
                                          "identifierName": "nameIndexes"
                                        },
                                        "name": "nameIndexes"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "start": 18412,
                                        "end": 18421,
                                        "loc": {
                                          "start": {
                                            "line": 516,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 516,
                                            "column": 42
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 18413,
                                            "end": 18420,
                                            "loc": {
                                              "start": {
                                                "line": 516,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 516,
                                                "column": 41
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          }
                                        ]
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 18423,
                                        "end": 18437,
                                        "loc": {
                                          "start": {
                                            "line": 516,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 516,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 18423,
                                          "end": 18430,
                                          "loc": {
                                            "start": {
                                              "line": 516,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 516,
                                              "column": 51
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 18431,
                                          "end": 18437,
                                          "loc": {
                                            "start": {
                                              "line": 516,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 516,
                                              "column": 58
                                            },
                                            "identifierName": "prefix"
                                          },
                                          "name": "prefix"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 18439,
                                    "end": 18440,
                                    "loc": {
                                      "start": {
                                        "line": 516,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 516,
                                        "column": 61
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  },
                                  "computed": true
                                },
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " Mostly for cases where addIndex is called directly by the user without an options object (for example in migrations)",
                                  "start": 18187,
                                  "end": 18306,
                                  "loc": {
                                    "start": {
                                      "line": 514,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 514,
                                      "column": 125
                                    }
                                  }
                                },
                                {
                                  "type": "CommentLine",
                                  "value": " All calls that go through sequelize should already have a name",
                                  "start": 18313,
                                  "end": 18378,
                                  "loc": {
                                    "start": {
                                      "line": 515,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 515,
                                      "column": 71
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 18454,
                        "end": 18493,
                        "loc": {
                          "start": {
                            "line": 519,
                            "column": 4
                          },
                          "end": {
                            "line": 519,
                            "column": 43
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 18454,
                          "end": 18492,
                          "loc": {
                            "start": {
                              "line": 519,
                              "column": 4
                            },
                            "end": {
                              "line": 519,
                              "column": 42
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 18454,
                            "end": 18461,
                            "loc": {
                              "start": {
                                "line": 519,
                                "column": 4
                              },
                              "end": {
                                "line": 519,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 18464,
                            "end": 18492,
                            "loc": {
                              "start": {
                                "line": 519,
                                "column": 14
                              },
                              "end": {
                                "line": 519,
                                "column": 42
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 18464,
                              "end": 18483,
                              "loc": {
                                "start": {
                                  "line": 519,
                                  "column": 14
                                },
                                "end": {
                                  "line": 519,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 18464,
                                "end": 18469,
                                "loc": {
                                  "start": {
                                    "line": 519,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 519,
                                    "column": 19
                                  },
                                  "identifierName": "Model"
                                },
                                "name": "Model"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 18470,
                                "end": 18483,
                                "loc": {
                                  "start": {
                                    "line": 519,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 519,
                                    "column": 33
                                  },
                                  "identifierName": "_conformIndex"
                                },
                                "name": "_conformIndex"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 18484,
                                "end": 18491,
                                "loc": {
                                  "start": {
                                    "line": 519,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 519,
                                    "column": 41
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            ]
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 18499,
                        "end": 18573,
                        "loc": {
                          "start": {
                            "line": 521,
                            "column": 4
                          },
                          "end": {
                            "line": 523,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 18503,
                          "end": 18537,
                          "loc": {
                            "start": {
                              "line": 521,
                              "column": 8
                            },
                            "end": {
                              "line": 521,
                              "column": 42
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 18504,
                            "end": 18537,
                            "loc": {
                              "start": {
                                "line": 521,
                                "column": 9
                              },
                              "end": {
                                "line": 521,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 18504,
                              "end": 18532,
                              "loc": {
                                "start": {
                                  "line": 521,
                                  "column": 9
                                },
                                "end": {
                                  "line": 521,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 18504,
                                "end": 18526,
                                "loc": {
                                  "start": {
                                    "line": 521,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 521,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 18504,
                                  "end": 18517,
                                  "loc": {
                                    "start": {
                                      "line": 521,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 521,
                                      "column": 22
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 18504,
                                    "end": 18508,
                                    "loc": {
                                      "start": {
                                        "line": 521,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 521,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 18509,
                                    "end": 18517,
                                    "loc": {
                                      "start": {
                                        "line": 521,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 521,
                                        "column": 22
                                      },
                                      "identifierName": "_dialect"
                                    },
                                    "name": "_dialect"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 18518,
                                  "end": 18526,
                                  "loc": {
                                    "start": {
                                      "line": 521,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 521,
                                      "column": 31
                                    },
                                    "identifierName": "supports"
                                  },
                                  "name": "supports"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 18527,
                                "end": 18532,
                                "loc": {
                                  "start": {
                                    "line": 521,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 521,
                                    "column": 37
                                  },
                                  "identifierName": "index"
                                },
                                "name": "index"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 18533,
                              "end": 18537,
                              "loc": {
                                "start": {
                                  "line": 521,
                                  "column": 38
                                },
                                "end": {
                                  "line": 521,
                                  "column": 42
                                },
                                "identifierName": "type"
                              },
                              "name": "type"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 18539,
                          "end": 18573,
                          "loc": {
                            "start": {
                              "line": 521,
                              "column": 44
                            },
                            "end": {
                              "line": 523,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 18547,
                              "end": 18567,
                              "loc": {
                                "start": {
                                  "line": 522,
                                  "column": 6
                                },
                                "end": {
                                  "line": 522,
                                  "column": 26
                                }
                              },
                              "expression": {
                                "type": "UnaryExpression",
                                "start": 18547,
                                "end": 18566,
                                "loc": {
                                  "start": {
                                    "line": 522,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 522,
                                    "column": 25
                                  }
                                },
                                "operator": "delete",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 18554,
                                  "end": 18566,
                                  "loc": {
                                    "start": {
                                      "line": 522,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 522,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 18554,
                                    "end": 18561,
                                    "loc": {
                                      "start": {
                                        "line": 522,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 522,
                                        "column": 20
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 18562,
                                    "end": 18566,
                                    "loc": {
                                      "start": {
                                        "line": 522,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 522,
                                        "column": 25
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 18579,
                        "end": 18659,
                        "loc": {
                          "start": {
                            "line": 525,
                            "column": 4
                          },
                          "end": {
                            "line": 527,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 18583,
                          "end": 18596,
                          "loc": {
                            "start": {
                              "line": 525,
                              "column": 8
                            },
                            "end": {
                              "line": 525,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 18583,
                            "end": 18590,
                            "loc": {
                              "start": {
                                "line": 525,
                                "column": 8
                              },
                              "end": {
                                "line": 525,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 18591,
                            "end": 18596,
                            "loc": {
                              "start": {
                                "line": 525,
                                "column": 16
                              },
                              "end": {
                                "line": 525,
                                "column": 21
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 18598,
                          "end": 18659,
                          "loc": {
                            "start": {
                              "line": 525,
                              "column": 23
                            },
                            "end": {
                              "line": 527,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 18606,
                              "end": 18653,
                              "loc": {
                                "start": {
                                  "line": 526,
                                  "column": 6
                                },
                                "end": {
                                  "line": 526,
                                  "column": 53
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 18606,
                                "end": 18652,
                                "loc": {
                                  "start": {
                                    "line": 526,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 526,
                                    "column": 52
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 18606,
                                  "end": 18619,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 18606,
                                    "end": 18613,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 18614,
                                    "end": 18619,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 19
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 18622,
                                  "end": 18652,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18622,
                                    "end": 18637,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18622,
                                      "end": 18626,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18627,
                                      "end": 18637,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 37
                                        },
                                        "identifierName": "whereQuery"
                                      },
                                      "name": "whereQuery"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 18638,
                                      "end": 18651,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 51
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 18638,
                                        "end": 18645,
                                        "loc": {
                                          "start": {
                                            "line": 526,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 526,
                                            "column": 45
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 18646,
                                        "end": 18651,
                                        "loc": {
                                          "start": {
                                            "line": 526,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 526,
                                            "column": 51
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 18665,
                        "end": 18810,
                        "loc": {
                          "start": {
                            "line": 529,
                            "column": 4
                          },
                          "end": {
                            "line": 533,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 18669,
                          "end": 18690,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 8
                            },
                            "end": {
                              "line": 529,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 18669,
                            "end": 18679,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 8
                              },
                              "end": {
                                "line": 529,
                                "column": 18
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 18669,
                              "end": 18670,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 8
                                },
                                "end": {
                                  "line": 529,
                                  "column": 9
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 18671,
                              "end": 18679,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 10
                                },
                                "end": {
                                  "line": 529,
                                  "column": 18
                                },
                                "identifierName": "isString"
                              },
                              "name": "isString"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18680,
                              "end": 18689,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 19
                                },
                                "end": {
                                  "line": 529,
                                  "column": 28
                                },
                                "identifierName": "tableName"
                              },
                              "name": "tableName"
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 18692,
                          "end": 18751,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 31
                            },
                            "end": {
                              "line": 531,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 18700,
                              "end": 18745,
                              "loc": {
                                "start": {
                                  "line": 530,
                                  "column": 6
                                },
                                "end": {
                                  "line": 530,
                                  "column": 51
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 18700,
                                "end": 18744,
                                "loc": {
                                  "start": {
                                    "line": 530,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 530,
                                    "column": 50
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 18700,
                                  "end": 18709,
                                  "loc": {
                                    "start": {
                                      "line": 530,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 530,
                                      "column": 15
                                    },
                                    "identifierName": "tableName"
                                  },
                                  "name": "tableName"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 18712,
                                  "end": 18744,
                                  "loc": {
                                    "start": {
                                      "line": 530,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 530,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18712,
                                    "end": 18733,
                                    "loc": {
                                      "start": {
                                        "line": 530,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 530,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18712,
                                      "end": 18716,
                                      "loc": {
                                        "start": {
                                          "line": 530,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 530,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18717,
                                      "end": 18733,
                                      "loc": {
                                        "start": {
                                          "line": 530,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 530,
                                          "column": 39
                                        },
                                        "identifierName": "quoteIdentifiers"
                                      },
                                      "name": "quoteIdentifiers"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 18734,
                                      "end": 18743,
                                      "loc": {
                                        "start": {
                                          "line": 530,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 530,
                                          "column": 49
                                        },
                                        "identifierName": "tableName"
                                      },
                                      "name": "tableName"
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 18757,
                          "end": 18810,
                          "loc": {
                            "start": {
                              "line": 531,
                              "column": 11
                            },
                            "end": {
                              "line": 533,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 18765,
                              "end": 18804,
                              "loc": {
                                "start": {
                                  "line": 532,
                                  "column": 6
                                },
                                "end": {
                                  "line": 532,
                                  "column": 45
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 18765,
                                "end": 18803,
                                "loc": {
                                  "start": {
                                    "line": 532,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 532,
                                    "column": 44
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 18765,
                                  "end": 18774,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 15
                                    },
                                    "identifierName": "tableName"
                                  },
                                  "name": "tableName"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 18777,
                                  "end": 18803,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18777,
                                    "end": 18792,
                                    "loc": {
                                      "start": {
                                        "line": 532,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 532,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18777,
                                      "end": 18781,
                                      "loc": {
                                        "start": {
                                          "line": 532,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 532,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18782,
                                      "end": 18792,
                                      "loc": {
                                        "start": {
                                          "line": 532,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 532,
                                          "column": 33
                                        },
                                        "identifierName": "quoteTable"
                                      },
                                      "name": "quoteTable"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 18793,
                                      "end": 18802,
                                      "loc": {
                                        "start": {
                                          "line": 532,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 532,
                                          "column": 43
                                        },
                                        "identifierName": "tableName"
                                      },
                                      "name": "tableName"
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 18816,
                        "end": 18932,
                        "loc": {
                          "start": {
                            "line": 535,
                            "column": 4
                          },
                          "end": {
                            "line": 535,
                            "column": 120
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 18822,
                            "end": 18931,
                            "loc": {
                              "start": {
                                "line": 535,
                                "column": 10
                              },
                              "end": {
                                "line": 535,
                                "column": 119
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 18822,
                              "end": 18834,
                              "loc": {
                                "start": {
                                  "line": 535,
                                  "column": 10
                                },
                                "end": {
                                  "line": 535,
                                  "column": 22
                                },
                                "identifierName": "concurrently"
                              },
                              "name": "concurrently"
                            },
                            "init": {
                              "type": "ConditionalExpression",
                              "start": 18837,
                              "end": 18931,
                              "loc": {
                                "start": {
                                  "line": 535,
                                  "column": 25
                                },
                                "end": {
                                  "line": 535,
                                  "column": 119
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 18837,
                                "end": 18902,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 90
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 18837,
                                  "end": 18878,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 66
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 18837,
                                    "end": 18865,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 18837,
                                      "end": 18859,
                                      "loc": {
                                        "start": {
                                          "line": 535,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 535,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 18837,
                                        "end": 18850,
                                        "loc": {
                                          "start": {
                                            "line": 535,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 535,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 18837,
                                          "end": 18841,
                                          "loc": {
                                            "start": {
                                              "line": 535,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 535,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 18842,
                                          "end": 18850,
                                          "loc": {
                                            "start": {
                                              "line": 535,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 535,
                                              "column": 38
                                            },
                                            "identifierName": "_dialect"
                                          },
                                          "name": "_dialect"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 18851,
                                        "end": 18859,
                                        "loc": {
                                          "start": {
                                            "line": 535,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 535,
                                            "column": 47
                                          },
                                          "identifierName": "supports"
                                        },
                                        "name": "supports"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18860,
                                      "end": 18865,
                                      "loc": {
                                        "start": {
                                          "line": 535,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 535,
                                          "column": 53
                                        },
                                        "identifierName": "index"
                                      },
                                      "name": "index"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 18866,
                                    "end": 18878,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 66
                                      },
                                      "identifierName": "concurrently"
                                    },
                                    "name": "concurrently"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 18882,
                                  "end": 18902,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 90
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 18882,
                                    "end": 18889,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 77
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 18890,
                                    "end": 18902,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 78
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 90
                                      },
                                      "identifierName": "concurrently"
                                    },
                                    "name": "concurrently"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "StringLiteral",
                                "start": 18905,
                                "end": 18919,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 93
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 107
                                  }
                                },
                                "extra": {
                                  "rawValue": "CONCURRENTLY",
                                  "raw": "'CONCURRENTLY'"
                                },
                                "value": "CONCURRENTLY"
                              },
                              "alternate": {
                                "type": "Identifier",
                                "start": 18922,
                                "end": 18931,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 110
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 119
                                  },
                                  "identifierName": "undefined"
                                },
                                "name": "undefined"
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 18937,
                        "end": 18945,
                        "loc": {
                          "start": {
                            "line": 536,
                            "column": 4
                          },
                          "end": {
                            "line": 536,
                            "column": 12
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 18941,
                            "end": 18944,
                            "loc": {
                              "start": {
                                "line": 536,
                                "column": 8
                              },
                              "end": {
                                "line": 536,
                                "column": 11
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 18941,
                              "end": 18944,
                              "loc": {
                                "start": {
                                  "line": 536,
                                  "column": 8
                                },
                                "end": {
                                  "line": 536,
                                  "column": 11
                                },
                                "identifierName": "ind"
                              },
                              "name": "ind"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "IfStatement",
                        "start": 18950,
                        "end": 19137,
                        "loc": {
                          "start": {
                            "line": 537,
                            "column": 4
                          },
                          "end": {
                            "line": 546,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 18954,
                          "end": 18990,
                          "loc": {
                            "start": {
                              "line": 537,
                              "column": 8
                            },
                            "end": {
                              "line": 537,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 18954,
                            "end": 18976,
                            "loc": {
                              "start": {
                                "line": 537,
                                "column": 8
                              },
                              "end": {
                                "line": 537,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 18954,
                              "end": 18967,
                              "loc": {
                                "start": {
                                  "line": 537,
                                  "column": 8
                                },
                                "end": {
                                  "line": 537,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 18954,
                                "end": 18958,
                                "loc": {
                                  "start": {
                                    "line": 537,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 537,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 18959,
                                "end": 18967,
                                "loc": {
                                  "start": {
                                    "line": 537,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 537,
                                    "column": 21
                                  },
                                  "identifierName": "_dialect"
                                },
                                "name": "_dialect"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 18968,
                              "end": 18976,
                              "loc": {
                                "start": {
                                  "line": 537,
                                  "column": 22
                                },
                                "end": {
                                  "line": 537,
                                  "column": 30
                                },
                                "identifierName": "supports"
                              },
                              "name": "supports"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 18977,
                            "end": 18990,
                            "loc": {
                              "start": {
                                "line": 537,
                                "column": 31
                              },
                              "end": {
                                "line": 537,
                                "column": 44
                              },
                              "identifierName": "indexViaAlter"
                            },
                            "name": "indexViaAlter"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 18992,
                          "end": 19100,
                          "loc": {
                            "start": {
                              "line": 537,
                              "column": 46
                            },
                            "end": {
                              "line": 544,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 19000,
                              "end": 19094,
                              "loc": {
                                "start": {
                                  "line": 538,
                                  "column": 6
                                },
                                "end": {
                                  "line": 543,
                                  "column": 8
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 19000,
                                "end": 19093,
                                "loc": {
                                  "start": {
                                    "line": 538,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 543,
                                    "column": 7
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 19000,
                                  "end": 19003,
                                  "loc": {
                                    "start": {
                                      "line": 538,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 538,
                                      "column": 9
                                    },
                                    "identifierName": "ind"
                                  },
                                  "name": "ind"
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "start": 19006,
                                  "end": 19093,
                                  "loc": {
                                    "start": {
                                      "line": 538,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 543,
                                      "column": 7
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19016,
                                      "end": 19029,
                                      "loc": {
                                        "start": {
                                          "line": 539,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 539,
                                          "column": 21
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "ALTER TABLE",
                                        "raw": "'ALTER TABLE'"
                                      },
                                      "value": "ALTER TABLE"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19039,
                                      "end": 19048,
                                      "loc": {
                                        "start": {
                                          "line": 540,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 540,
                                          "column": 17
                                        },
                                        "identifierName": "tableName"
                                      },
                                      "name": "tableName"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19058,
                                      "end": 19070,
                                      "loc": {
                                        "start": {
                                          "line": 541,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 541,
                                          "column": 20
                                        },
                                        "identifierName": "concurrently"
                                      },
                                      "name": "concurrently"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 19080,
                                      "end": 19085,
                                      "loc": {
                                        "start": {
                                          "line": 542,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 542,
                                          "column": 13
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "ADD",
                                        "raw": "'ADD'"
                                      },
                                      "value": "ADD"
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 19106,
                          "end": 19137,
                          "loc": {
                            "start": {
                              "line": 544,
                              "column": 11
                            },
                            "end": {
                              "line": 546,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 19114,
                              "end": 19131,
                              "loc": {
                                "start": {
                                  "line": 545,
                                  "column": 6
                                },
                                "end": {
                                  "line": 545,
                                  "column": 23
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 19114,
                                "end": 19130,
                                "loc": {
                                  "start": {
                                    "line": 545,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 545,
                                    "column": 22
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 19114,
                                  "end": 19117,
                                  "loc": {
                                    "start": {
                                      "line": 545,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 545,
                                      "column": 9
                                    },
                                    "identifierName": "ind"
                                  },
                                  "name": "ind"
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "start": 19120,
                                  "end": 19130,
                                  "loc": {
                                    "start": {
                                      "line": 545,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 545,
                                      "column": 22
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19121,
                                      "end": 19129,
                                      "loc": {
                                        "start": {
                                          "line": 545,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 545,
                                          "column": 21
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "CREATE",
                                        "raw": "'CREATE'"
                                      },
                                      "value": "CREATE"
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 19143,
                        "end": 19906,
                        "loc": {
                          "start": {
                            "line": 548,
                            "column": 4
                          },
                          "end": {
                            "line": 559,
                            "column": 6
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 19143,
                          "end": 19905,
                          "loc": {
                            "start": {
                              "line": 548,
                              "column": 4
                            },
                            "end": {
                              "line": 559,
                              "column": 5
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 19143,
                            "end": 19146,
                            "loc": {
                              "start": {
                                "line": 548,
                                "column": 4
                              },
                              "end": {
                                "line": 548,
                                "column": 7
                              },
                              "identifierName": "ind"
                            },
                            "name": "ind"
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 19149,
                            "end": 19905,
                            "loc": {
                              "start": {
                                "line": 548,
                                "column": 10
                              },
                              "end": {
                                "line": 559,
                                "column": 5
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 19149,
                              "end": 19159,
                              "loc": {
                                "start": {
                                  "line": 548,
                                  "column": 10
                                },
                                "end": {
                                  "line": 548,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 19149,
                                "end": 19152,
                                "loc": {
                                  "start": {
                                    "line": 548,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 548,
                                    "column": 13
                                  },
                                  "identifierName": "ind"
                                },
                                "name": "ind"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 19153,
                                "end": 19159,
                                "loc": {
                                  "start": {
                                    "line": 548,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 548,
                                    "column": 20
                                  },
                                  "identifierName": "concat"
                                },
                                "name": "concat"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ConditionalExpression",
                                "start": 19167,
                                "end": 19197,
                                "loc": {
                                  "start": {
                                    "line": 549,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 549,
                                    "column": 36
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 19167,
                                  "end": 19181,
                                  "loc": {
                                    "start": {
                                      "line": 549,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 549,
                                      "column": 20
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 19167,
                                    "end": 19174,
                                    "loc": {
                                      "start": {
                                        "line": 549,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 549,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 19175,
                                    "end": 19181,
                                    "loc": {
                                      "start": {
                                        "line": 549,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 549,
                                        "column": 20
                                      },
                                      "identifierName": "unique"
                                    },
                                    "name": "unique"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "StringLiteral",
                                  "start": 19184,
                                  "end": 19192,
                                  "loc": {
                                    "start": {
                                      "line": 549,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 549,
                                      "column": 31
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "UNIQUE",
                                    "raw": "'UNIQUE'"
                                  },
                                  "value": "UNIQUE"
                                },
                                "alternate": {
                                  "type": "StringLiteral",
                                  "start": 19195,
                                  "end": 19197,
                                  "loc": {
                                    "start": {
                                      "line": 549,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 549,
                                      "column": 36
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "''"
                                  },
                                  "value": ""
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "start": 19205,
                                "end": 19217,
                                "loc": {
                                  "start": {
                                    "line": 550,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 550,
                                    "column": 18
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 19205,
                                  "end": 19212,
                                  "loc": {
                                    "start": {
                                      "line": 550,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 550,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19213,
                                  "end": 19217,
                                  "loc": {
                                    "start": {
                                      "line": 550,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 550,
                                      "column": 18
                                    },
                                    "identifierName": "type"
                                  },
                                  "name": "type"
                                },
                                "computed": false
                              },
                              {
                                "type": "StringLiteral",
                                "start": 19219,
                                "end": 19226,
                                "loc": {
                                  "start": {
                                    "line": 550,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 550,
                                    "column": 27
                                  }
                                },
                                "extra": {
                                  "rawValue": "INDEX",
                                  "raw": "'INDEX'"
                                },
                                "value": "INDEX"
                              },
                              {
                                "type": "ConditionalExpression",
                                "start": 19234,
                                "end": 19298,
                                "loc": {
                                  "start": {
                                    "line": 551,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 551,
                                    "column": 70
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 19234,
                                  "end": 19271,
                                  "loc": {
                                    "start": {
                                      "line": 551,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 551,
                                      "column": 43
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 19235,
                                    "end": 19271,
                                    "loc": {
                                      "start": {
                                        "line": 551,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 551,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 19235,
                                      "end": 19257,
                                      "loc": {
                                        "start": {
                                          "line": 551,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 551,
                                          "column": 29
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 19235,
                                        "end": 19248,
                                        "loc": {
                                          "start": {
                                            "line": 551,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 551,
                                            "column": 20
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 19235,
                                          "end": 19239,
                                          "loc": {
                                            "start": {
                                              "line": 551,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 551,
                                              "column": 11
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19240,
                                          "end": 19248,
                                          "loc": {
                                            "start": {
                                              "line": 551,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 551,
                                              "column": 20
                                            },
                                            "identifierName": "_dialect"
                                          },
                                          "name": "_dialect"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 19249,
                                        "end": 19257,
                                        "loc": {
                                          "start": {
                                            "line": 551,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 551,
                                            "column": 29
                                          },
                                          "identifierName": "supports"
                                        },
                                        "name": "supports"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19258,
                                      "end": 19271,
                                      "loc": {
                                        "start": {
                                          "line": 551,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 551,
                                          "column": 43
                                        },
                                        "identifierName": "indexViaAlter"
                                      },
                                      "name": "indexViaAlter"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "Identifier",
                                  "start": 19274,
                                  "end": 19286,
                                  "loc": {
                                    "start": {
                                      "line": 551,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 551,
                                      "column": 58
                                    },
                                    "identifierName": "concurrently"
                                  },
                                  "name": "concurrently"
                                },
                                "alternate": {
                                  "type": "Identifier",
                                  "start": 19289,
                                  "end": 19298,
                                  "loc": {
                                    "start": {
                                      "line": 551,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 551,
                                      "column": 70
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              },
                              {
                                "type": "CallExpression",
                                "start": 19306,
                                "end": 19341,
                                "loc": {
                                  "start": {
                                    "line": 552,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 552,
                                    "column": 41
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 19306,
                                  "end": 19327,
                                  "loc": {
                                    "start": {
                                      "line": 552,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 552,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 19306,
                                    "end": 19310,
                                    "loc": {
                                      "start": {
                                        "line": 552,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 552,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 19311,
                                    "end": 19327,
                                    "loc": {
                                      "start": {
                                        "line": 552,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 552,
                                        "column": 27
                                      },
                                      "identifierName": "quoteIdentifiers"
                                    },
                                    "name": "quoteIdentifiers"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 19328,
                                    "end": 19340,
                                    "loc": {
                                      "start": {
                                        "line": 552,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 552,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 19328,
                                      "end": 19335,
                                      "loc": {
                                        "start": {
                                          "line": 552,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 552,
                                          "column": 35
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19336,
                                      "end": 19340,
                                      "loc": {
                                        "start": {
                                          "line": 552,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 552,
                                          "column": 40
                                        },
                                        "identifierName": "name"
                                      },
                                      "name": "name"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              {
                                "type": "ConditionalExpression",
                                "start": 19349,
                                "end": 19438,
                                "loc": {
                                  "start": {
                                    "line": 553,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 553,
                                    "column": 95
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 19349,
                                  "end": 19406,
                                  "loc": {
                                    "start": {
                                      "line": 553,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 553,
                                      "column": 63
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 19349,
                                    "end": 19389,
                                    "loc": {
                                      "start": {
                                        "line": 553,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 553,
                                        "column": 46
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 19349,
                                      "end": 19383,
                                      "loc": {
                                        "start": {
                                          "line": 553,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 553,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 19349,
                                        "end": 19377,
                                        "loc": {
                                          "start": {
                                            "line": 553,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 553,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 19349,
                                          "end": 19371,
                                          "loc": {
                                            "start": {
                                              "line": 553,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 553,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 19349,
                                            "end": 19362,
                                            "loc": {
                                              "start": {
                                                "line": 553,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 553,
                                                "column": 19
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 19349,
                                              "end": 19353,
                                              "loc": {
                                                "start": {
                                                  "line": 553,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 553,
                                                  "column": 10
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19354,
                                              "end": 19362,
                                              "loc": {
                                                "start": {
                                                  "line": 553,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 553,
                                                  "column": 19
                                                },
                                                "identifierName": "_dialect"
                                              },
                                              "name": "_dialect"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19363,
                                            "end": 19371,
                                            "loc": {
                                              "start": {
                                                "line": 553,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 553,
                                                "column": 28
                                              },
                                              "identifierName": "supports"
                                            },
                                            "name": "supports"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19372,
                                          "end": 19377,
                                          "loc": {
                                            "start": {
                                              "line": 553,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 553,
                                              "column": 34
                                            },
                                            "identifierName": "index"
                                          },
                                          "name": "index"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 19378,
                                        "end": 19383,
                                        "loc": {
                                          "start": {
                                            "line": 553,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 553,
                                            "column": 40
                                          },
                                          "identifierName": "using"
                                        },
                                        "name": "using"
                                      },
                                      "computed": false
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 19388,
                                      "end": 19389,
                                      "loc": {
                                        "start": {
                                          "line": 553,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 553,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 19393,
                                    "end": 19406,
                                    "loc": {
                                      "start": {
                                        "line": 553,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 553,
                                        "column": 63
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 19393,
                                      "end": 19400,
                                      "loc": {
                                        "start": {
                                          "line": 553,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 553,
                                          "column": 57
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19401,
                                      "end": 19406,
                                      "loc": {
                                        "start": {
                                          "line": 553,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 553,
                                          "column": 63
                                        },
                                        "identifierName": "using"
                                      },
                                      "name": "using"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 19409,
                                  "end": 19433,
                                  "loc": {
                                    "start": {
                                      "line": 553,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 553,
                                      "column": 90
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 19409,
                                    "end": 19417,
                                    "loc": {
                                      "start": {
                                        "line": 553,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 553,
                                        "column": 74
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "USING ",
                                      "raw": "'USING '"
                                    },
                                    "value": "USING "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 19420,
                                    "end": 19433,
                                    "loc": {
                                      "start": {
                                        "line": 553,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 553,
                                        "column": 90
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 19420,
                                      "end": 19427,
                                      "loc": {
                                        "start": {
                                          "line": 553,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 553,
                                          "column": 84
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19428,
                                      "end": 19433,
                                      "loc": {
                                        "start": {
                                          "line": 553,
                                          "column": 85
                                        },
                                        "end": {
                                          "line": 553,
                                          "column": 90
                                        },
                                        "identifierName": "using"
                                      },
                                      "name": "using"
                                    },
                                    "computed": false
                                  }
                                },
                                "alternate": {
                                  "type": "StringLiteral",
                                  "start": 19436,
                                  "end": 19438,
                                  "loc": {
                                    "start": {
                                      "line": 553,
                                      "column": 93
                                    },
                                    "end": {
                                      "line": 553,
                                      "column": 95
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "''"
                                  },
                                  "value": ""
                                }
                              },
                              {
                                "type": "ConditionalExpression",
                                "start": 19446,
                                "end": 19515,
                                "loc": {
                                  "start": {
                                    "line": 554,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 554,
                                    "column": 75
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 19446,
                                  "end": 19483,
                                  "loc": {
                                    "start": {
                                      "line": 554,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 554,
                                      "column": 43
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 19447,
                                    "end": 19483,
                                    "loc": {
                                      "start": {
                                        "line": 554,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 554,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 19447,
                                      "end": 19469,
                                      "loc": {
                                        "start": {
                                          "line": 554,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 554,
                                          "column": 29
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 19447,
                                        "end": 19460,
                                        "loc": {
                                          "start": {
                                            "line": 554,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 554,
                                            "column": 20
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 19447,
                                          "end": 19451,
                                          "loc": {
                                            "start": {
                                              "line": 554,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 554,
                                              "column": 11
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19452,
                                          "end": 19460,
                                          "loc": {
                                            "start": {
                                              "line": 554,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 554,
                                              "column": 20
                                            },
                                            "identifierName": "_dialect"
                                          },
                                          "name": "_dialect"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 19461,
                                        "end": 19469,
                                        "loc": {
                                          "start": {
                                            "line": 554,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 554,
                                            "column": 29
                                          },
                                          "identifierName": "supports"
                                        },
                                        "name": "supports"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19470,
                                      "end": 19483,
                                      "loc": {
                                        "start": {
                                          "line": 554,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 554,
                                          "column": 43
                                        },
                                        "identifierName": "indexViaAlter"
                                      },
                                      "name": "indexViaAlter"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 19486,
                                  "end": 19503,
                                  "loc": {
                                    "start": {
                                      "line": 554,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 554,
                                      "column": 63
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 19486,
                                    "end": 19491,
                                    "loc": {
                                      "start": {
                                        "line": 554,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 554,
                                        "column": 51
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "ON ",
                                      "raw": "'ON '"
                                    },
                                    "value": "ON "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 19494,
                                    "end": 19503,
                                    "loc": {
                                      "start": {
                                        "line": 554,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 554,
                                        "column": 63
                                      },
                                      "identifierName": "tableName"
                                    },
                                    "name": "tableName"
                                  }
                                },
                                "alternate": {
                                  "type": "Identifier",
                                  "start": 19506,
                                  "end": 19515,
                                  "loc": {
                                    "start": {
                                      "line": 554,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 554,
                                      "column": 75
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              },
                              {
                                "type": "ConditionalExpression",
                                "start": 19523,
                                "end": 19612,
                                "loc": {
                                  "start": {
                                    "line": 555,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 555,
                                    "column": 95
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 19523,
                                  "end": 19580,
                                  "loc": {
                                    "start": {
                                      "line": 555,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 555,
                                      "column": 63
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 19523,
                                    "end": 19563,
                                    "loc": {
                                      "start": {
                                        "line": 555,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 555,
                                        "column": 46
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 19523,
                                      "end": 19557,
                                      "loc": {
                                        "start": {
                                          "line": 555,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 555,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 19523,
                                        "end": 19551,
                                        "loc": {
                                          "start": {
                                            "line": 555,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 555,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 19523,
                                          "end": 19545,
                                          "loc": {
                                            "start": {
                                              "line": 555,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 555,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 19523,
                                            "end": 19536,
                                            "loc": {
                                              "start": {
                                                "line": 555,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 555,
                                                "column": 19
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 19523,
                                              "end": 19527,
                                              "loc": {
                                                "start": {
                                                  "line": 555,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 555,
                                                  "column": 10
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19528,
                                              "end": 19536,
                                              "loc": {
                                                "start": {
                                                  "line": 555,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 555,
                                                  "column": 19
                                                },
                                                "identifierName": "_dialect"
                                              },
                                              "name": "_dialect"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19537,
                                            "end": 19545,
                                            "loc": {
                                              "start": {
                                                "line": 555,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 555,
                                                "column": 28
                                              },
                                              "identifierName": "supports"
                                            },
                                            "name": "supports"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19546,
                                          "end": 19551,
                                          "loc": {
                                            "start": {
                                              "line": 555,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 555,
                                              "column": 34
                                            },
                                            "identifierName": "index"
                                          },
                                          "name": "index"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 19552,
                                        "end": 19557,
                                        "loc": {
                                          "start": {
                                            "line": 555,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 555,
                                            "column": 40
                                          },
                                          "identifierName": "using"
                                        },
                                        "name": "using"
                                      },
                                      "computed": false
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 19562,
                                      "end": 19563,
                                      "loc": {
                                        "start": {
                                          "line": 555,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 555,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 2,
                                        "raw": "2"
                                      },
                                      "value": 2
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 19567,
                                    "end": 19580,
                                    "loc": {
                                      "start": {
                                        "line": 555,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 555,
                                        "column": 63
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 19567,
                                      "end": 19574,
                                      "loc": {
                                        "start": {
                                          "line": 555,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 555,
                                          "column": 57
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19575,
                                      "end": 19580,
                                      "loc": {
                                        "start": {
                                          "line": 555,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 555,
                                          "column": 63
                                        },
                                        "identifierName": "using"
                                      },
                                      "name": "using"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 19583,
                                  "end": 19607,
                                  "loc": {
                                    "start": {
                                      "line": 555,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 555,
                                      "column": 90
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 19583,
                                    "end": 19591,
                                    "loc": {
                                      "start": {
                                        "line": 555,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 555,
                                        "column": 74
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "USING ",
                                      "raw": "'USING '"
                                    },
                                    "value": "USING "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 19594,
                                    "end": 19607,
                                    "loc": {
                                      "start": {
                                        "line": 555,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 555,
                                        "column": 90
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 19594,
                                      "end": 19601,
                                      "loc": {
                                        "start": {
                                          "line": 555,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 555,
                                          "column": 84
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19602,
                                      "end": 19607,
                                      "loc": {
                                        "start": {
                                          "line": 555,
                                          "column": 85
                                        },
                                        "end": {
                                          "line": 555,
                                          "column": 90
                                        },
                                        "identifierName": "using"
                                      },
                                      "name": "using"
                                    },
                                    "computed": false
                                  }
                                },
                                "alternate": {
                                  "type": "StringLiteral",
                                  "start": 19610,
                                  "end": 19612,
                                  "loc": {
                                    "start": {
                                      "line": 555,
                                      "column": 93
                                    },
                                    "end": {
                                      "line": 555,
                                      "column": 95
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "''"
                                  },
                                  "value": ""
                                }
                              },
                              {
                                "type": "BinaryExpression",
                                "start": 19620,
                                "end": 19701,
                                "loc": {
                                  "start": {
                                    "line": 556,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 556,
                                    "column": 87
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 19620,
                                  "end": 19695,
                                  "loc": {
                                    "start": {
                                      "line": 556,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 556,
                                      "column": 81
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 19620,
                                    "end": 19646,
                                    "loc": {
                                      "start": {
                                        "line": 556,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 556,
                                        "column": 32
                                      }
                                    },
                                    "left": {
                                      "type": "StringLiteral",
                                      "start": 19620,
                                      "end": 19623,
                                      "loc": {
                                        "start": {
                                          "line": 556,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 556,
                                          "column": 9
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "(",
                                        "raw": "'('"
                                      },
                                      "value": "("
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 19626,
                                      "end": 19646,
                                      "loc": {
                                        "start": {
                                          "line": 556,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 556,
                                          "column": 32
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 19626,
                                        "end": 19640,
                                        "loc": {
                                          "start": {
                                            "line": 556,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 556,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 19626,
                                          "end": 19635,
                                          "loc": {
                                            "start": {
                                              "line": 556,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 556,
                                              "column": 21
                                            },
                                            "identifierName": "fieldsSql"
                                          },
                                          "name": "fieldsSql"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19636,
                                          "end": 19640,
                                          "loc": {
                                            "start": {
                                              "line": 556,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 556,
                                              "column": 26
                                            },
                                            "identifierName": "join"
                                          },
                                          "name": "join"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 19641,
                                          "end": 19645,
                                          "loc": {
                                            "start": {
                                              "line": 556,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 556,
                                              "column": 31
                                            }
                                          },
                                          "extra": {
                                            "rawValue": ", ",
                                            "raw": "', '"
                                          },
                                          "value": ", "
                                        }
                                      ]
                                    }
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "ConditionalExpression",
                                    "start": 19650,
                                    "end": 19694,
                                    "loc": {
                                      "start": {
                                        "line": 556,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 556,
                                        "column": 80
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 19650,
                                      "end": 19666,
                                      "loc": {
                                        "start": {
                                          "line": 556,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 556,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 19650,
                                        "end": 19657,
                                        "loc": {
                                          "start": {
                                            "line": 556,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 556,
                                            "column": 43
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 19658,
                                        "end": 19666,
                                        "loc": {
                                          "start": {
                                            "line": 556,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 556,
                                            "column": 52
                                          },
                                          "identifierName": "operator"
                                        },
                                        "name": "operator"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BinaryExpression",
                                      "start": 19669,
                                      "end": 19689,
                                      "loc": {
                                        "start": {
                                          "line": 556,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 556,
                                          "column": 75
                                        }
                                      },
                                      "left": {
                                        "type": "StringLiteral",
                                        "start": 19669,
                                        "end": 19672,
                                        "loc": {
                                          "start": {
                                            "line": 556,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 556,
                                            "column": 58
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " ",
                                          "raw": "' '"
                                        },
                                        "value": " "
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 19673,
                                        "end": 19689,
                                        "loc": {
                                          "start": {
                                            "line": 556,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 556,
                                            "column": 75
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 19673,
                                          "end": 19680,
                                          "loc": {
                                            "start": {
                                              "line": 556,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 556,
                                              "column": 66
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19681,
                                          "end": 19689,
                                          "loc": {
                                            "start": {
                                              "line": 556,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 556,
                                              "column": 75
                                            },
                                            "identifierName": "operator"
                                          },
                                          "name": "operator"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "alternate": {
                                      "type": "StringLiteral",
                                      "start": 19692,
                                      "end": 19694,
                                      "loc": {
                                        "start": {
                                          "line": 556,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 556,
                                          "column": 80
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "",
                                        "raw": "''"
                                      },
                                      "value": ""
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 19649
                                    }
                                  }
                                },
                                "operator": "+",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 19698,
                                  "end": 19701,
                                  "loc": {
                                    "start": {
                                      "line": 556,
                                      "column": 84
                                    },
                                    "end": {
                                      "line": 556,
                                      "column": 87
                                    }
                                  },
                                  "extra": {
                                    "rawValue": ")",
                                    "raw": "')'"
                                  },
                                  "value": ")"
                                }
                              },
                              {
                                "type": "ConditionalExpression",
                                "start": 19710,
                                "end": 19809,
                                "loc": {
                                  "start": {
                                    "line": 557,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 557,
                                    "column": 106
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 19710,
                                  "end": 19763,
                                  "loc": {
                                    "start": {
                                      "line": 557,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 557,
                                      "column": 60
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 19710,
                                    "end": 19745,
                                    "loc": {
                                      "start": {
                                        "line": 557,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 557,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 19710,
                                      "end": 19738,
                                      "loc": {
                                        "start": {
                                          "line": 557,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 557,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 19710,
                                        "end": 19732,
                                        "loc": {
                                          "start": {
                                            "line": 557,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 557,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 19710,
                                          "end": 19723,
                                          "loc": {
                                            "start": {
                                              "line": 557,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 557,
                                              "column": 20
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 19710,
                                            "end": 19714,
                                            "loc": {
                                              "start": {
                                                "line": 557,
                                                "column": 7
                                              },
                                              "end": {
                                                "line": 557,
                                                "column": 11
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19715,
                                            "end": 19723,
                                            "loc": {
                                              "start": {
                                                "line": 557,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 557,
                                                "column": 20
                                              },
                                              "identifierName": "_dialect"
                                            },
                                            "name": "_dialect"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19724,
                                          "end": 19732,
                                          "loc": {
                                            "start": {
                                              "line": 557,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 557,
                                              "column": 29
                                            },
                                            "identifierName": "supports"
                                          },
                                          "name": "supports"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 19733,
                                        "end": 19738,
                                        "loc": {
                                          "start": {
                                            "line": 557,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 557,
                                            "column": 35
                                          },
                                          "identifierName": "index"
                                        },
                                        "name": "index"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19739,
                                      "end": 19745,
                                      "loc": {
                                        "start": {
                                          "line": 557,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 557,
                                          "column": 42
                                        },
                                        "identifierName": "parser"
                                      },
                                      "name": "parser"
                                    },
                                    "computed": false
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 19749,
                                    "end": 19763,
                                    "loc": {
                                      "start": {
                                        "line": 557,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 557,
                                        "column": 60
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 19749,
                                      "end": 19756,
                                      "loc": {
                                        "start": {
                                          "line": 557,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 557,
                                          "column": 53
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19757,
                                      "end": 19763,
                                      "loc": {
                                        "start": {
                                          "line": 557,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 557,
                                          "column": 60
                                        },
                                        "identifierName": "parser"
                                      },
                                      "name": "parser"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 19766,
                                  "end": 19797,
                                  "loc": {
                                    "start": {
                                      "line": 557,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 557,
                                      "column": 94
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 19766,
                                    "end": 19780,
                                    "loc": {
                                      "start": {
                                        "line": 557,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 557,
                                        "column": 77
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "WITH PARSER ",
                                      "raw": "'WITH PARSER '"
                                    },
                                    "value": "WITH PARSER "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 19783,
                                    "end": 19797,
                                    "loc": {
                                      "start": {
                                        "line": 557,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 557,
                                        "column": 94
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 19783,
                                      "end": 19790,
                                      "loc": {
                                        "start": {
                                          "line": 557,
                                          "column": 80
                                        },
                                        "end": {
                                          "line": 557,
                                          "column": 87
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19791,
                                      "end": 19797,
                                      "loc": {
                                        "start": {
                                          "line": 557,
                                          "column": 88
                                        },
                                        "end": {
                                          "line": 557,
                                          "column": 94
                                        },
                                        "identifierName": "parser"
                                      },
                                      "name": "parser"
                                    },
                                    "computed": false
                                  }
                                },
                                "alternate": {
                                  "type": "Identifier",
                                  "start": 19800,
                                  "end": 19809,
                                  "loc": {
                                    "start": {
                                      "line": 557,
                                      "column": 97
                                    },
                                    "end": {
                                      "line": 557,
                                      "column": 106
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 19709
                                }
                              },
                              {
                                "type": "ConditionalExpression",
                                "start": 19819,
                                "end": 19898,
                                "loc": {
                                  "start": {
                                    "line": 558,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 558,
                                    "column": 86
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 19819,
                                  "end": 19870,
                                  "loc": {
                                    "start": {
                                      "line": 558,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 558,
                                      "column": 58
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 19819,
                                    "end": 19853,
                                    "loc": {
                                      "start": {
                                        "line": 558,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 558,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 19819,
                                      "end": 19847,
                                      "loc": {
                                        "start": {
                                          "line": 558,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 558,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 19819,
                                        "end": 19841,
                                        "loc": {
                                          "start": {
                                            "line": 558,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 558,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 19819,
                                          "end": 19832,
                                          "loc": {
                                            "start": {
                                              "line": 558,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 558,
                                              "column": 20
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 19819,
                                            "end": 19823,
                                            "loc": {
                                              "start": {
                                                "line": 558,
                                                "column": 7
                                              },
                                              "end": {
                                                "line": 558,
                                                "column": 11
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19824,
                                            "end": 19832,
                                            "loc": {
                                              "start": {
                                                "line": 558,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 558,
                                                "column": 20
                                              },
                                              "identifierName": "_dialect"
                                            },
                                            "name": "_dialect"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19833,
                                          "end": 19841,
                                          "loc": {
                                            "start": {
                                              "line": 558,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 558,
                                              "column": 29
                                            },
                                            "identifierName": "supports"
                                          },
                                          "name": "supports"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 19842,
                                        "end": 19847,
                                        "loc": {
                                          "start": {
                                            "line": 558,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 558,
                                            "column": 35
                                          },
                                          "identifierName": "index"
                                        },
                                        "name": "index"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19848,
                                      "end": 19853,
                                      "loc": {
                                        "start": {
                                          "line": 558,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 558,
                                          "column": 41
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    },
                                    "computed": false
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 19857,
                                    "end": 19870,
                                    "loc": {
                                      "start": {
                                        "line": 558,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 558,
                                        "column": 58
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 19857,
                                      "end": 19864,
                                      "loc": {
                                        "start": {
                                          "line": 558,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 558,
                                          "column": 52
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19865,
                                      "end": 19870,
                                      "loc": {
                                        "start": {
                                          "line": 558,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 558,
                                          "column": 58
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "MemberExpression",
                                  "start": 19873,
                                  "end": 19886,
                                  "loc": {
                                    "start": {
                                      "line": 558,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 558,
                                      "column": 74
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 19873,
                                    "end": 19880,
                                    "loc": {
                                      "start": {
                                        "line": 558,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 558,
                                        "column": 68
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 19881,
                                    "end": 19886,
                                    "loc": {
                                      "start": {
                                        "line": 558,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 558,
                                        "column": 74
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  "computed": false
                                },
                                "alternate": {
                                  "type": "Identifier",
                                  "start": 19889,
                                  "end": 19898,
                                  "loc": {
                                    "start": {
                                      "line": 558,
                                      "column": 77
                                    },
                                    "end": {
                                      "line": 558,
                                      "column": 86
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 19818
                                }
                              }
                            ]
                          }
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 19912,
                        "end": 19944,
                        "loc": {
                          "start": {
                            "line": 561,
                            "column": 4
                          },
                          "end": {
                            "line": 561,
                            "column": 36
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 19919,
                          "end": 19943,
                          "loc": {
                            "start": {
                              "line": 561,
                              "column": 11
                            },
                            "end": {
                              "line": 561,
                              "column": 35
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 19919,
                            "end": 19938,
                            "loc": {
                              "start": {
                                "line": 561,
                                "column": 11
                              },
                              "end": {
                                "line": 561,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 19919,
                              "end": 19933,
                              "loc": {
                                "start": {
                                  "line": 561,
                                  "column": 11
                                },
                                "end": {
                                  "line": 561,
                                  "column": 25
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19919,
                                "end": 19928,
                                "loc": {
                                  "start": {
                                    "line": 561,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 561,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 19919,
                                  "end": 19920,
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 561,
                                      "column": 12
                                    },
                                    "identifierName": "_"
                                  },
                                  "name": "_"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19921,
                                  "end": 19928,
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 561,
                                      "column": 20
                                    },
                                    "identifierName": "compact"
                                  },
                                  "name": "compact"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 19929,
                                  "end": 19932,
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 561,
                                      "column": 24
                                    },
                                    "identifierName": "ind"
                                  },
                                  "name": "ind"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 19934,
                              "end": 19938,
                              "loc": {
                                "start": {
                                  "line": 561,
                                  "column": 26
                                },
                                "end": {
                                  "line": 561,
                                  "column": 30
                                },
                                "identifierName": "join"
                              },
                              "name": "join"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 19939,
                              "end": 19942,
                              "loc": {
                                "start": {
                                  "line": 561,
                                  "column": 31
                                },
                                "end": {
                                  "line": 561,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": " ",
                                "raw": "' '"
                              },
                              "value": " "
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Returns an add index query.\n    Parameters:\n      - tableName -> Name of an existing table, possibly with schema.\n      - options:\n        - type: UNIQUE|FULLTEXT|SPATIAL\n        - name: The name of the index. Default is <table>_<attr1>_<attr2>\n        - fields: An array of attributes as string or as hash.\n                  If the attribute is a hash, it must have the following content:\n                  - name: The name of the attribute/column\n                  - length: An integer. Optional\n                  - order: 'ASC' or 'DESC'. Optional\n        - parser\n      - rawTablename, the name of the table, without schema. Used to create the name of the index\n   @private\n  ",
                      "start": 15730,
                      "end": 16419,
                      "loc": {
                        "start": {
                          "line": 436,
                          "column": 2
                        },
                        "end": {
                          "line": 451,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 19953,
                  "end": 20658,
                  "loc": {
                    "start": {
                      "line": 564,
                      "column": 2
                    },
                    "end": {
                      "line": 596,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 19953,
                    "end": 19963,
                    "loc": {
                      "start": {
                        "line": 564,
                        "column": 2
                      },
                      "end": {
                        "line": 564,
                        "column": 12
                      },
                      "identifierName": "quoteTable"
                    },
                    "name": "quoteTable"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 19964,
                      "end": 19969,
                      "loc": {
                        "start": {
                          "line": 564,
                          "column": 13
                        },
                        "end": {
                          "line": 564,
                          "column": 18
                        },
                        "identifierName": "param"
                      },
                      "name": "param"
                    },
                    {
                      "type": "Identifier",
                      "start": 19971,
                      "end": 19973,
                      "loc": {
                        "start": {
                          "line": 564,
                          "column": 20
                        },
                        "end": {
                          "line": 564,
                          "column": 22
                        },
                        "identifierName": "as"
                      },
                      "name": "as"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 19975,
                    "end": 20658,
                    "loc": {
                      "start": {
                        "line": 564,
                        "column": 24
                      },
                      "end": {
                        "line": 596,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 19981,
                        "end": 19996,
                        "loc": {
                          "start": {
                            "line": 565,
                            "column": 4
                          },
                          "end": {
                            "line": 565,
                            "column": 19
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 19985,
                            "end": 19995,
                            "loc": {
                              "start": {
                                "line": 565,
                                "column": 8
                              },
                              "end": {
                                "line": 565,
                                "column": 18
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 19985,
                              "end": 19990,
                              "loc": {
                                "start": {
                                  "line": 565,
                                  "column": 8
                                },
                                "end": {
                                  "line": 565,
                                  "column": 13
                                },
                                "identifierName": "table"
                              },
                              "name": "table"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 19993,
                              "end": 19995,
                              "loc": {
                                "start": {
                                  "line": 565,
                                  "column": 16
                                },
                                "end": {
                                  "line": 565,
                                  "column": 18
                                }
                              },
                              "extra": {
                                "rawValue": "",
                                "raw": "''"
                              },
                              "value": ""
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "IfStatement",
                        "start": 20002,
                        "end": 20070,
                        "loc": {
                          "start": {
                            "line": 567,
                            "column": 4
                          },
                          "end": {
                            "line": 569,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 20006,
                          "end": 20017,
                          "loc": {
                            "start": {
                              "line": 567,
                              "column": 8
                            },
                            "end": {
                              "line": 567,
                              "column": 19
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 20006,
                            "end": 20008,
                            "loc": {
                              "start": {
                                "line": 567,
                                "column": 8
                              },
                              "end": {
                                "line": 567,
                                "column": 10
                              },
                              "identifierName": "as"
                            },
                            "name": "as"
                          },
                          "operator": "===",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 20013,
                            "end": 20017,
                            "loc": {
                              "start": {
                                "line": 567,
                                "column": 15
                              },
                              "end": {
                                "line": 567,
                                "column": 19
                              }
                            },
                            "value": true
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 20019,
                          "end": 20070,
                          "loc": {
                            "start": {
                              "line": 567,
                              "column": 21
                            },
                            "end": {
                              "line": 569,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 20027,
                              "end": 20064,
                              "loc": {
                                "start": {
                                  "line": 568,
                                  "column": 6
                                },
                                "end": {
                                  "line": 568,
                                  "column": 43
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 20027,
                                "end": 20063,
                                "loc": {
                                  "start": {
                                    "line": 568,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 568,
                                    "column": 42
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 20027,
                                  "end": 20029,
                                  "loc": {
                                    "start": {
                                      "line": 568,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 568,
                                      "column": 8
                                    },
                                    "identifierName": "as"
                                  },
                                  "name": "as"
                                },
                                "right": {
                                  "type": "LogicalExpression",
                                  "start": 20032,
                                  "end": 20063,
                                  "loc": {
                                    "start": {
                                      "line": 568,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 568,
                                      "column": 42
                                    }
                                  },
                                  "left": {
                                    "type": "LogicalExpression",
                                    "start": 20032,
                                    "end": 20054,
                                    "loc": {
                                      "start": {
                                        "line": 568,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 568,
                                        "column": 33
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 20032,
                                      "end": 20040,
                                      "loc": {
                                        "start": {
                                          "line": 568,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 568,
                                          "column": 19
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20032,
                                        "end": 20037,
                                        "loc": {
                                          "start": {
                                            "line": 568,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 568,
                                            "column": 16
                                          },
                                          "identifierName": "param"
                                        },
                                        "name": "param"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20038,
                                        "end": 20040,
                                        "loc": {
                                          "start": {
                                            "line": 568,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 568,
                                            "column": 19
                                          },
                                          "identifierName": "as"
                                        },
                                        "name": "as"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 20044,
                                      "end": 20054,
                                      "loc": {
                                        "start": {
                                          "line": 568,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 568,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20044,
                                        "end": 20049,
                                        "loc": {
                                          "start": {
                                            "line": 568,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 568,
                                            "column": 28
                                          },
                                          "identifierName": "param"
                                        },
                                        "name": "param"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20050,
                                        "end": 20054,
                                        "loc": {
                                          "start": {
                                            "line": 568,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 568,
                                            "column": 33
                                          },
                                          "identifierName": "name"
                                        },
                                        "name": "name"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 20058,
                                    "end": 20063,
                                    "loc": {
                                      "start": {
                                        "line": 568,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 568,
                                        "column": 42
                                      },
                                      "identifierName": "param"
                                    },
                                    "name": "param"
                                  }
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 20076,
                        "end": 20565,
                        "loc": {
                          "start": {
                            "line": 571,
                            "column": 4
                          },
                          "end": {
                            "line": 590,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 20080,
                          "end": 20097,
                          "loc": {
                            "start": {
                              "line": 571,
                              "column": 8
                            },
                            "end": {
                              "line": 571,
                              "column": 25
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 20080,
                            "end": 20090,
                            "loc": {
                              "start": {
                                "line": 571,
                                "column": 8
                              },
                              "end": {
                                "line": 571,
                                "column": 18
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 20080,
                              "end": 20081,
                              "loc": {
                                "start": {
                                  "line": 571,
                                  "column": 8
                                },
                                "end": {
                                  "line": 571,
                                  "column": 9
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 20082,
                              "end": 20090,
                              "loc": {
                                "start": {
                                  "line": 571,
                                  "column": 10
                                },
                                "end": {
                                  "line": 571,
                                  "column": 18
                                },
                                "identifierName": "isObject"
                              },
                              "name": "isObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 20091,
                              "end": 20096,
                              "loc": {
                                "start": {
                                  "line": 571,
                                  "column": 19
                                },
                                "end": {
                                  "line": 571,
                                  "column": 24
                                },
                                "identifierName": "param"
                              },
                              "name": "param"
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 20099,
                          "end": 20509,
                          "loc": {
                            "start": {
                              "line": 571,
                              "column": 27
                            },
                            "end": {
                              "line": 588,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 20107,
                              "end": 20501,
                              "loc": {
                                "start": {
                                  "line": 572,
                                  "column": 6
                                },
                                "end": {
                                  "line": 585,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 20111,
                                "end": 20141,
                                "loc": {
                                  "start": {
                                    "line": 572,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 572,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 20111,
                                  "end": 20133,
                                  "loc": {
                                    "start": {
                                      "line": 572,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 572,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 20111,
                                    "end": 20124,
                                    "loc": {
                                      "start": {
                                        "line": 572,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 572,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 20111,
                                      "end": 20115,
                                      "loc": {
                                        "start": {
                                          "line": 572,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 572,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20116,
                                      "end": 20124,
                                      "loc": {
                                        "start": {
                                          "line": 572,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 572,
                                          "column": 23
                                        },
                                        "identifierName": "_dialect"
                                      },
                                      "name": "_dialect"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 20125,
                                    "end": 20133,
                                    "loc": {
                                      "start": {
                                        "line": 572,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 572,
                                        "column": 32
                                      },
                                      "identifierName": "supports"
                                    },
                                    "name": "supports"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20134,
                                  "end": 20141,
                                  "loc": {
                                    "start": {
                                      "line": 572,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 572,
                                      "column": 40
                                    },
                                    "identifierName": "schemas"
                                  },
                                  "name": "schemas"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 20143,
                                "end": 20308,
                                "loc": {
                                  "start": {
                                    "line": 572,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 578,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 20153,
                                    "end": 20243,
                                    "loc": {
                                      "start": {
                                        "line": 573,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 575,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 20157,
                                      "end": 20169,
                                      "loc": {
                                        "start": {
                                          "line": 573,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 573,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20157,
                                        "end": 20162,
                                        "loc": {
                                          "start": {
                                            "line": 573,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 573,
                                            "column": 17
                                          },
                                          "identifierName": "param"
                                        },
                                        "name": "param"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20163,
                                        "end": 20169,
                                        "loc": {
                                          "start": {
                                            "line": 573,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 573,
                                            "column": 24
                                          },
                                          "identifierName": "schema"
                                        },
                                        "name": "schema"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 20171,
                                      "end": 20243,
                                      "loc": {
                                        "start": {
                                          "line": 573,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 575,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 20183,
                                          "end": 20233,
                                          "loc": {
                                            "start": {
                                              "line": 574,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 574,
                                              "column": 60
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 20183,
                                            "end": 20232,
                                            "loc": {
                                              "start": {
                                                "line": 574,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 574,
                                                "column": 59
                                              }
                                            },
                                            "operator": "+=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 20183,
                                              "end": 20188,
                                              "loc": {
                                                "start": {
                                                  "line": 574,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 574,
                                                  "column": 15
                                                },
                                                "identifierName": "table"
                                              },
                                              "name": "table"
                                            },
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 20192,
                                              "end": 20232,
                                              "loc": {
                                                "start": {
                                                  "line": 574,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 574,
                                                  "column": 59
                                                }
                                              },
                                              "left": {
                                                "type": "CallExpression",
                                                "start": 20192,
                                                "end": 20226,
                                                "loc": {
                                                  "start": {
                                                    "line": 574,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 574,
                                                    "column": 53
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 20192,
                                                  "end": 20212,
                                                  "loc": {
                                                    "start": {
                                                      "line": 574,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 574,
                                                      "column": 39
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 20192,
                                                    "end": 20196,
                                                    "loc": {
                                                      "start": {
                                                        "line": 574,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 574,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 20197,
                                                    "end": 20212,
                                                    "loc": {
                                                      "start": {
                                                        "line": 574,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 574,
                                                        "column": 39
                                                      },
                                                      "identifierName": "quoteIdentifier"
                                                    },
                                                    "name": "quoteIdentifier"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 20213,
                                                    "end": 20225,
                                                    "loc": {
                                                      "start": {
                                                        "line": 574,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 574,
                                                        "column": 52
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 20213,
                                                      "end": 20218,
                                                      "loc": {
                                                        "start": {
                                                          "line": 574,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 574,
                                                          "column": 45
                                                        },
                                                        "identifierName": "param"
                                                      },
                                                      "name": "param"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 20219,
                                                      "end": 20225,
                                                      "loc": {
                                                        "start": {
                                                          "line": 574,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 574,
                                                          "column": 52
                                                        },
                                                        "identifierName": "schema"
                                                      },
                                                      "name": "schema"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 20229,
                                                "end": 20232,
                                                "loc": {
                                                  "start": {
                                                    "line": 574,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 574,
                                                    "column": 59
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ".",
                                                  "raw": "'.'"
                                                },
                                                "value": "."
                                              }
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 20253,
                                    "end": 20300,
                                    "loc": {
                                      "start": {
                                        "line": 577,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 577,
                                        "column": 55
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 20253,
                                      "end": 20299,
                                      "loc": {
                                        "start": {
                                          "line": 577,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 577,
                                          "column": 54
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 20253,
                                        "end": 20258,
                                        "loc": {
                                          "start": {
                                            "line": 577,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 577,
                                            "column": 13
                                          },
                                          "identifierName": "table"
                                        },
                                        "name": "table"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 20262,
                                        "end": 20299,
                                        "loc": {
                                          "start": {
                                            "line": 577,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 577,
                                            "column": 54
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 20262,
                                          "end": 20282,
                                          "loc": {
                                            "start": {
                                              "line": 577,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 577,
                                              "column": 37
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 20262,
                                            "end": 20266,
                                            "loc": {
                                              "start": {
                                                "line": 577,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 577,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 20267,
                                            "end": 20282,
                                            "loc": {
                                              "start": {
                                                "line": 577,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 577,
                                                "column": 37
                                              },
                                              "identifierName": "quoteIdentifier"
                                            },
                                            "name": "quoteIdentifier"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 20283,
                                            "end": 20298,
                                            "loc": {
                                              "start": {
                                                "line": 577,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 577,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 20283,
                                              "end": 20288,
                                              "loc": {
                                                "start": {
                                                  "line": 577,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 577,
                                                  "column": 43
                                                },
                                                "identifierName": "param"
                                              },
                                              "name": "param"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20289,
                                              "end": 20298,
                                              "loc": {
                                                "start": {
                                                  "line": 577,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 577,
                                                  "column": 53
                                                },
                                                "identifierName": "tableName"
                                              },
                                              "name": "tableName"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 20314,
                                "end": 20501,
                                "loc": {
                                  "start": {
                                    "line": 578,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 585,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 20324,
                                    "end": 20413,
                                    "loc": {
                                      "start": {
                                        "line": 579,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 581,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 20328,
                                      "end": 20340,
                                      "loc": {
                                        "start": {
                                          "line": 579,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 579,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20328,
                                        "end": 20333,
                                        "loc": {
                                          "start": {
                                            "line": 579,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 579,
                                            "column": 17
                                          },
                                          "identifierName": "param"
                                        },
                                        "name": "param"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20334,
                                        "end": 20340,
                                        "loc": {
                                          "start": {
                                            "line": 579,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 579,
                                            "column": 24
                                          },
                                          "identifierName": "schema"
                                        },
                                        "name": "schema"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 20342,
                                      "end": 20413,
                                      "loc": {
                                        "start": {
                                          "line": 579,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 581,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 20354,
                                          "end": 20403,
                                          "loc": {
                                            "start": {
                                              "line": 580,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 580,
                                              "column": 59
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 20354,
                                            "end": 20402,
                                            "loc": {
                                              "start": {
                                                "line": 580,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 580,
                                                "column": 58
                                              }
                                            },
                                            "operator": "+=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 20354,
                                              "end": 20359,
                                              "loc": {
                                                "start": {
                                                  "line": 580,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 580,
                                                  "column": 15
                                                },
                                                "identifierName": "table"
                                              },
                                              "name": "table"
                                            },
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 20363,
                                              "end": 20402,
                                              "loc": {
                                                "start": {
                                                  "line": 580,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 580,
                                                  "column": 58
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 20363,
                                                "end": 20375,
                                                "loc": {
                                                  "start": {
                                                    "line": 580,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 580,
                                                    "column": 31
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 20363,
                                                  "end": 20368,
                                                  "loc": {
                                                    "start": {
                                                      "line": 580,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 580,
                                                      "column": 24
                                                    },
                                                    "identifierName": "param"
                                                  },
                                                  "name": "param"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 20369,
                                                  "end": 20375,
                                                  "loc": {
                                                    "start": {
                                                      "line": 580,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 580,
                                                      "column": 31
                                                    },
                                                    "identifierName": "schema"
                                                  },
                                                  "name": "schema"
                                                },
                                                "computed": false
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "LogicalExpression",
                                                "start": 20379,
                                                "end": 20401,
                                                "loc": {
                                                  "start": {
                                                    "line": 580,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 580,
                                                    "column": 57
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 20379,
                                                  "end": 20394,
                                                  "loc": {
                                                    "start": {
                                                      "line": 580,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 580,
                                                      "column": 50
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 20379,
                                                    "end": 20384,
                                                    "loc": {
                                                      "start": {
                                                        "line": 580,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 580,
                                                        "column": 40
                                                      },
                                                      "identifierName": "param"
                                                    },
                                                    "name": "param"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 20385,
                                                    "end": 20394,
                                                    "loc": {
                                                      "start": {
                                                        "line": 580,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 580,
                                                        "column": 50
                                                      },
                                                      "identifierName": "delimiter"
                                                    },
                                                    "name": "delimiter"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "||",
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 20398,
                                                  "end": 20401,
                                                  "loc": {
                                                    "start": {
                                                      "line": 580,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 580,
                                                      "column": 57
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": ".",
                                                    "raw": "'.'"
                                                  },
                                                  "value": "."
                                                },
                                                "extra": {
                                                  "parenthesized": true,
                                                  "parenStart": 20378
                                                }
                                              }
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 20423,
                                    "end": 20448,
                                    "loc": {
                                      "start": {
                                        "line": 583,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 583,
                                        "column": 33
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 20423,
                                      "end": 20447,
                                      "loc": {
                                        "start": {
                                          "line": 583,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 583,
                                          "column": 32
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 20423,
                                        "end": 20428,
                                        "loc": {
                                          "start": {
                                            "line": 583,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 583,
                                            "column": 13
                                          },
                                          "identifierName": "table"
                                        },
                                        "name": "table"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 20432,
                                        "end": 20447,
                                        "loc": {
                                          "start": {
                                            "line": 583,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 583,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 20432,
                                          "end": 20437,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 22
                                            },
                                            "identifierName": "param"
                                          },
                                          "name": "param"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 20438,
                                          "end": 20447,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 32
                                            },
                                            "identifierName": "tableName"
                                          },
                                          "name": "tableName"
                                        },
                                        "computed": false
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 20457,
                                    "end": 20493,
                                    "loc": {
                                      "start": {
                                        "line": 584,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 584,
                                        "column": 44
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 20457,
                                      "end": 20492,
                                      "loc": {
                                        "start": {
                                          "line": 584,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 584,
                                          "column": 43
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 20457,
                                        "end": 20462,
                                        "loc": {
                                          "start": {
                                            "line": 584,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 584,
                                            "column": 13
                                          },
                                          "identifierName": "table"
                                        },
                                        "name": "table"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 20465,
                                        "end": 20492,
                                        "loc": {
                                          "start": {
                                            "line": 584,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 584,
                                            "column": 43
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 20465,
                                          "end": 20485,
                                          "loc": {
                                            "start": {
                                              "line": 584,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 584,
                                              "column": 36
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 20465,
                                            "end": 20469,
                                            "loc": {
                                              "start": {
                                                "line": 584,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 584,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 20470,
                                            "end": 20485,
                                            "loc": {
                                              "start": {
                                                "line": 584,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 584,
                                                "column": 36
                                              },
                                              "identifierName": "quoteIdentifier"
                                            },
                                            "name": "quoteIdentifier"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 20486,
                                            "end": 20491,
                                            "loc": {
                                              "start": {
                                                "line": 584,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 584,
                                                "column": 42
                                              },
                                              "identifierName": "table"
                                            },
                                            "name": "table"
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 20515,
                          "end": 20565,
                          "loc": {
                            "start": {
                              "line": 588,
                              "column": 11
                            },
                            "end": {
                              "line": 590,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 20523,
                              "end": 20559,
                              "loc": {
                                "start": {
                                  "line": 589,
                                  "column": 6
                                },
                                "end": {
                                  "line": 589,
                                  "column": 42
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 20523,
                                "end": 20558,
                                "loc": {
                                  "start": {
                                    "line": 589,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 589,
                                    "column": 41
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 20523,
                                  "end": 20528,
                                  "loc": {
                                    "start": {
                                      "line": 589,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 589,
                                      "column": 11
                                    },
                                    "identifierName": "table"
                                  },
                                  "name": "table"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 20531,
                                  "end": 20558,
                                  "loc": {
                                    "start": {
                                      "line": 589,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 589,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 20531,
                                    "end": 20551,
                                    "loc": {
                                      "start": {
                                        "line": 589,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 589,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 20531,
                                      "end": 20535,
                                      "loc": {
                                        "start": {
                                          "line": 589,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 589,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20536,
                                      "end": 20551,
                                      "loc": {
                                        "start": {
                                          "line": 589,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 589,
                                          "column": 34
                                        },
                                        "identifierName": "quoteIdentifier"
                                      },
                                      "name": "quoteIdentifier"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 20552,
                                      "end": 20557,
                                      "loc": {
                                        "start": {
                                          "line": 589,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 589,
                                          "column": 40
                                        },
                                        "identifierName": "param"
                                      },
                                      "name": "param"
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 20571,
                        "end": 20636,
                        "loc": {
                          "start": {
                            "line": 592,
                            "column": 4
                          },
                          "end": {
                            "line": 594,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 20575,
                          "end": 20577,
                          "loc": {
                            "start": {
                              "line": 592,
                              "column": 8
                            },
                            "end": {
                              "line": 592,
                              "column": 10
                            },
                            "identifierName": "as"
                          },
                          "name": "as"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 20579,
                          "end": 20636,
                          "loc": {
                            "start": {
                              "line": 592,
                              "column": 12
                            },
                            "end": {
                              "line": 594,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 20587,
                              "end": 20630,
                              "loc": {
                                "start": {
                                  "line": 593,
                                  "column": 6
                                },
                                "end": {
                                  "line": 593,
                                  "column": 49
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 20587,
                                "end": 20629,
                                "loc": {
                                  "start": {
                                    "line": 593,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 593,
                                    "column": 48
                                  }
                                },
                                "operator": "+=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 20587,
                                  "end": 20592,
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 593,
                                      "column": 11
                                    },
                                    "identifierName": "table"
                                  },
                                  "name": "table"
                                },
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 20596,
                                  "end": 20629,
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 593,
                                      "column": 48
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 20596,
                                    "end": 20602,
                                    "loc": {
                                      "start": {
                                        "line": 593,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 593,
                                        "column": 21
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " AS ",
                                      "raw": "' AS '"
                                    },
                                    "value": " AS "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 20605,
                                    "end": 20629,
                                    "loc": {
                                      "start": {
                                        "line": 593,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 593,
                                        "column": 48
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20605,
                                      "end": 20625,
                                      "loc": {
                                        "start": {
                                          "line": 593,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 593,
                                          "column": 44
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 20605,
                                        "end": 20609,
                                        "loc": {
                                          "start": {
                                            "line": 593,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 593,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20610,
                                        "end": 20625,
                                        "loc": {
                                          "start": {
                                            "line": 593,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 593,
                                            "column": 44
                                          },
                                          "identifierName": "quoteIdentifier"
                                        },
                                        "name": "quoteIdentifier"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 20626,
                                        "end": 20628,
                                        "loc": {
                                          "start": {
                                            "line": 593,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 593,
                                            "column": 47
                                          },
                                          "identifierName": "as"
                                        },
                                        "name": "as"
                                      }
                                    ]
                                  }
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 20641,
                        "end": 20654,
                        "loc": {
                          "start": {
                            "line": 595,
                            "column": 4
                          },
                          "end": {
                            "line": 595,
                            "column": 17
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 20648,
                          "end": 20653,
                          "loc": {
                            "start": {
                              "line": 595,
                              "column": 11
                            },
                            "end": {
                              "line": 595,
                              "column": 16
                            },
                            "identifierName": "table"
                          },
                          "name": "table"
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 22018,
                  "end": 24524,
                  "loc": {
                    "start": {
                      "line": 620,
                      "column": 2
                    },
                    "end": {
                      "line": 687,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 22018,
                    "end": 22023,
                    "loc": {
                      "start": {
                        "line": 620,
                        "column": 2
                      },
                      "end": {
                        "line": 620,
                        "column": 7
                      },
                      "identifierName": "quote"
                    },
                    "name": "quote",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 22024,
                      "end": 22027,
                      "loc": {
                        "start": {
                          "line": 620,
                          "column": 8
                        },
                        "end": {
                          "line": 620,
                          "column": 11
                        },
                        "identifierName": "obj"
                      },
                      "name": "obj"
                    },
                    {
                      "type": "Identifier",
                      "start": 22029,
                      "end": 22035,
                      "loc": {
                        "start": {
                          "line": 620,
                          "column": 13
                        },
                        "end": {
                          "line": 620,
                          "column": 19
                        },
                        "identifierName": "parent"
                      },
                      "name": "parent"
                    },
                    {
                      "type": "Identifier",
                      "start": 22037,
                      "end": 22042,
                      "loc": {
                        "start": {
                          "line": 620,
                          "column": 21
                        },
                        "end": {
                          "line": 620,
                          "column": 26
                        },
                        "identifierName": "force"
                      },
                      "name": "force"
                    },
                    {
                      "type": "Identifier",
                      "start": 22044,
                      "end": 22053,
                      "loc": {
                        "start": {
                          "line": 620,
                          "column": 28
                        },
                        "end": {
                          "line": 620,
                          "column": 37
                        },
                        "identifierName": "connector"
                      },
                      "name": "connector"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 22055,
                    "end": 24524,
                    "loc": {
                      "start": {
                        "line": 620,
                        "column": 39
                      },
                      "end": {
                        "line": 687,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 22061,
                        "end": 22090,
                        "loc": {
                          "start": {
                            "line": 621,
                            "column": 4
                          },
                          "end": {
                            "line": 621,
                            "column": 33
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 22061,
                          "end": 22089,
                          "loc": {
                            "start": {
                              "line": 621,
                              "column": 4
                            },
                            "end": {
                              "line": 621,
                              "column": 32
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 22061,
                            "end": 22070,
                            "loc": {
                              "start": {
                                "line": 621,
                                "column": 4
                              },
                              "end": {
                                "line": 621,
                                "column": 13
                              },
                              "identifierName": "connector"
                            },
                            "name": "connector"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 22073,
                            "end": 22089,
                            "loc": {
                              "start": {
                                "line": 621,
                                "column": 16
                              },
                              "end": {
                                "line": 621,
                                "column": 32
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 22073,
                              "end": 22082,
                              "loc": {
                                "start": {
                                  "line": 621,
                                  "column": 16
                                },
                                "end": {
                                  "line": 621,
                                  "column": 25
                                },
                                "identifierName": "connector"
                              },
                              "name": "connector"
                            },
                            "operator": "||",
                            "right": {
                              "type": "StringLiteral",
                              "start": 22086,
                              "end": 22089,
                              "loc": {
                                "start": {
                                  "line": 621,
                                  "column": 29
                                },
                                "end": {
                                  "line": 621,
                                  "column": 32
                                }
                              },
                              "extra": {
                                "rawValue": ".",
                                "raw": "'.'"
                              },
                              "value": "."
                            }
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 22095,
                        "end": 24520,
                        "loc": {
                          "start": {
                            "line": 622,
                            "column": 4
                          },
                          "end": {
                            "line": 686,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 22099,
                          "end": 22114,
                          "loc": {
                            "start": {
                              "line": 622,
                              "column": 8
                            },
                            "end": {
                              "line": 622,
                              "column": 23
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 22099,
                            "end": 22109,
                            "loc": {
                              "start": {
                                "line": 622,
                                "column": 8
                              },
                              "end": {
                                "line": 622,
                                "column": 18
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 22099,
                              "end": 22100,
                              "loc": {
                                "start": {
                                  "line": 622,
                                  "column": 8
                                },
                                "end": {
                                  "line": 622,
                                  "column": 9
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22101,
                              "end": 22109,
                              "loc": {
                                "start": {
                                  "line": 622,
                                  "column": 10
                                },
                                "end": {
                                  "line": 622,
                                  "column": 18
                                },
                                "identifierName": "isString"
                              },
                              "name": "isString"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 22110,
                              "end": 22113,
                              "loc": {
                                "start": {
                                  "line": 622,
                                  "column": 19
                                },
                                "end": {
                                  "line": 622,
                                  "column": 22
                                },
                                "identifierName": "obj"
                              },
                              "name": "obj"
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 22116,
                          "end": 22171,
                          "loc": {
                            "start": {
                              "line": 622,
                              "column": 25
                            },
                            "end": {
                              "line": 624,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 22124,
                              "end": 22165,
                              "loc": {
                                "start": {
                                  "line": 623,
                                  "column": 6
                                },
                                "end": {
                                  "line": 623,
                                  "column": 47
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 22131,
                                "end": 22164,
                                "loc": {
                                  "start": {
                                    "line": 623,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 623,
                                    "column": 46
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 22131,
                                  "end": 22152,
                                  "loc": {
                                    "start": {
                                      "line": 623,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 623,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 22131,
                                    "end": 22135,
                                    "loc": {
                                      "start": {
                                        "line": 623,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 623,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 22136,
                                    "end": 22152,
                                    "loc": {
                                      "start": {
                                        "line": 623,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 623,
                                        "column": 34
                                      },
                                      "identifierName": "quoteIdentifiers"
                                    },
                                    "name": "quoteIdentifiers"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 22153,
                                    "end": 22156,
                                    "loc": {
                                      "start": {
                                        "line": 623,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 623,
                                        "column": 38
                                      },
                                      "identifierName": "obj"
                                    },
                                    "name": "obj"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 22158,
                                    "end": 22163,
                                    "loc": {
                                      "start": {
                                        "line": 623,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 623,
                                        "column": 45
                                      },
                                      "identifierName": "force"
                                    },
                                    "name": "force"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "IfStatement",
                          "start": 22177,
                          "end": 24520,
                          "loc": {
                            "start": {
                              "line": 624,
                              "column": 11
                            },
                            "end": {
                              "line": 686,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 22181,
                            "end": 22199,
                            "loc": {
                              "start": {
                                "line": 624,
                                "column": 15
                              },
                              "end": {
                                "line": 624,
                                "column": 33
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 22181,
                              "end": 22194,
                              "loc": {
                                "start": {
                                  "line": 624,
                                  "column": 15
                                },
                                "end": {
                                  "line": 624,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 22181,
                                "end": 22186,
                                "loc": {
                                  "start": {
                                    "line": 624,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 624,
                                    "column": 20
                                  },
                                  "identifierName": "Array"
                                },
                                "name": "Array"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 22187,
                                "end": 22194,
                                "loc": {
                                  "start": {
                                    "line": 624,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 624,
                                    "column": 28
                                  },
                                  "identifierName": "isArray"
                                },
                                "name": "isArray"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 22195,
                                "end": 22198,
                                "loc": {
                                  "start": {
                                    "line": 624,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 624,
                                    "column": 32
                                  },
                                  "identifierName": "obj"
                                },
                                "name": "obj"
                              }
                            ]
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 22201,
                            "end": 24136,
                            "loc": {
                              "start": {
                                "line": 624,
                                "column": 35
                              },
                              "end": {
                                "line": 678,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 22356,
                                "end": 22379,
                                "loc": {
                                  "start": {
                                    "line": 627,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 627,
                                    "column": 29
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 22362,
                                    "end": 22378,
                                    "loc": {
                                      "start": {
                                        "line": 627,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 627,
                                        "column": 28
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 22362,
                                      "end": 22365,
                                      "loc": {
                                        "start": {
                                          "line": 627,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 627,
                                          "column": 15
                                        },
                                        "identifierName": "len"
                                      },
                                      "name": "len",
                                      "leadingComments": null
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "start": 22368,
                                      "end": 22378,
                                      "loc": {
                                        "start": {
                                          "line": 627,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 627,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 22368,
                                        "end": 22371,
                                        "loc": {
                                          "start": {
                                            "line": 627,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 627,
                                            "column": 21
                                          },
                                          "identifierName": "obj"
                                        },
                                        "name": "obj"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 22372,
                                        "end": 22378,
                                        "loc": {
                                          "start": {
                                            "line": 627,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 627,
                                            "column": 28
                                          },
                                          "identifierName": "length"
                                        },
                                        "name": "length"
                                      },
                                      "computed": false
                                    },
                                    "leadingComments": null
                                  }
                                ],
                                "kind": "const",
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " loop through array, adding table names of models to quoted",
                                    "start": 22209,
                                    "end": 22270,
                                    "loc": {
                                      "start": {
                                        "line": 625,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 625,
                                        "column": 67
                                      }
                                    }
                                  },
                                  {
                                    "type": "CommentLine",
                                    "value": " (checking associations to see if names should be singularised or not)",
                                    "start": 22277,
                                    "end": 22349,
                                    "loc": {
                                      "start": {
                                        "line": 626,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 626,
                                        "column": 78
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 22386,
                                "end": 22408,
                                "loc": {
                                  "start": {
                                    "line": 628,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 628,
                                    "column": 28
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 22392,
                                    "end": 22407,
                                    "loc": {
                                      "start": {
                                        "line": 628,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 628,
                                        "column": 27
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 22392,
                                      "end": 22402,
                                      "loc": {
                                        "start": {
                                          "line": 628,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 628,
                                          "column": 22
                                        },
                                        "identifierName": "tableNames"
                                      },
                                      "name": "tableNames"
                                    },
                                    "init": {
                                      "type": "ArrayExpression",
                                      "start": 22405,
                                      "end": 22407,
                                      "loc": {
                                        "start": {
                                          "line": 628,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 628,
                                          "column": 27
                                        }
                                      },
                                      "elements": []
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 22415,
                                "end": 22437,
                                "loc": {
                                  "start": {
                                    "line": 629,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 629,
                                    "column": 28
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 22419,
                                    "end": 22436,
                                    "loc": {
                                      "start": {
                                        "line": 629,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 629,
                                        "column": 27
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 22419,
                                      "end": 22436,
                                      "loc": {
                                        "start": {
                                          "line": 629,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 629,
                                          "column": 27
                                        },
                                        "identifierName": "parentAssociation"
                                      },
                                      "name": "parentAssociation"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 22444,
                                "end": 22453,
                                "loc": {
                                  "start": {
                                    "line": 630,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 630,
                                    "column": 15
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 22448,
                                    "end": 22452,
                                    "loc": {
                                      "start": {
                                        "line": 630,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 630,
                                        "column": 14
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 22448,
                                      "end": 22452,
                                      "loc": {
                                        "start": {
                                          "line": 630,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 630,
                                          "column": 14
                                        },
                                        "identifierName": "item"
                                      },
                                      "name": "item"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 22460,
                                "end": 22470,
                                "loc": {
                                  "start": {
                                    "line": 631,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 631,
                                    "column": 16
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 22464,
                                    "end": 22469,
                                    "loc": {
                                      "start": {
                                        "line": 631,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 631,
                                        "column": 15
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 22464,
                                      "end": 22469,
                                      "loc": {
                                        "start": {
                                          "line": 631,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 631,
                                          "column": 15
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 22477,
                                "end": 22484,
                                "loc": {
                                  "start": {
                                    "line": 632,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 632,
                                    "column": 13
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 22481,
                                    "end": 22483,
                                    "loc": {
                                      "start": {
                                        "line": 632,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 632,
                                        "column": 12
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 22481,
                                      "end": 22483,
                                      "loc": {
                                        "start": {
                                          "line": 632,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 632,
                                          "column": 12
                                        },
                                        "identifierName": "as"
                                      },
                                      "name": "as"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 22491,
                                "end": 22507,
                                "loc": {
                                  "start": {
                                    "line": 633,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 633,
                                    "column": 22
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 22495,
                                    "end": 22506,
                                    "loc": {
                                      "start": {
                                        "line": 633,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 633,
                                        "column": 21
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 22495,
                                      "end": 22506,
                                      "loc": {
                                        "start": {
                                          "line": 633,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 633,
                                          "column": 21
                                        },
                                        "identifierName": "association"
                                      },
                                      "name": "association"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 22514,
                                "end": 22524,
                                "loc": {
                                  "start": {
                                    "line": 634,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 634,
                                    "column": 16
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 22518,
                                    "end": 22523,
                                    "loc": {
                                      "start": {
                                        "line": 634,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 634,
                                        "column": 15
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 22518,
                                      "end": 22519,
                                      "loc": {
                                        "start": {
                                          "line": 634,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 634,
                                          "column": 11
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "init": {
                                      "type": "NumericLiteral",
                                      "start": 22522,
                                      "end": 22523,
                                      "loc": {
                                        "start": {
                                          "line": 634,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 634,
                                          "column": 15
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "ForStatement",
                                "start": 22532,
                                "end": 23647,
                                "loc": {
                                  "start": {
                                    "line": 636,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 666,
                                    "column": 7
                                  }
                                },
                                "init": {
                                  "type": "AssignmentExpression",
                                  "start": 22537,
                                  "end": 22542,
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 16
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 22537,
                                    "end": 22538,
                                    "loc": {
                                      "start": {
                                        "line": 636,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 636,
                                        "column": 12
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 22541,
                                    "end": 22542,
                                    "loc": {
                                      "start": {
                                        "line": 636,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 636,
                                        "column": 16
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 22544,
                                  "end": 22555,
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 29
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 22544,
                                    "end": 22545,
                                    "loc": {
                                      "start": {
                                        "line": 636,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 636,
                                        "column": 19
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 22548,
                                    "end": 22555,
                                    "loc": {
                                      "start": {
                                        "line": 636,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 636,
                                        "column": 29
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 22548,
                                      "end": 22551,
                                      "loc": {
                                        "start": {
                                          "line": 636,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 636,
                                          "column": 25
                                        },
                                        "identifierName": "len"
                                      },
                                      "name": "len"
                                    },
                                    "operator": "-",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 22554,
                                      "end": 22555,
                                      "loc": {
                                        "start": {
                                          "line": 636,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 636,
                                          "column": 29
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    }
                                  }
                                },
                                "update": {
                                  "type": "UpdateExpression",
                                  "start": 22557,
                                  "end": 22560,
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 636,
                                      "column": 34
                                    }
                                  },
                                  "operator": "++",
                                  "prefix": false,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 22557,
                                    "end": 22558,
                                    "loc": {
                                      "start": {
                                        "line": 636,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 636,
                                        "column": 32
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 22562,
                                  "end": 23647,
                                  "loc": {
                                    "start": {
                                      "line": 636,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 666,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 22572,
                                      "end": 22586,
                                      "loc": {
                                        "start": {
                                          "line": 637,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 637,
                                          "column": 22
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 22572,
                                        "end": 22585,
                                        "loc": {
                                          "start": {
                                            "line": 637,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 637,
                                            "column": 21
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 22572,
                                          "end": 22576,
                                          "loc": {
                                            "start": {
                                              "line": 637,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 637,
                                              "column": 12
                                            },
                                            "identifierName": "item"
                                          },
                                          "name": "item"
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 22579,
                                          "end": 22585,
                                          "loc": {
                                            "start": {
                                              "line": 637,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 637,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 22579,
                                            "end": 22582,
                                            "loc": {
                                              "start": {
                                                "line": 637,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 637,
                                                "column": 18
                                              },
                                              "identifierName": "obj"
                                            },
                                            "name": "obj"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 22583,
                                            "end": 22584,
                                            "loc": {
                                              "start": {
                                                "line": 637,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 637,
                                                "column": 20
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          },
                                          "computed": true
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 22595,
                                      "end": 22727,
                                      "loc": {
                                        "start": {
                                          "line": 638,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 640,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 22599,
                                        "end": 22697,
                                        "loc": {
                                          "start": {
                                            "line": 638,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 638,
                                            "column": 110
                                          }
                                        },
                                        "left": {
                                          "type": "LogicalExpression",
                                          "start": 22599,
                                          "end": 22680,
                                          "loc": {
                                            "start": {
                                              "line": 638,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 638,
                                              "column": 93
                                            }
                                          },
                                          "left": {
                                            "type": "LogicalExpression",
                                            "start": 22599,
                                            "end": 22639,
                                            "loc": {
                                              "start": {
                                                "line": 638,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 638,
                                                "column": 52
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 22599,
                                              "end": 22619,
                                              "loc": {
                                                "start": {
                                                  "line": 638,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 638,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 22599,
                                                "end": 22603,
                                                "loc": {
                                                  "start": {
                                                    "line": 638,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 638,
                                                    "column": 16
                                                  },
                                                  "identifierName": "item"
                                                },
                                                "name": "item"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 22604,
                                                "end": 22619,
                                                "loc": {
                                                  "start": {
                                                    "line": 638,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 638,
                                                    "column": 32
                                                  },
                                                  "identifierName": "_modelAttribute"
                                                },
                                                "name": "_modelAttribute"
                                              },
                                              "computed": false
                                            },
                                            "operator": "||",
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 22623,
                                              "end": 22639,
                                              "loc": {
                                                "start": {
                                                  "line": 638,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 638,
                                                  "column": 52
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 22623,
                                                "end": 22633,
                                                "loc": {
                                                  "start": {
                                                    "line": 638,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 638,
                                                    "column": 46
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 22623,
                                                  "end": 22624,
                                                  "loc": {
                                                    "start": {
                                                      "line": 638,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 638,
                                                      "column": 37
                                                    },
                                                    "identifierName": "_"
                                                  },
                                                  "name": "_"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 22625,
                                                  "end": 22633,
                                                  "loc": {
                                                    "start": {
                                                      "line": 638,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 638,
                                                      "column": 46
                                                    },
                                                    "identifierName": "isString"
                                                  },
                                                  "name": "isString"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 22634,
                                                  "end": 22638,
                                                  "loc": {
                                                    "start": {
                                                      "line": 638,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 638,
                                                      "column": 51
                                                    },
                                                    "identifierName": "item"
                                                  },
                                                  "name": "item"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 22643,
                                            "end": 22680,
                                            "loc": {
                                              "start": {
                                                "line": 638,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 638,
                                                "column": 93
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 22643,
                                              "end": 22647,
                                              "loc": {
                                                "start": {
                                                  "line": 638,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 638,
                                                  "column": 60
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            },
                                            "operator": "instanceof",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 22659,
                                              "end": 22680,
                                              "loc": {
                                                "start": {
                                                  "line": 638,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 638,
                                                  "column": 93
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 22659,
                                                "end": 22664,
                                                "loc": {
                                                  "start": {
                                                    "line": 638,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 638,
                                                    "column": 77
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 22665,
                                                "end": 22680,
                                                "loc": {
                                                  "start": {
                                                    "line": 638,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 638,
                                                    "column": 93
                                                  },
                                                  "identifierName": "SequelizeMethod"
                                                },
                                                "name": "SequelizeMethod"
                                              },
                                              "computed": false
                                            }
                                          }
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 22684,
                                          "end": 22697,
                                          "loc": {
                                            "start": {
                                              "line": 638,
                                              "column": 97
                                            },
                                            "end": {
                                              "line": 638,
                                              "column": 110
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 22684,
                                            "end": 22689,
                                            "loc": {
                                              "start": {
                                                "line": 638,
                                                "column": 97
                                              },
                                              "end": {
                                                "line": 638,
                                                "column": 102
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "raw",
                                              "raw": "'raw'"
                                            },
                                            "value": "raw"
                                          },
                                          "operator": "in",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 22693,
                                            "end": 22697,
                                            "loc": {
                                              "start": {
                                                "line": 638,
                                                "column": 106
                                              },
                                              "end": {
                                                "line": 638,
                                                "column": 110
                                              },
                                              "identifierName": "item"
                                            },
                                            "name": "item"
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 22699,
                                        "end": 22727,
                                        "loc": {
                                          "start": {
                                            "line": 638,
                                            "column": 112
                                          },
                                          "end": {
                                            "line": 640,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "BreakStatement",
                                            "start": 22711,
                                            "end": 22717,
                                            "loc": {
                                              "start": {
                                                "line": 639,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 639,
                                                "column": 16
                                              }
                                            },
                                            "label": null
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 22737,
                                      "end": 22936,
                                      "loc": {
                                        "start": {
                                          "line": 642,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 648,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 22741,
                                        "end": 22802,
                                        "loc": {
                                          "start": {
                                            "line": 642,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 642,
                                            "column": 73
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 22741,
                                          "end": 22767,
                                          "loc": {
                                            "start": {
                                              "line": 642,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 642,
                                              "column": 38
                                            }
                                          },
                                          "left": {
                                            "type": "UnaryExpression",
                                            "start": 22741,
                                            "end": 22752,
                                            "loc": {
                                              "start": {
                                                "line": 642,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 642,
                                                "column": 23
                                              }
                                            },
                                            "operator": "typeof",
                                            "prefix": true,
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 22748,
                                              "end": 22752,
                                              "loc": {
                                                "start": {
                                                  "line": 642,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 642,
                                                  "column": 23
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 22757,
                                            "end": 22767,
                                            "loc": {
                                              "start": {
                                                "line": 642,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 642,
                                                "column": 38
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "function",
                                              "raw": "'function'"
                                            },
                                            "value": "function"
                                          }
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 22771,
                                          "end": 22802,
                                          "loc": {
                                            "start": {
                                              "line": 642,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 642,
                                              "column": 73
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 22771,
                                            "end": 22785,
                                            "loc": {
                                              "start": {
                                                "line": 642,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 642,
                                                "column": 56
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 22771,
                                              "end": 22775,
                                              "loc": {
                                                "start": {
                                                  "line": 642,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 642,
                                                  "column": 46
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 22776,
                                              "end": 22785,
                                              "loc": {
                                                "start": {
                                                  "line": 642,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 642,
                                                  "column": 56
                                                },
                                                "identifierName": "prototype"
                                              },
                                              "name": "prototype"
                                            },
                                            "computed": false
                                          },
                                          "operator": "instanceof",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 22797,
                                            "end": 22802,
                                            "loc": {
                                              "start": {
                                                "line": 642,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 642,
                                                "column": 73
                                              },
                                              "identifierName": "Model"
                                            },
                                            "name": "Model"
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 22804,
                                        "end": 22865,
                                        "loc": {
                                          "start": {
                                            "line": 642,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 645,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 22816,
                                            "end": 22829,
                                            "loc": {
                                              "start": {
                                                "line": 643,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 643,
                                                "column": 23
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 22816,
                                              "end": 22828,
                                              "loc": {
                                                "start": {
                                                  "line": 643,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 643,
                                                  "column": 22
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 22816,
                                                "end": 22821,
                                                "loc": {
                                                  "start": {
                                                    "line": 643,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 643,
                                                    "column": 15
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 22824,
                                                "end": 22828,
                                                "loc": {
                                                  "start": {
                                                    "line": 643,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 643,
                                                    "column": 22
                                                  },
                                                  "identifierName": "item"
                                                },
                                                "name": "item"
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 22840,
                                            "end": 22855,
                                            "loc": {
                                              "start": {
                                                "line": 644,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 644,
                                                "column": 25
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 22840,
                                              "end": 22854,
                                              "loc": {
                                                "start": {
                                                  "line": 644,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 644,
                                                  "column": 24
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 22840,
                                                "end": 22842,
                                                "loc": {
                                                  "start": {
                                                    "line": 644,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 644,
                                                    "column": 12
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as"
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 22845,
                                                "end": 22854,
                                                "loc": {
                                                  "start": {
                                                    "line": 644,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 644,
                                                    "column": 24
                                                  },
                                                  "identifierName": "undefined"
                                                },
                                                "name": "undefined"
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "start": 22871,
                                        "end": 22936,
                                        "loc": {
                                          "start": {
                                            "line": 645,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 648,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 22883,
                                            "end": 22902,
                                            "loc": {
                                              "start": {
                                                "line": 646,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 646,
                                                "column": 29
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 22883,
                                              "end": 22901,
                                              "loc": {
                                                "start": {
                                                  "line": 646,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 646,
                                                  "column": 28
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 22883,
                                                "end": 22888,
                                                "loc": {
                                                  "start": {
                                                    "line": 646,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 646,
                                                    "column": 15
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 22891,
                                                "end": 22901,
                                                "loc": {
                                                  "start": {
                                                    "line": 646,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 646,
                                                    "column": 28
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 22891,
                                                  "end": 22895,
                                                  "loc": {
                                                    "start": {
                                                      "line": 646,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 646,
                                                      "column": 22
                                                    },
                                                    "identifierName": "item"
                                                  },
                                                  "name": "item"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 22896,
                                                  "end": 22901,
                                                  "loc": {
                                                    "start": {
                                                      "line": 646,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 646,
                                                      "column": 28
                                                    },
                                                    "identifierName": "model"
                                                  },
                                                  "name": "model"
                                                },
                                                "computed": false
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 22913,
                                            "end": 22926,
                                            "loc": {
                                              "start": {
                                                "line": 647,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 647,
                                                "column": 23
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 22913,
                                              "end": 22925,
                                              "loc": {
                                                "start": {
                                                  "line": 647,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 647,
                                                  "column": 22
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 22913,
                                                "end": 22915,
                                                "loc": {
                                                  "start": {
                                                    "line": 647,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 647,
                                                    "column": 12
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as"
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 22918,
                                                "end": 22925,
                                                "loc": {
                                                  "start": {
                                                    "line": 647,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 647,
                                                    "column": 22
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 22918,
                                                  "end": 22922,
                                                  "loc": {
                                                    "start": {
                                                      "line": 647,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 647,
                                                      "column": 19
                                                    },
                                                    "identifierName": "item"
                                                  },
                                                  "name": "item"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 22923,
                                                  "end": 22925,
                                                  "loc": {
                                                    "start": {
                                                      "line": 647,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 647,
                                                      "column": 22
                                                    },
                                                    "identifierName": "as"
                                                  },
                                                  "name": "as"
                                                },
                                                "computed": false
                                              }
                                            }
                                          }
                                        ],
                                        "directives": [],
                                        "trailingComments": null
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " check if model provided is through table",
                                          "start": 22946,
                                          "end": 22989,
                                          "loc": {
                                            "start": {
                                              "line": 650,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 650,
                                              "column": 51
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 22998,
                                      "end": 23312,
                                      "loc": {
                                        "start": {
                                          "line": 651,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 656,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 23002,
                                        "end": 23100,
                                        "loc": {
                                          "start": {
                                            "line": 651,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 651,
                                            "column": 110
                                          }
                                        },
                                        "left": {
                                          "type": "LogicalExpression",
                                          "start": 23002,
                                          "end": 23055,
                                          "loc": {
                                            "start": {
                                              "line": 651,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 651,
                                              "column": 65
                                            }
                                          },
                                          "left": {
                                            "type": "LogicalExpression",
                                            "start": 23002,
                                            "end": 23026,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 651,
                                                "column": 36
                                              }
                                            },
                                            "left": {
                                              "type": "UnaryExpression",
                                              "start": 23002,
                                              "end": 23005,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 15
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "Identifier",
                                                "start": 23003,
                                                "end": 23005,
                                                "loc": {
                                                  "start": {
                                                    "line": 651,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 651,
                                                    "column": 15
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as",
                                                "leadingComments": null
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              },
                                              "leadingComments": null
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 23009,
                                              "end": 23026,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 36
                                                },
                                                "identifierName": "parentAssociation"
                                              },
                                              "name": "parentAssociation"
                                            },
                                            "leadingComments": null
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 23030,
                                            "end": 23055,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 651,
                                                "column": 65
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 23030,
                                              "end": 23047,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 57
                                                },
                                                "identifierName": "parentAssociation"
                                              },
                                              "name": "parentAssociation"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23048,
                                              "end": 23055,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 65
                                                },
                                                "identifierName": "through"
                                              },
                                              "name": "through"
                                            },
                                            "computed": false
                                          },
                                          "leadingComments": null
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 23059,
                                          "end": 23100,
                                          "loc": {
                                            "start": {
                                              "line": 651,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 651,
                                              "column": 110
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 23059,
                                            "end": 23090,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 651,
                                                "column": 100
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 23059,
                                              "end": 23084,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 94
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 23059,
                                                "end": 23076,
                                                "loc": {
                                                  "start": {
                                                    "line": 651,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 651,
                                                    "column": 86
                                                  },
                                                  "identifierName": "parentAssociation"
                                                },
                                                "name": "parentAssociation"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 23077,
                                                "end": 23084,
                                                "loc": {
                                                  "start": {
                                                    "line": 651,
                                                    "column": 87
                                                  },
                                                  "end": {
                                                    "line": 651,
                                                    "column": 94
                                                  },
                                                  "identifierName": "through"
                                                },
                                                "name": "through"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23085,
                                              "end": 23090,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 95
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 100
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "computed": false
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 23095,
                                            "end": 23100,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 651,
                                                "column": 110
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          }
                                        },
                                        "leadingComments": null
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 23102,
                                        "end": 23155,
                                        "loc": {
                                          "start": {
                                            "line": 651,
                                            "column": 112
                                          },
                                          "end": {
                                            "line": 653,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 23114,
                                            "end": 23145,
                                            "loc": {
                                              "start": {
                                                "line": 652,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 652,
                                                "column": 41
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 23114,
                                              "end": 23144,
                                              "loc": {
                                                "start": {
                                                  "line": 652,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 652,
                                                  "column": 40
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 23114,
                                                "end": 23125,
                                                "loc": {
                                                  "start": {
                                                    "line": 652,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 652,
                                                    "column": 21
                                                  },
                                                  "identifierName": "association"
                                                },
                                                "name": "association"
                                              },
                                              "right": {
                                                "type": "ObjectExpression",
                                                "start": 23128,
                                                "end": 23144,
                                                "loc": {
                                                  "start": {
                                                    "line": 652,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 652,
                                                    "column": 40
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 23129,
                                                    "end": 23143,
                                                    "loc": {
                                                      "start": {
                                                        "line": 652,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 652,
                                                        "column": 39
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 23129,
                                                      "end": 23131,
                                                      "loc": {
                                                        "start": {
                                                          "line": 652,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 652,
                                                          "column": 27
                                                        },
                                                        "identifierName": "as"
                                                      },
                                                      "name": "as"
                                                    },
                                                    "value": {
                                                      "type": "MemberExpression",
                                                      "start": 23133,
                                                      "end": 23143,
                                                      "loc": {
                                                        "start": {
                                                          "line": 652,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 652,
                                                          "column": 39
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 23133,
                                                        "end": 23138,
                                                        "loc": {
                                                          "start": {
                                                            "line": 652,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 652,
                                                            "column": 34
                                                          },
                                                          "identifierName": "model"
                                                        },
                                                        "name": "model"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 23139,
                                                        "end": 23143,
                                                        "loc": {
                                                          "start": {
                                                            "line": 652,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 652,
                                                            "column": 39
                                                          },
                                                          "identifierName": "name"
                                                        },
                                                        "name": "name"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "start": 23161,
                                        "end": 23312,
                                        "loc": {
                                          "start": {
                                            "line": 653,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 23247,
                                            "end": 23302,
                                            "loc": {
                                              "start": {
                                                "line": 655,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 655,
                                                "column": 65
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 23247,
                                              "end": 23301,
                                              "loc": {
                                                "start": {
                                                  "line": 655,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 655,
                                                  "column": 64
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 23247,
                                                "end": 23258,
                                                "loc": {
                                                  "start": {
                                                    "line": 655,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 655,
                                                    "column": 21
                                                  },
                                                  "identifierName": "association"
                                                },
                                                "name": "association",
                                                "leadingComments": null
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 23261,
                                                "end": 23301,
                                                "loc": {
                                                  "start": {
                                                    "line": 655,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 655,
                                                    "column": 64
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 23261,
                                                  "end": 23290,
                                                  "loc": {
                                                    "start": {
                                                      "line": 655,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 655,
                                                      "column": 53
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 23261,
                                                    "end": 23267,
                                                    "loc": {
                                                      "start": {
                                                        "line": 655,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 655,
                                                        "column": 30
                                                      },
                                                      "identifierName": "parent"
                                                    },
                                                    "name": "parent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 23268,
                                                    "end": 23290,
                                                    "loc": {
                                                      "start": {
                                                        "line": 655,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 655,
                                                        "column": 53
                                                      },
                                                      "identifierName": "getAssociationForAlias"
                                                    },
                                                    "name": "getAssociationForAlias"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 23291,
                                                    "end": 23296,
                                                    "loc": {
                                                      "start": {
                                                        "line": 655,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 655,
                                                        "column": 59
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 23298,
                                                    "end": 23300,
                                                    "loc": {
                                                      "start": {
                                                        "line": 655,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 655,
                                                        "column": 63
                                                      },
                                                      "identifierName": "as"
                                                    },
                                                    "name": "as"
                                                  }
                                                ]
                                              },
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " find applicable association for linking parent to this model",
                                                "start": 23173,
                                                "end": 23236,
                                                "loc": {
                                                  "start": {
                                                    "line": 654,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 654,
                                                    "column": 73
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " check if model provided is through table",
                                          "start": 22946,
                                          "end": 22989,
                                          "loc": {
                                            "start": {
                                              "line": 650,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 650,
                                              "column": 51
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 23322,
                                      "end": 23639,
                                      "loc": {
                                        "start": {
                                          "line": 658,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 665,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "Identifier",
                                        "start": 23326,
                                        "end": 23337,
                                        "loc": {
                                          "start": {
                                            "line": 658,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 658,
                                            "column": 23
                                          },
                                          "identifierName": "association"
                                        },
                                        "name": "association"
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 23339,
                                        "end": 23461,
                                        "loc": {
                                          "start": {
                                            "line": 658,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 662,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 23351,
                                            "end": 23382,
                                            "loc": {
                                              "start": {
                                                "line": 659,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 659,
                                                "column": 41
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 23351,
                                              "end": 23381,
                                              "loc": {
                                                "start": {
                                                  "line": 659,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 659,
                                                  "column": 40
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 23351,
                                                "end": 23364,
                                                "loc": {
                                                  "start": {
                                                    "line": 659,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 659,
                                                    "column": 23
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 23351,
                                                  "end": 23361,
                                                  "loc": {
                                                    "start": {
                                                      "line": 659,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 659,
                                                      "column": 20
                                                    },
                                                    "identifierName": "tableNames"
                                                  },
                                                  "name": "tableNames"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23362,
                                                  "end": 23363,
                                                  "loc": {
                                                    "start": {
                                                      "line": 659,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 659,
                                                      "column": 22
                                                    },
                                                    "identifierName": "i"
                                                  },
                                                  "name": "i"
                                                },
                                                "computed": true
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 23367,
                                                "end": 23381,
                                                "loc": {
                                                  "start": {
                                                    "line": 659,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 659,
                                                    "column": 40
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 23367,
                                                  "end": 23378,
                                                  "loc": {
                                                    "start": {
                                                      "line": 659,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 659,
                                                      "column": 37
                                                    },
                                                    "identifierName": "association"
                                                  },
                                                  "name": "association"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23379,
                                                  "end": 23381,
                                                  "loc": {
                                                    "start": {
                                                      "line": 659,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 659,
                                                      "column": 40
                                                    },
                                                    "identifierName": "as"
                                                  },
                                                  "name": "as"
                                                },
                                                "computed": false
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 23393,
                                            "end": 23408,
                                            "loc": {
                                              "start": {
                                                "line": 660,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 660,
                                                "column": 25
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 23393,
                                              "end": 23407,
                                              "loc": {
                                                "start": {
                                                  "line": 660,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 660,
                                                  "column": 24
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 23393,
                                                "end": 23399,
                                                "loc": {
                                                  "start": {
                                                    "line": 660,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 660,
                                                    "column": 16
                                                  },
                                                  "identifierName": "parent"
                                                },
                                                "name": "parent"
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 23402,
                                                "end": 23407,
                                                "loc": {
                                                  "start": {
                                                    "line": 660,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 660,
                                                    "column": 24
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 23419,
                                            "end": 23451,
                                            "loc": {
                                              "start": {
                                                "line": 661,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 661,
                                                "column": 42
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 23419,
                                              "end": 23450,
                                              "loc": {
                                                "start": {
                                                  "line": 661,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 661,
                                                  "column": 41
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 23419,
                                                "end": 23436,
                                                "loc": {
                                                  "start": {
                                                    "line": 661,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 661,
                                                    "column": 27
                                                  },
                                                  "identifierName": "parentAssociation"
                                                },
                                                "name": "parentAssociation"
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 23439,
                                                "end": 23450,
                                                "loc": {
                                                  "start": {
                                                    "line": 661,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 661,
                                                    "column": 41
                                                  },
                                                  "identifierName": "association"
                                                },
                                                "name": "association"
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "start": 23467,
                                        "end": 23639,
                                        "loc": {
                                          "start": {
                                            "line": 662,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 665,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 23479,
                                            "end": 23511,
                                            "loc": {
                                              "start": {
                                                "line": 663,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 663,
                                                "column": 42
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 23479,
                                              "end": 23510,
                                              "loc": {
                                                "start": {
                                                  "line": 663,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 663,
                                                  "column": 41
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 23479,
                                                "end": 23492,
                                                "loc": {
                                                  "start": {
                                                    "line": 663,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 663,
                                                    "column": 23
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 23479,
                                                  "end": 23489,
                                                  "loc": {
                                                    "start": {
                                                      "line": 663,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 663,
                                                      "column": 20
                                                    },
                                                    "identifierName": "tableNames"
                                                  },
                                                  "name": "tableNames"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23490,
                                                  "end": 23491,
                                                  "loc": {
                                                    "start": {
                                                      "line": 663,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 663,
                                                      "column": 22
                                                    },
                                                    "identifierName": "i"
                                                  },
                                                  "name": "i"
                                                },
                                                "computed": true
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 23495,
                                                "end": 23510,
                                                "loc": {
                                                  "start": {
                                                    "line": 663,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 663,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 23495,
                                                  "end": 23500,
                                                  "loc": {
                                                    "start": {
                                                      "line": 663,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 663,
                                                      "column": 31
                                                    },
                                                    "identifierName": "model"
                                                  },
                                                  "name": "model"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23501,
                                                  "end": 23510,
                                                  "loc": {
                                                    "start": {
                                                      "line": 663,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 663,
                                                      "column": 41
                                                    },
                                                    "identifierName": "tableName"
                                                  },
                                                  "name": "tableName"
                                                },
                                                "computed": false
                                              }
                                            }
                                          },
                                          {
                                            "type": "ThrowStatement",
                                            "start": 23522,
                                            "end": 23629,
                                            "loc": {
                                              "start": {
                                                "line": 664,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 664,
                                                "column": 117
                                              }
                                            },
                                            "argument": {
                                              "type": "NewExpression",
                                              "start": 23528,
                                              "end": 23628,
                                              "loc": {
                                                "start": {
                                                  "line": 664,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 664,
                                                  "column": 116
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 23532,
                                                "end": 23537,
                                                "loc": {
                                                  "start": {
                                                    "line": 664,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 664,
                                                    "column": 25
                                                  },
                                                  "identifierName": "Error"
                                                },
                                                "name": "Error"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "BinaryExpression",
                                                  "start": 23538,
                                                  "end": 23627,
                                                  "loc": {
                                                    "start": {
                                                      "line": 664,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 664,
                                                      "column": 115
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 23538,
                                                    "end": 23571,
                                                    "loc": {
                                                      "start": {
                                                        "line": 664,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 664,
                                                        "column": 59
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "StringLiteral",
                                                      "start": 23538,
                                                      "end": 23542,
                                                      "loc": {
                                                        "start": {
                                                          "line": 664,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 664,
                                                          "column": 30
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "'",
                                                        "raw": "'\\''"
                                                      },
                                                      "value": "'"
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 23545,
                                                      "end": 23571,
                                                      "loc": {
                                                        "start": {
                                                          "line": 664,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 664,
                                                          "column": 59
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 23545,
                                                        "end": 23560,
                                                        "loc": {
                                                          "start": {
                                                            "line": 664,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 664,
                                                            "column": 48
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 23545,
                                                          "end": 23555,
                                                          "loc": {
                                                            "start": {
                                                              "line": 664,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 664,
                                                              "column": 43
                                                            },
                                                            "identifierName": "tableNames"
                                                          },
                                                          "name": "tableNames"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 23556,
                                                          "end": 23560,
                                                          "loc": {
                                                            "start": {
                                                              "line": 664,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 664,
                                                              "column": 48
                                                            },
                                                            "identifierName": "join"
                                                          },
                                                          "name": "join"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 23561,
                                                          "end": 23570,
                                                          "loc": {
                                                            "start": {
                                                              "line": 664,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 664,
                                                              "column": 58
                                                            },
                                                            "identifierName": "connector"
                                                          },
                                                          "name": "connector"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 23574,
                                                    "end": 23627,
                                                    "loc": {
                                                      "start": {
                                                        "line": 664,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 664,
                                                        "column": 115
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "' in order / group clause is not valid association",
                                                      "raw": "'\\' in order / group clause is not valid association'"
                                                    },
                                                    "value": "' in order / group clause is not valid association"
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "directives": [],
                                  "trailingComments": null
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " add 1st string as quoted, 2nd as unquoted raw",
                                    "start": 23655,
                                    "end": 23703,
                                    "loc": {
                                      "start": {
                                        "line": 668,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 668,
                                        "column": 54
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 23710,
                                "end": 23901,
                                "loc": {
                                  "start": {
                                    "line": 669,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 669,
                                    "column": 197
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 23714,
                                    "end": 23900,
                                    "loc": {
                                      "start": {
                                        "line": 669,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 669,
                                        "column": 196
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 23714,
                                      "end": 23717,
                                      "loc": {
                                        "start": {
                                          "line": 669,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 669,
                                          "column": 13
                                        },
                                        "identifierName": "sql"
                                      },
                                      "name": "sql",
                                      "leadingComments": null
                                    },
                                    "init": {
                                      "type": "BinaryExpression",
                                      "start": 23720,
                                      "end": 23900,
                                      "loc": {
                                        "start": {
                                          "line": 669,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 669,
                                          "column": 196
                                        }
                                      },
                                      "left": {
                                        "type": "ConditionalExpression",
                                        "start": 23721,
                                        "end": 23863,
                                        "loc": {
                                          "start": {
                                            "line": 669,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 669,
                                            "column": 159
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 23721,
                                          "end": 23726,
                                          "loc": {
                                            "start": {
                                              "line": 669,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 669,
                                              "column": 22
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 23721,
                                            "end": 23722,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 18
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          },
                                          "operator": ">",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 23725,
                                            "end": 23726,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 22
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        },
                                        "consequent": {
                                          "type": "BinaryExpression",
                                          "start": 23729,
                                          "end": 23783,
                                          "loc": {
                                            "start": {
                                              "line": 669,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 669,
                                              "column": 79
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 23729,
                                            "end": 23777,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 73
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 23729,
                                              "end": 23749,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 23729,
                                                "end": 23733,
                                                "loc": {
                                                  "start": {
                                                    "line": 669,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 669,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 23734,
                                                "end": 23749,
                                                "loc": {
                                                  "start": {
                                                    "line": 669,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 669,
                                                    "column": 45
                                                  },
                                                  "identifierName": "quoteIdentifier"
                                                },
                                                "name": "quoteIdentifier"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 23750,
                                                "end": 23776,
                                                "loc": {
                                                  "start": {
                                                    "line": 669,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 669,
                                                    "column": 72
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 23750,
                                                  "end": 23765,
                                                  "loc": {
                                                    "start": {
                                                      "line": 669,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 669,
                                                      "column": 61
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 23750,
                                                    "end": 23760,
                                                    "loc": {
                                                      "start": {
                                                        "line": 669,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 669,
                                                        "column": 56
                                                      },
                                                      "identifierName": "tableNames"
                                                    },
                                                    "name": "tableNames"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 23761,
                                                    "end": 23765,
                                                    "loc": {
                                                      "start": {
                                                        "line": 669,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 669,
                                                        "column": 61
                                                      },
                                                      "identifierName": "join"
                                                    },
                                                    "name": "join"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 23766,
                                                    "end": 23775,
                                                    "loc": {
                                                      "start": {
                                                        "line": 669,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 669,
                                                        "column": 71
                                                      },
                                                      "identifierName": "connector"
                                                    },
                                                    "name": "connector"
                                                  }
                                                ]
                                              }
                                            ]
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 23780,
                                            "end": 23783,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 79
                                              }
                                            },
                                            "extra": {
                                              "rawValue": ".",
                                              "raw": "'.'"
                                            },
                                            "value": "."
                                          }
                                        },
                                        "alternate": {
                                          "type": "ConditionalExpression",
                                          "start": 23787,
                                          "end": 23862,
                                          "loc": {
                                            "start": {
                                              "line": 669,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 669,
                                              "column": 158
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 23787,
                                            "end": 23815,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 83
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 111
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 23787,
                                              "end": 23805,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 83
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 101
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 23787,
                                                "end": 23797,
                                                "loc": {
                                                  "start": {
                                                    "line": 669,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 669,
                                                    "column": 93
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 23787,
                                                  "end": 23788,
                                                  "loc": {
                                                    "start": {
                                                      "line": 669,
                                                      "column": 83
                                                    },
                                                    "end": {
                                                      "line": 669,
                                                      "column": 84
                                                    },
                                                    "identifierName": "_"
                                                  },
                                                  "name": "_"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23789,
                                                  "end": 23797,
                                                  "loc": {
                                                    "start": {
                                                      "line": 669,
                                                      "column": 85
                                                    },
                                                    "end": {
                                                      "line": 669,
                                                      "column": 93
                                                    },
                                                    "identifierName": "isString"
                                                  },
                                                  "name": "isString"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 23798,
                                                  "end": 23804,
                                                  "loc": {
                                                    "start": {
                                                      "line": 669,
                                                      "column": 94
                                                    },
                                                    "end": {
                                                      "line": 669,
                                                      "column": 100
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 23798,
                                                    "end": 23801,
                                                    "loc": {
                                                      "start": {
                                                        "line": 669,
                                                        "column": 94
                                                      },
                                                      "end": {
                                                        "line": 669,
                                                        "column": 97
                                                      },
                                                      "identifierName": "obj"
                                                    },
                                                    "name": "obj"
                                                  },
                                                  "property": {
                                                    "type": "NumericLiteral",
                                                    "start": 23802,
                                                    "end": 23803,
                                                    "loc": {
                                                      "start": {
                                                        "line": 669,
                                                        "column": 98
                                                      },
                                                      "end": {
                                                        "line": 669,
                                                        "column": 99
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  },
                                                  "computed": true
                                                }
                                              ]
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 23809,
                                              "end": 23815,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 105
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 111
                                                },
                                                "identifierName": "parent"
                                              },
                                              "name": "parent"
                                            }
                                          },
                                          "consequent": {
                                            "type": "BinaryExpression",
                                            "start": 23818,
                                            "end": 23857,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 114
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 153
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 23818,
                                              "end": 23851,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 114
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 147
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 23818,
                                                "end": 23838,
                                                "loc": {
                                                  "start": {
                                                    "line": 669,
                                                    "column": 114
                                                  },
                                                  "end": {
                                                    "line": 669,
                                                    "column": 134
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 23818,
                                                  "end": 23822,
                                                  "loc": {
                                                    "start": {
                                                      "line": 669,
                                                      "column": 114
                                                    },
                                                    "end": {
                                                      "line": 669,
                                                      "column": 118
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23823,
                                                  "end": 23838,
                                                  "loc": {
                                                    "start": {
                                                      "line": 669,
                                                      "column": 119
                                                    },
                                                    "end": {
                                                      "line": 669,
                                                      "column": 134
                                                    },
                                                    "identifierName": "quoteIdentifier"
                                                  },
                                                  "name": "quoteIdentifier"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 23839,
                                                  "end": 23850,
                                                  "loc": {
                                                    "start": {
                                                      "line": 669,
                                                      "column": 135
                                                    },
                                                    "end": {
                                                      "line": 669,
                                                      "column": 146
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 23839,
                                                    "end": 23845,
                                                    "loc": {
                                                      "start": {
                                                        "line": 669,
                                                        "column": 135
                                                      },
                                                      "end": {
                                                        "line": 669,
                                                        "column": 141
                                                      },
                                                      "identifierName": "parent"
                                                    },
                                                    "name": "parent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 23846,
                                                    "end": 23850,
                                                    "loc": {
                                                      "start": {
                                                        "line": 669,
                                                        "column": 142
                                                      },
                                                      "end": {
                                                        "line": 669,
                                                        "column": 146
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 23854,
                                              "end": 23857,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 150
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 153
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ".",
                                                "raw": "'.'"
                                              },
                                              "value": "."
                                            }
                                          },
                                          "alternate": {
                                            "type": "StringLiteral",
                                            "start": 23860,
                                            "end": 23862,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 156
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 158
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "",
                                              "raw": "''"
                                            },
                                            "value": ""
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 23786
                                          }
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 23720
                                        }
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 23867,
                                        "end": 23900,
                                        "loc": {
                                          "start": {
                                            "line": 669,
                                            "column": 163
                                          },
                                          "end": {
                                            "line": 669,
                                            "column": 196
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 23867,
                                          "end": 23877,
                                          "loc": {
                                            "start": {
                                              "line": 669,
                                              "column": 163
                                            },
                                            "end": {
                                              "line": 669,
                                              "column": 173
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 23867,
                                            "end": 23871,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 163
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 167
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 23872,
                                            "end": 23877,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 168
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 173
                                              },
                                              "identifierName": "quote"
                                            },
                                            "name": "quote"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 23878,
                                            "end": 23884,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 174
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 180
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 23878,
                                              "end": 23881,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 174
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 177
                                                },
                                                "identifierName": "obj"
                                              },
                                              "name": "obj"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23882,
                                              "end": 23883,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 178
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 179
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "computed": true
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 23886,
                                            "end": 23892,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 182
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 188
                                              },
                                              "identifierName": "parent"
                                            },
                                            "name": "parent"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 23894,
                                            "end": 23899,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 190
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 195
                                              },
                                              "identifierName": "force"
                                            },
                                            "name": "force"
                                          }
                                        ]
                                      }
                                    },
                                    "leadingComments": null
                                  }
                                ],
                                "kind": "let",
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " add 1st string as quoted, 2nd as unquoted raw",
                                    "start": 23655,
                                    "end": 23703,
                                    "loc": {
                                      "start": {
                                        "line": 668,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 668,
                                        "column": 54
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "IfStatement",
                                "start": 23908,
                                "end": 24112,
                                "loc": {
                                  "start": {
                                    "line": 670,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 676,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 23912,
                                  "end": 23923,
                                  "loc": {
                                    "start": {
                                      "line": 670,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 670,
                                      "column": 21
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 23912,
                                    "end": 23913,
                                    "loc": {
                                      "start": {
                                        "line": 670,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 670,
                                        "column": 11
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 23916,
                                    "end": 23923,
                                    "loc": {
                                      "start": {
                                        "line": 670,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 670,
                                        "column": 21
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 23916,
                                      "end": 23919,
                                      "loc": {
                                        "start": {
                                          "line": 670,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 670,
                                          "column": 17
                                        },
                                        "identifierName": "len"
                                      },
                                      "name": "len"
                                    },
                                    "operator": "-",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 23922,
                                      "end": 23923,
                                      "loc": {
                                        "start": {
                                          "line": 670,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 670,
                                          "column": 21
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 23925,
                                  "end": 24112,
                                  "loc": {
                                    "start": {
                                      "line": 670,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 676,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 23935,
                                      "end": 24104,
                                      "loc": {
                                        "start": {
                                          "line": 671,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 675,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 23939,
                                        "end": 23982,
                                        "loc": {
                                          "start": {
                                            "line": 671,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 671,
                                            "column": 55
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 23939,
                                          "end": 23949,
                                          "loc": {
                                            "start": {
                                              "line": 671,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 671,
                                              "column": 22
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 23939,
                                            "end": 23942,
                                            "loc": {
                                              "start": {
                                                "line": 671,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 671,
                                                "column": 15
                                              },
                                              "identifierName": "obj"
                                            },
                                            "name": "obj"
                                          },
                                          "property": {
                                            "type": "BinaryExpression",
                                            "start": 23943,
                                            "end": 23948,
                                            "loc": {
                                              "start": {
                                                "line": 671,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 671,
                                                "column": 21
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 23943,
                                              "end": 23944,
                                              "loc": {
                                                "start": {
                                                  "line": 671,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 671,
                                                  "column": 17
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "NumericLiteral",
                                              "start": 23947,
                                              "end": 23948,
                                              "loc": {
                                                "start": {
                                                  "line": 671,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 671,
                                                  "column": 21
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            }
                                          },
                                          "computed": true
                                        },
                                        "operator": "instanceof",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 23961,
                                          "end": 23982,
                                          "loc": {
                                            "start": {
                                              "line": 671,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 671,
                                              "column": 55
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 23961,
                                            "end": 23966,
                                            "loc": {
                                              "start": {
                                                "line": 671,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 671,
                                                "column": 39
                                              },
                                              "identifierName": "Utils"
                                            },
                                            "name": "Utils"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 23967,
                                            "end": 23982,
                                            "loc": {
                                              "start": {
                                                "line": 671,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 671,
                                                "column": 55
                                              },
                                              "identifierName": "SequelizeMethod"
                                            },
                                            "name": "SequelizeMethod"
                                          },
                                          "computed": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 23984,
                                        "end": 24052,
                                        "loc": {
                                          "start": {
                                            "line": 671,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 673,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 23996,
                                            "end": 24042,
                                            "loc": {
                                              "start": {
                                                "line": 672,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 672,
                                                "column": 56
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 23996,
                                              "end": 24041,
                                              "loc": {
                                                "start": {
                                                  "line": 672,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 672,
                                                  "column": 55
                                                }
                                              },
                                              "operator": "+=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 23996,
                                                "end": 23999,
                                                "loc": {
                                                  "start": {
                                                    "line": 672,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 672,
                                                    "column": 13
                                                  },
                                                  "identifierName": "sql"
                                                },
                                                "name": "sql"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 24003,
                                                "end": 24041,
                                                "loc": {
                                                  "start": {
                                                    "line": 672,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 672,
                                                    "column": 55
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 24003,
                                                  "end": 24029,
                                                  "loc": {
                                                    "start": {
                                                      "line": 672,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 672,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 24003,
                                                    "end": 24007,
                                                    "loc": {
                                                      "start": {
                                                        "line": 672,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 672,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 24008,
                                                    "end": 24029,
                                                    "loc": {
                                                      "start": {
                                                        "line": 672,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 672,
                                                        "column": 43
                                                      },
                                                      "identifierName": "handleSequelizeMethod"
                                                    },
                                                    "name": "handleSequelizeMethod"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 24030,
                                                    "end": 24040,
                                                    "loc": {
                                                      "start": {
                                                        "line": 672,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 672,
                                                        "column": 54
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 24030,
                                                      "end": 24033,
                                                      "loc": {
                                                        "start": {
                                                          "line": 672,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 672,
                                                          "column": 47
                                                        },
                                                        "identifierName": "obj"
                                                      },
                                                      "name": "obj"
                                                    },
                                                    "property": {
                                                      "type": "BinaryExpression",
                                                      "start": 24034,
                                                      "end": 24039,
                                                      "loc": {
                                                        "start": {
                                                          "line": 672,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 672,
                                                          "column": 53
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 24034,
                                                        "end": 24035,
                                                        "loc": {
                                                          "start": {
                                                            "line": 672,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 672,
                                                            "column": 49
                                                          },
                                                          "identifierName": "i"
                                                        },
                                                        "name": "i"
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "NumericLiteral",
                                                        "start": 24038,
                                                        "end": 24039,
                                                        "loc": {
                                                          "start": {
                                                            "line": 672,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 672,
                                                            "column": 53
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 1,
                                                          "raw": "1"
                                                        },
                                                        "value": 1
                                                      }
                                                    },
                                                    "computed": true
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "start": 24058,
                                        "end": 24104,
                                        "loc": {
                                          "start": {
                                            "line": 673,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 675,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 24070,
                                            "end": 24094,
                                            "loc": {
                                              "start": {
                                                "line": 674,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 674,
                                                "column": 34
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 24070,
                                              "end": 24093,
                                              "loc": {
                                                "start": {
                                                  "line": 674,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 674,
                                                  "column": 33
                                                }
                                              },
                                              "operator": "+=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 24070,
                                                "end": 24073,
                                                "loc": {
                                                  "start": {
                                                    "line": 674,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 674,
                                                    "column": 13
                                                  },
                                                  "identifierName": "sql"
                                                },
                                                "name": "sql"
                                              },
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 24077,
                                                "end": 24093,
                                                "loc": {
                                                  "start": {
                                                    "line": 674,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 674,
                                                    "column": 33
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 24077,
                                                  "end": 24080,
                                                  "loc": {
                                                    "start": {
                                                      "line": 674,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 674,
                                                      "column": 20
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": " ",
                                                    "raw": "' '"
                                                  },
                                                  "value": " "
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 24083,
                                                  "end": 24093,
                                                  "loc": {
                                                    "start": {
                                                      "line": 674,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 674,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 24083,
                                                    "end": 24086,
                                                    "loc": {
                                                      "start": {
                                                        "line": 674,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 674,
                                                        "column": 26
                                                      },
                                                      "identifierName": "obj"
                                                    },
                                                    "name": "obj"
                                                  },
                                                  "property": {
                                                    "type": "BinaryExpression",
                                                    "start": 24087,
                                                    "end": 24092,
                                                    "loc": {
                                                      "start": {
                                                        "line": 674,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 674,
                                                        "column": 32
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 24087,
                                                      "end": 24088,
                                                      "loc": {
                                                        "start": {
                                                          "line": 674,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 674,
                                                          "column": 28
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 24091,
                                                      "end": 24092,
                                                      "loc": {
                                                        "start": {
                                                          "line": 674,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 674,
                                                          "column": 32
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 1,
                                                        "raw": "1"
                                                      },
                                                      "value": 1
                                                    }
                                                  },
                                                  "computed": true
                                                }
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 24119,
                                "end": 24130,
                                "loc": {
                                  "start": {
                                    "line": 677,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 677,
                                    "column": 17
                                  }
                                },
                                "argument": {
                                  "type": "Identifier",
                                  "start": 24126,
                                  "end": 24129,
                                  "loc": {
                                    "start": {
                                      "line": 677,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 677,
                                      "column": 16
                                    },
                                    "identifierName": "sql"
                                  },
                                  "name": "sql"
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "IfStatement",
                            "start": 24142,
                            "end": 24520,
                            "loc": {
                              "start": {
                                "line": 678,
                                "column": 11
                              },
                              "end": {
                                "line": 686,
                                "column": 5
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 24146,
                              "end": 24165,
                              "loc": {
                                "start": {
                                  "line": 678,
                                  "column": 15
                                },
                                "end": {
                                  "line": 678,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 24146,
                                "end": 24149,
                                "loc": {
                                  "start": {
                                    "line": 678,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 678,
                                    "column": 18
                                  },
                                  "identifierName": "obj"
                                },
                                "name": "obj"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 24150,
                                "end": 24165,
                                "loc": {
                                  "start": {
                                    "line": 678,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 678,
                                    "column": 34
                                  },
                                  "identifierName": "_modelAttribute"
                                },
                                "name": "_modelAttribute"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 24167,
                              "end": 24242,
                              "loc": {
                                "start": {
                                  "line": 678,
                                  "column": 36
                                },
                                "end": {
                                  "line": 680,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 24175,
                                  "end": 24236,
                                  "loc": {
                                    "start": {
                                      "line": 679,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 679,
                                      "column": 67
                                    }
                                  },
                                  "argument": {
                                    "type": "BinaryExpression",
                                    "start": 24182,
                                    "end": 24235,
                                    "loc": {
                                      "start": {
                                        "line": 679,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 679,
                                        "column": 66
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 24182,
                                      "end": 24219,
                                      "loc": {
                                        "start": {
                                          "line": 679,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 679,
                                          "column": 50
                                        }
                                      },
                                      "left": {
                                        "type": "CallExpression",
                                        "start": 24182,
                                        "end": 24213,
                                        "loc": {
                                          "start": {
                                            "line": 679,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 679,
                                            "column": 44
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 24182,
                                          "end": 24197,
                                          "loc": {
                                            "start": {
                                              "line": 679,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 679,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 24182,
                                            "end": 24186,
                                            "loc": {
                                              "start": {
                                                "line": 679,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 679,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 24187,
                                            "end": 24197,
                                            "loc": {
                                              "start": {
                                                "line": 679,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 679,
                                                "column": 28
                                              },
                                              "identifierName": "quoteTable"
                                            },
                                            "name": "quoteTable"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 24198,
                                            "end": 24212,
                                            "loc": {
                                              "start": {
                                                "line": 679,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 679,
                                                "column": 43
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 24198,
                                              "end": 24207,
                                              "loc": {
                                                "start": {
                                                  "line": 679,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 679,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 24198,
                                                "end": 24201,
                                                "loc": {
                                                  "start": {
                                                    "line": 679,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 679,
                                                    "column": 32
                                                  },
                                                  "identifierName": "obj"
                                                },
                                                "name": "obj"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 24202,
                                                "end": 24207,
                                                "loc": {
                                                  "start": {
                                                    "line": 679,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 679,
                                                    "column": 38
                                                  },
                                                  "identifierName": "Model"
                                                },
                                                "name": "Model"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24208,
                                              "end": 24212,
                                              "loc": {
                                                "start": {
                                                  "line": 679,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 679,
                                                  "column": 43
                                                },
                                                "identifierName": "name"
                                              },
                                              "name": "name"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 24216,
                                        "end": 24219,
                                        "loc": {
                                          "start": {
                                            "line": 679,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 679,
                                            "column": 50
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ".",
                                          "raw": "'.'"
                                        },
                                        "value": "."
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 24222,
                                      "end": 24235,
                                      "loc": {
                                        "start": {
                                          "line": 679,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 679,
                                          "column": 66
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 24222,
                                        "end": 24225,
                                        "loc": {
                                          "start": {
                                            "line": 679,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 679,
                                            "column": 56
                                          },
                                          "identifierName": "obj"
                                        },
                                        "name": "obj"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24226,
                                        "end": 24235,
                                        "loc": {
                                          "start": {
                                            "line": 679,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 679,
                                            "column": 66
                                          },
                                          "identifierName": "fieldName"
                                        },
                                        "name": "fieldName"
                                      },
                                      "computed": false
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 24248,
                              "end": 24520,
                              "loc": {
                                "start": {
                                  "line": 680,
                                  "column": 11
                                },
                                "end": {
                                  "line": 686,
                                  "column": 5
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 24252,
                                "end": 24288,
                                "loc": {
                                  "start": {
                                    "line": 680,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 680,
                                    "column": 51
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 24252,
                                  "end": 24255,
                                  "loc": {
                                    "start": {
                                      "line": 680,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 680,
                                      "column": 18
                                    },
                                    "identifierName": "obj"
                                  },
                                  "name": "obj"
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 24267,
                                  "end": 24288,
                                  "loc": {
                                    "start": {
                                      "line": 680,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 680,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 24267,
                                    "end": 24272,
                                    "loc": {
                                      "start": {
                                        "line": 680,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 680,
                                        "column": 35
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24273,
                                    "end": 24288,
                                    "loc": {
                                      "start": {
                                        "line": 680,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 680,
                                        "column": 51
                                      },
                                      "identifierName": "SequelizeMethod"
                                    },
                                    "name": "SequelizeMethod"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 24290,
                                "end": 24343,
                                "loc": {
                                  "start": {
                                    "line": 680,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 682,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 24298,
                                    "end": 24337,
                                    "loc": {
                                      "start": {
                                        "line": 681,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 681,
                                        "column": 45
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 24305,
                                      "end": 24336,
                                      "loc": {
                                        "start": {
                                          "line": 681,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 681,
                                          "column": 44
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 24305,
                                        "end": 24331,
                                        "loc": {
                                          "start": {
                                            "line": 681,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 681,
                                            "column": 39
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 24305,
                                          "end": 24309,
                                          "loc": {
                                            "start": {
                                              "line": 681,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 681,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24310,
                                          "end": 24331,
                                          "loc": {
                                            "start": {
                                              "line": 681,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 681,
                                              "column": 39
                                            },
                                            "identifierName": "handleSequelizeMethod"
                                          },
                                          "name": "handleSequelizeMethod"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 24332,
                                          "end": 24335,
                                          "loc": {
                                            "start": {
                                              "line": 681,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 681,
                                              "column": 43
                                            },
                                            "identifierName": "obj"
                                          },
                                          "name": "obj"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 24349,
                                "end": 24520,
                                "loc": {
                                  "start": {
                                    "line": 682,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 686,
                                    "column": 5
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 24353,
                                  "end": 24384,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 46
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 24353,
                                    "end": 24368,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 30
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 24353,
                                      "end": 24363,
                                      "loc": {
                                        "start": {
                                          "line": 682,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 682,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 24353,
                                        "end": 24354,
                                        "loc": {
                                          "start": {
                                            "line": 682,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 682,
                                            "column": 16
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24355,
                                        "end": 24363,
                                        "loc": {
                                          "start": {
                                            "line": 682,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 682,
                                            "column": 25
                                          },
                                          "identifierName": "isObject"
                                        },
                                        "name": "isObject"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 24364,
                                        "end": 24367,
                                        "loc": {
                                          "start": {
                                            "line": 682,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 682,
                                            "column": 29
                                          },
                                          "identifierName": "obj"
                                        },
                                        "name": "obj"
                                      }
                                    ]
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 24372,
                                    "end": 24384,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 46
                                      }
                                    },
                                    "left": {
                                      "type": "StringLiteral",
                                      "start": 24372,
                                      "end": 24377,
                                      "loc": {
                                        "start": {
                                          "line": 682,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 682,
                                          "column": 39
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "raw",
                                        "raw": "'raw'"
                                      },
                                      "value": "raw"
                                    },
                                    "operator": "in",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 24381,
                                      "end": 24384,
                                      "loc": {
                                        "start": {
                                          "line": 682,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 682,
                                          "column": 46
                                        },
                                        "identifierName": "obj"
                                      },
                                      "name": "obj"
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 24386,
                                  "end": 24415,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 24394,
                                      "end": 24409,
                                      "loc": {
                                        "start": {
                                          "line": 683,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 683,
                                          "column": 21
                                        }
                                      },
                                      "argument": {
                                        "type": "MemberExpression",
                                        "start": 24401,
                                        "end": 24408,
                                        "loc": {
                                          "start": {
                                            "line": 683,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 683,
                                            "column": 20
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 24401,
                                          "end": 24404,
                                          "loc": {
                                            "start": {
                                              "line": 683,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 683,
                                              "column": 16
                                            },
                                            "identifierName": "obj"
                                          },
                                          "name": "obj"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24405,
                                          "end": 24408,
                                          "loc": {
                                            "start": {
                                              "line": 683,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 683,
                                              "column": 20
                                            },
                                            "identifierName": "raw"
                                          },
                                          "name": "raw"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 24421,
                                  "end": 24520,
                                  "loc": {
                                    "start": {
                                      "line": 684,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 686,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ThrowStatement",
                                      "start": 24429,
                                      "end": 24514,
                                      "loc": {
                                        "start": {
                                          "line": 685,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 685,
                                          "column": 91
                                        }
                                      },
                                      "argument": {
                                        "type": "NewExpression",
                                        "start": 24435,
                                        "end": 24513,
                                        "loc": {
                                          "start": {
                                            "line": 685,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 685,
                                            "column": 90
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 24439,
                                          "end": 24444,
                                          "loc": {
                                            "start": {
                                              "line": 685,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 685,
                                              "column": 21
                                            },
                                            "identifierName": "Error"
                                          },
                                          "name": "Error"
                                        },
                                        "arguments": [
                                          {
                                            "type": "BinaryExpression",
                                            "start": 24445,
                                            "end": 24512,
                                            "loc": {
                                              "start": {
                                                "line": 685,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 685,
                                                "column": 89
                                              }
                                            },
                                            "left": {
                                              "type": "StringLiteral",
                                              "start": 24445,
                                              "end": 24490,
                                              "loc": {
                                                "start": {
                                                  "line": 685,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 685,
                                                  "column": 67
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "Unknown structure passed to order / group: ",
                                                "raw": "'Unknown structure passed to order / group: '"
                                              },
                                              "value": "Unknown structure passed to order / group: "
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 24493,
                                              "end": 24512,
                                              "loc": {
                                                "start": {
                                                  "line": 685,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 685,
                                                  "column": 89
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 24493,
                                                "end": 24507,
                                                "loc": {
                                                  "start": {
                                                    "line": 685,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 685,
                                                    "column": 84
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 24493,
                                                  "end": 24497,
                                                  "loc": {
                                                    "start": {
                                                      "line": 685,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 685,
                                                      "column": 74
                                                    },
                                                    "identifierName": "JSON"
                                                  },
                                                  "name": "JSON"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 24498,
                                                  "end": 24507,
                                                  "loc": {
                                                    "start": {
                                                      "line": 685,
                                                      "column": 75
                                                    },
                                                    "end": {
                                                      "line": 685,
                                                      "column": 84
                                                    },
                                                    "identifierName": "stringify"
                                                  },
                                                  "name": "stringify"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 24508,
                                                  "end": 24511,
                                                  "loc": {
                                                    "start": {
                                                      "line": 685,
                                                      "column": 85
                                                    },
                                                    "end": {
                                                      "line": 685,
                                                      "column": 88
                                                    },
                                                    "identifierName": "obj"
                                                  },
                                                  "name": "obj"
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            }
                          }
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Quote an object based on its type. This is a more general version of quoteIdentifiers\n    Strings: should proxy to quoteIdentifiers\n    Arrays:\n      * Expects array in the form: [<model> (optional), <model> (optional),... String, String (optional)]\n        Each <model> can be a model or an object {model: Model, as: String}, matching include\n      * Zero or more models can be included in the array and are used to trace a path through the tree of\n        included nested associations. This produces the correct table name for the ORDER BY/GROUP BY SQL\n        and quotes it.\n      * If a single string is appended to end of array, it is quoted.\n        If two strings appended, the 1st string is quoted, the 2nd string unquoted.\n    Objects:\n      * If raw is set, that value should be returned verbatim, without quoting\n      * If fn is set, the string should start with the value of fn, starting paren, followed by\n        the values of cols (which is assumed to be an array), quoted and joined with ', ',\n        unless they are themselves objects\n      * If direction is set, should be prepended\n\n    Currently this function is only used for ordering / grouping columns and Sequelize.col(), but it could\n    potentially also be used for other places where we want to be able to call SQL functions (e.g. as default values)\n   @private\n  ",
                      "start": 20663,
                      "end": 22015,
                      "loc": {
                        "start": {
                          "line": 598,
                          "column": 2
                        },
                        "end": {
                          "line": 619,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 24619,
                  "end": 24965,
                  "loc": {
                    "start": {
                      "line": 693,
                      "column": 2
                    },
                    "end": {
                      "line": 700,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 24619,
                    "end": 24635,
                    "loc": {
                      "start": {
                        "line": 693,
                        "column": 2
                      },
                      "end": {
                        "line": 693,
                        "column": 18
                      },
                      "identifierName": "quoteIdentifiers"
                    },
                    "name": "quoteIdentifiers",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 24636,
                      "end": 24647,
                      "loc": {
                        "start": {
                          "line": 693,
                          "column": 19
                        },
                        "end": {
                          "line": 693,
                          "column": 30
                        },
                        "identifierName": "identifiers"
                      },
                      "name": "identifiers"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 24649,
                    "end": 24965,
                    "loc": {
                      "start": {
                        "line": 693,
                        "column": 32
                      },
                      "end": {
                        "line": 700,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 24655,
                        "end": 24961,
                        "loc": {
                          "start": {
                            "line": 694,
                            "column": 4
                          },
                          "end": {
                            "line": 699,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 24659,
                          "end": 24690,
                          "loc": {
                            "start": {
                              "line": 694,
                              "column": 8
                            },
                            "end": {
                              "line": 694,
                              "column": 39
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 24659,
                            "end": 24683,
                            "loc": {
                              "start": {
                                "line": 694,
                                "column": 8
                              },
                              "end": {
                                "line": 694,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 24659,
                              "end": 24678,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 8
                                },
                                "end": {
                                  "line": 694,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 24659,
                                "end": 24670,
                                "loc": {
                                  "start": {
                                    "line": 694,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 694,
                                    "column": 19
                                  },
                                  "identifierName": "identifiers"
                                },
                                "name": "identifiers"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 24671,
                                "end": 24678,
                                "loc": {
                                  "start": {
                                    "line": 694,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 694,
                                    "column": 27
                                  },
                                  "identifierName": "indexOf"
                                },
                                "name": "indexOf"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 24679,
                                "end": 24682,
                                "loc": {
                                  "start": {
                                    "line": 694,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 694,
                                    "column": 31
                                  }
                                },
                                "extra": {
                                  "rawValue": ".",
                                  "raw": "'.'"
                                },
                                "value": "."
                              }
                            ]
                          },
                          "operator": "!==",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 24688,
                            "end": 24690,
                            "loc": {
                              "start": {
                                "line": 694,
                                "column": 37
                              },
                              "end": {
                                "line": 694,
                                "column": 39
                              }
                            },
                            "operator": "-",
                            "prefix": true,
                            "argument": {
                              "type": "NumericLiteral",
                              "start": 24689,
                              "end": 24690,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 38
                                },
                                "end": {
                                  "line": 694,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 24692,
                          "end": 24900,
                          "loc": {
                            "start": {
                              "line": 694,
                              "column": 41
                            },
                            "end": {
                              "line": 697,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 24700,
                              "end": 24737,
                              "loc": {
                                "start": {
                                  "line": 695,
                                  "column": 6
                                },
                                "end": {
                                  "line": 695,
                                  "column": 43
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 24700,
                                "end": 24736,
                                "loc": {
                                  "start": {
                                    "line": 695,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 695,
                                    "column": 42
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 24700,
                                  "end": 24711,
                                  "loc": {
                                    "start": {
                                      "line": 695,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 695,
                                      "column": 17
                                    },
                                    "identifierName": "identifiers"
                                  },
                                  "name": "identifiers"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 24714,
                                  "end": 24736,
                                  "loc": {
                                    "start": {
                                      "line": 695,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 695,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24714,
                                    "end": 24731,
                                    "loc": {
                                      "start": {
                                        "line": 695,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 695,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 24714,
                                      "end": 24725,
                                      "loc": {
                                        "start": {
                                          "line": 695,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 695,
                                          "column": 31
                                        },
                                        "identifierName": "identifiers"
                                      },
                                      "name": "identifiers"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24726,
                                      "end": 24731,
                                      "loc": {
                                        "start": {
                                          "line": 695,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 695,
                                          "column": 37
                                        },
                                        "identifierName": "split"
                                      },
                                      "name": "split"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 24732,
                                      "end": 24735,
                                      "loc": {
                                        "start": {
                                          "line": 695,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 695,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": ".",
                                        "raw": "'.'"
                                      },
                                      "value": "."
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 24744,
                              "end": 24894,
                              "loc": {
                                "start": {
                                  "line": 696,
                                  "column": 6
                                },
                                "end": {
                                  "line": 696,
                                  "column": 156
                                }
                              },
                              "argument": {
                                "type": "BinaryExpression",
                                "start": 24751,
                                "end": 24893,
                                "loc": {
                                  "start": {
                                    "line": 696,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 696,
                                    "column": 155
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 24751,
                                  "end": 24833,
                                  "loc": {
                                    "start": {
                                      "line": 696,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 696,
                                      "column": 95
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 24751,
                                    "end": 24827,
                                    "loc": {
                                      "start": {
                                        "line": 696,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 696,
                                        "column": 89
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 24751,
                                      "end": 24771,
                                      "loc": {
                                        "start": {
                                          "line": 696,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 696,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24751,
                                        "end": 24755,
                                        "loc": {
                                          "start": {
                                            "line": 696,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 696,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24756,
                                        "end": 24771,
                                        "loc": {
                                          "start": {
                                            "line": 696,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 696,
                                            "column": 33
                                          },
                                          "identifierName": "quoteIdentifier"
                                        },
                                        "name": "quoteIdentifier"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 24772,
                                        "end": 24826,
                                        "loc": {
                                          "start": {
                                            "line": 696,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 696,
                                            "column": 88
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 24772,
                                          "end": 24821,
                                          "loc": {
                                            "start": {
                                              "line": 696,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 696,
                                              "column": 83
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 24772,
                                            "end": 24816,
                                            "loc": {
                                              "start": {
                                                "line": 696,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 696,
                                                "column": 78
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 24772,
                                              "end": 24789,
                                              "loc": {
                                                "start": {
                                                  "line": 696,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 696,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 24772,
                                                "end": 24783,
                                                "loc": {
                                                  "start": {
                                                    "line": 696,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 696,
                                                    "column": 45
                                                  },
                                                  "identifierName": "identifiers"
                                                },
                                                "name": "identifiers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 24784,
                                                "end": 24789,
                                                "loc": {
                                                  "start": {
                                                    "line": 696,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 696,
                                                    "column": 51
                                                  },
                                                  "identifierName": "slice"
                                                },
                                                "name": "slice"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "NumericLiteral",
                                                "start": 24790,
                                                "end": 24791,
                                                "loc": {
                                                  "start": {
                                                    "line": 696,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 696,
                                                    "column": 53
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              },
                                              {
                                                "type": "BinaryExpression",
                                                "start": 24793,
                                                "end": 24815,
                                                "loc": {
                                                  "start": {
                                                    "line": 696,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 696,
                                                    "column": 77
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 24793,
                                                  "end": 24811,
                                                  "loc": {
                                                    "start": {
                                                      "line": 696,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 696,
                                                      "column": 73
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 24793,
                                                    "end": 24804,
                                                    "loc": {
                                                      "start": {
                                                        "line": 696,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 696,
                                                        "column": 66
                                                      },
                                                      "identifierName": "identifiers"
                                                    },
                                                    "name": "identifiers"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 24805,
                                                    "end": 24811,
                                                    "loc": {
                                                      "start": {
                                                        "line": 696,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 696,
                                                        "column": 73
                                                      },
                                                      "identifierName": "length"
                                                    },
                                                    "name": "length"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "-",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 24814,
                                                  "end": 24815,
                                                  "loc": {
                                                    "start": {
                                                      "line": 696,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 696,
                                                      "column": 77
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                }
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 24817,
                                            "end": 24821,
                                            "loc": {
                                              "start": {
                                                "line": 696,
                                                "column": 79
                                              },
                                              "end": {
                                                "line": 696,
                                                "column": 83
                                              },
                                              "identifierName": "join"
                                            },
                                            "name": "join"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 24822,
                                            "end": 24825,
                                            "loc": {
                                              "start": {
                                                "line": 696,
                                                "column": 84
                                              },
                                              "end": {
                                                "line": 696,
                                                "column": 87
                                              }
                                            },
                                            "extra": {
                                              "rawValue": ".",
                                              "raw": "'.'"
                                            },
                                            "value": "."
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 24830,
                                    "end": 24833,
                                    "loc": {
                                      "start": {
                                        "line": 696,
                                        "column": 92
                                      },
                                      "end": {
                                        "line": 696,
                                        "column": 95
                                      }
                                    },
                                    "extra": {
                                      "rawValue": ".",
                                      "raw": "'.'"
                                    },
                                    "value": "."
                                  }
                                },
                                "operator": "+",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 24836,
                                  "end": 24893,
                                  "loc": {
                                    "start": {
                                      "line": 696,
                                      "column": 98
                                    },
                                    "end": {
                                      "line": 696,
                                      "column": 155
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24836,
                                    "end": 24856,
                                    "loc": {
                                      "start": {
                                        "line": 696,
                                        "column": 98
                                      },
                                      "end": {
                                        "line": 696,
                                        "column": 118
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 24836,
                                      "end": 24840,
                                      "loc": {
                                        "start": {
                                          "line": 696,
                                          "column": 98
                                        },
                                        "end": {
                                          "line": 696,
                                          "column": 102
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24841,
                                      "end": 24856,
                                      "loc": {
                                        "start": {
                                          "line": 696,
                                          "column": 103
                                        },
                                        "end": {
                                          "line": 696,
                                          "column": 118
                                        },
                                        "identifierName": "quoteIdentifier"
                                      },
                                      "name": "quoteIdentifier"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 24857,
                                      "end": 24892,
                                      "loc": {
                                        "start": {
                                          "line": 696,
                                          "column": 119
                                        },
                                        "end": {
                                          "line": 696,
                                          "column": 154
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 24857,
                                        "end": 24868,
                                        "loc": {
                                          "start": {
                                            "line": 696,
                                            "column": 119
                                          },
                                          "end": {
                                            "line": 696,
                                            "column": 130
                                          },
                                          "identifierName": "identifiers"
                                        },
                                        "name": "identifiers"
                                      },
                                      "property": {
                                        "type": "BinaryExpression",
                                        "start": 24869,
                                        "end": 24891,
                                        "loc": {
                                          "start": {
                                            "line": 696,
                                            "column": 131
                                          },
                                          "end": {
                                            "line": 696,
                                            "column": 153
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 24869,
                                          "end": 24887,
                                          "loc": {
                                            "start": {
                                              "line": 696,
                                              "column": 131
                                            },
                                            "end": {
                                              "line": 696,
                                              "column": 149
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 24869,
                                            "end": 24880,
                                            "loc": {
                                              "start": {
                                                "line": 696,
                                                "column": 131
                                              },
                                              "end": {
                                                "line": 696,
                                                "column": 142
                                              },
                                              "identifierName": "identifiers"
                                            },
                                            "name": "identifiers"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 24881,
                                            "end": 24887,
                                            "loc": {
                                              "start": {
                                                "line": 696,
                                                "column": 143
                                              },
                                              "end": {
                                                "line": 696,
                                                "column": 149
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 24890,
                                          "end": 24891,
                                          "loc": {
                                            "start": {
                                              "line": 696,
                                              "column": 152
                                            },
                                            "end": {
                                              "line": 696,
                                              "column": 153
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1,
                                            "raw": "1"
                                          },
                                          "value": 1
                                        }
                                      },
                                      "computed": true
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 24906,
                          "end": 24961,
                          "loc": {
                            "start": {
                              "line": 697,
                              "column": 11
                            },
                            "end": {
                              "line": 699,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 24914,
                              "end": 24955,
                              "loc": {
                                "start": {
                                  "line": 698,
                                  "column": 6
                                },
                                "end": {
                                  "line": 698,
                                  "column": 47
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 24921,
                                "end": 24954,
                                "loc": {
                                  "start": {
                                    "line": 698,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 698,
                                    "column": 46
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 24921,
                                  "end": 24941,
                                  "loc": {
                                    "start": {
                                      "line": 698,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 698,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 24921,
                                    "end": 24925,
                                    "loc": {
                                      "start": {
                                        "line": 698,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 698,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24926,
                                    "end": 24941,
                                    "loc": {
                                      "start": {
                                        "line": 698,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 698,
                                        "column": 33
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 24942,
                                    "end": 24953,
                                    "loc": {
                                      "start": {
                                        "line": 698,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 698,
                                        "column": 45
                                      },
                                      "identifierName": "identifiers"
                                    },
                                    "name": "identifiers"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Split an identifier into .-separated tokens and quote each part\n   @private\n  ",
                      "start": 24529,
                      "end": 24616,
                      "loc": {
                        "start": {
                          "line": 689,
                          "column": 2
                        },
                        "end": {
                          "line": 692,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 25043,
                  "end": 26282,
                  "loc": {
                    "start": {
                      "line": 706,
                      "column": 2
                    },
                    "end": {
                      "line": 740,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 25043,
                    "end": 25049,
                    "loc": {
                      "start": {
                        "line": 706,
                        "column": 2
                      },
                      "end": {
                        "line": 706,
                        "column": 8
                      },
                      "identifierName": "escape"
                    },
                    "name": "escape",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 25050,
                      "end": 25055,
                      "loc": {
                        "start": {
                          "line": 706,
                          "column": 9
                        },
                        "end": {
                          "line": 706,
                          "column": 14
                        },
                        "identifierName": "value"
                      },
                      "name": "value"
                    },
                    {
                      "type": "Identifier",
                      "start": 25057,
                      "end": 25062,
                      "loc": {
                        "start": {
                          "line": 706,
                          "column": 16
                        },
                        "end": {
                          "line": 706,
                          "column": 21
                        },
                        "identifierName": "field"
                      },
                      "name": "field"
                    },
                    {
                      "type": "Identifier",
                      "start": 25064,
                      "end": 25071,
                      "loc": {
                        "start": {
                          "line": 706,
                          "column": 23
                        },
                        "end": {
                          "line": 706,
                          "column": 30
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 25073,
                    "end": 26282,
                    "loc": {
                      "start": {
                        "line": 706,
                        "column": 32
                      },
                      "end": {
                        "line": 740,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 25079,
                        "end": 25103,
                        "loc": {
                          "start": {
                            "line": 707,
                            "column": 4
                          },
                          "end": {
                            "line": 707,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 25079,
                          "end": 25102,
                          "loc": {
                            "start": {
                              "line": 707,
                              "column": 4
                            },
                            "end": {
                              "line": 707,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 25079,
                            "end": 25086,
                            "loc": {
                              "start": {
                                "line": 707,
                                "column": 4
                              },
                              "end": {
                                "line": 707,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 25089,
                            "end": 25102,
                            "loc": {
                              "start": {
                                "line": 707,
                                "column": 14
                              },
                              "end": {
                                "line": 707,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 25089,
                              "end": 25096,
                              "loc": {
                                "start": {
                                  "line": 707,
                                  "column": 14
                                },
                                "end": {
                                  "line": 707,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 25100,
                              "end": 25102,
                              "loc": {
                                "start": {
                                  "line": 707,
                                  "column": 25
                                },
                                "end": {
                                  "line": 707,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 25109,
                        "end": 26204,
                        "loc": {
                          "start": {
                            "line": 709,
                            "column": 4
                          },
                          "end": {
                            "line": 737,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 25113,
                          "end": 25150,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 8
                            },
                            "end": {
                              "line": 709,
                              "column": 45
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 25113,
                            "end": 25127,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 8
                              },
                              "end": {
                                "line": 709,
                                "column": 22
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 25113,
                              "end": 25118,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 8
                                },
                                "end": {
                                  "line": 709,
                                  "column": 13
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "operator": "!==",
                            "right": {
                              "type": "NullLiteral",
                              "start": 25123,
                              "end": 25127,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 18
                                },
                                "end": {
                                  "line": 709,
                                  "column": 22
                                }
                              }
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 25131,
                            "end": 25150,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 26
                              },
                              "end": {
                                "line": 709,
                                "column": 45
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 25131,
                              "end": 25136,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 26
                                },
                                "end": {
                                  "line": 709,
                                  "column": 31
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "operator": "!==",
                            "right": {
                              "type": "Identifier",
                              "start": 25141,
                              "end": 25150,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 36
                                },
                                "end": {
                                  "line": 709,
                                  "column": 45
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 25152,
                          "end": 26204,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 47
                            },
                            "end": {
                              "line": 737,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 25160,
                              "end": 26198,
                              "loc": {
                                "start": {
                                  "line": 710,
                                  "column": 6
                                },
                                "end": {
                                  "line": 736,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 25164,
                                "end": 25202,
                                "loc": {
                                  "start": {
                                    "line": 710,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 710,
                                    "column": 48
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 25164,
                                  "end": 25169,
                                  "loc": {
                                    "start": {
                                      "line": 710,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 710,
                                      "column": 15
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 25181,
                                  "end": 25202,
                                  "loc": {
                                    "start": {
                                      "line": 710,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 710,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 25181,
                                    "end": 25186,
                                    "loc": {
                                      "start": {
                                        "line": 710,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 710,
                                        "column": 32
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25187,
                                    "end": 25202,
                                    "loc": {
                                      "start": {
                                        "line": 710,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 710,
                                        "column": 48
                                      },
                                      "identifierName": "SequelizeMethod"
                                    },
                                    "name": "SequelizeMethod"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 25204,
                                "end": 25263,
                                "loc": {
                                  "start": {
                                    "line": 710,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 712,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 25214,
                                    "end": 25255,
                                    "loc": {
                                      "start": {
                                        "line": 711,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 711,
                                        "column": 49
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 25221,
                                      "end": 25254,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 48
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 25221,
                                        "end": 25247,
                                        "loc": {
                                          "start": {
                                            "line": 711,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 711,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 25221,
                                          "end": 25225,
                                          "loc": {
                                            "start": {
                                              "line": 711,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 711,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25226,
                                          "end": 25247,
                                          "loc": {
                                            "start": {
                                              "line": 711,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 711,
                                              "column": 41
                                            },
                                            "identifierName": "handleSequelizeMethod"
                                          },
                                          "name": "handleSequelizeMethod"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 25248,
                                          "end": 25253,
                                          "loc": {
                                            "start": {
                                              "line": 711,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 711,
                                              "column": 47
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 25269,
                                "end": 26198,
                                "loc": {
                                  "start": {
                                    "line": 712,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 736,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 25279,
                                    "end": 26190,
                                    "loc": {
                                      "start": {
                                        "line": 713,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 735,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 25283,
                                      "end": 25302,
                                      "loc": {
                                        "start": {
                                          "line": 713,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 713,
                                          "column": 31
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 25283,
                                        "end": 25288,
                                        "loc": {
                                          "start": {
                                            "line": 713,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 713,
                                            "column": 17
                                          },
                                          "identifierName": "field"
                                        },
                                        "name": "field"
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 25292,
                                        "end": 25302,
                                        "loc": {
                                          "start": {
                                            "line": 713,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 713,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 25292,
                                          "end": 25297,
                                          "loc": {
                                            "start": {
                                              "line": 713,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 713,
                                              "column": 26
                                            },
                                            "identifierName": "field"
                                          },
                                          "name": "field"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25298,
                                          "end": 25302,
                                          "loc": {
                                            "start": {
                                              "line": 713,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 713,
                                              "column": 31
                                            },
                                            "identifierName": "type"
                                          },
                                          "name": "type"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 25304,
                                      "end": 26190,
                                      "loc": {
                                        "start": {
                                          "line": 713,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 735,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 25316,
                                          "end": 25640,
                                          "loc": {
                                            "start": {
                                              "line": 714,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 722,
                                              "column": 11
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 25320,
                                            "end": 25371,
                                            "loc": {
                                              "start": {
                                                "line": 714,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 714,
                                                "column": 65
                                              }
                                            },
                                            "left": {
                                              "type": "LogicalExpression",
                                              "start": 25320,
                                              "end": 25362,
                                              "loc": {
                                                "start": {
                                                  "line": 714,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 714,
                                                  "column": 56
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 25320,
                                                "end": 25339,
                                                "loc": {
                                                  "start": {
                                                    "line": 714,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 714,
                                                    "column": 33
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 25320,
                                                  "end": 25324,
                                                  "loc": {
                                                    "start": {
                                                      "line": 714,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 714,
                                                      "column": 18
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 25325,
                                                  "end": 25339,
                                                  "loc": {
                                                    "start": {
                                                      "line": 714,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 714,
                                                      "column": 33
                                                    },
                                                    "identifierName": "typeValidation"
                                                  },
                                                  "name": "typeValidation"
                                                },
                                                "computed": false
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 25343,
                                                "end": 25362,
                                                "loc": {
                                                  "start": {
                                                    "line": 714,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 714,
                                                    "column": 56
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 25343,
                                                  "end": 25353,
                                                  "loc": {
                                                    "start": {
                                                      "line": 714,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 714,
                                                      "column": 47
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 25343,
                                                    "end": 25348,
                                                    "loc": {
                                                      "start": {
                                                        "line": 714,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 714,
                                                        "column": 42
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 25349,
                                                    "end": 25353,
                                                    "loc": {
                                                      "start": {
                                                        "line": 714,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 714,
                                                        "column": 47
                                                      },
                                                      "identifierName": "type"
                                                    },
                                                    "name": "type"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 25354,
                                                  "end": 25362,
                                                  "loc": {
                                                    "start": {
                                                      "line": 714,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 714,
                                                      "column": 56
                                                    },
                                                    "identifierName": "validate"
                                                  },
                                                  "name": "validate"
                                                },
                                                "computed": false
                                              }
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 25366,
                                              "end": 25371,
                                              "loc": {
                                                "start": {
                                                  "line": 714,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 714,
                                                  "column": 65
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 25373,
                                            "end": 25640,
                                            "loc": {
                                              "start": {
                                                "line": 714,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 722,
                                                "column": 11
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 25387,
                                                "end": 25628,
                                                "loc": {
                                                  "start": {
                                                    "line": 715,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 721,
                                                    "column": 13
                                                  }
                                                },
                                                "test": {
                                                  "type": "LogicalExpression",
                                                  "start": 25391,
                                                  "end": 25429,
                                                  "loc": {
                                                    "start": {
                                                      "line": 715,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 715,
                                                      "column": 54
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 25391,
                                                    "end": 25405,
                                                    "loc": {
                                                      "start": {
                                                        "line": 715,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 715,
                                                        "column": 30
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 25391,
                                                      "end": 25398,
                                                      "loc": {
                                                        "start": {
                                                          "line": 715,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 715,
                                                          "column": 23
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 25399,
                                                      "end": 25405,
                                                      "loc": {
                                                        "start": {
                                                          "line": 715,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 715,
                                                          "column": 30
                                                        },
                                                        "identifierName": "isList"
                                                      },
                                                      "name": "isList"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 25409,
                                                    "end": 25429,
                                                    "loc": {
                                                      "start": {
                                                        "line": 715,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 715,
                                                        "column": 54
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 25409,
                                                      "end": 25422,
                                                      "loc": {
                                                        "start": {
                                                          "line": 715,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 715,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 25409,
                                                        "end": 25414,
                                                        "loc": {
                                                          "start": {
                                                            "line": 715,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 715,
                                                            "column": 39
                                                          },
                                                          "identifierName": "Array"
                                                        },
                                                        "name": "Array"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 25415,
                                                        "end": 25422,
                                                        "loc": {
                                                          "start": {
                                                            "line": 715,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 715,
                                                            "column": 47
                                                          },
                                                          "identifierName": "isArray"
                                                        },
                                                        "name": "isArray"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 25423,
                                                        "end": 25428,
                                                        "loc": {
                                                          "start": {
                                                            "line": 715,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 715,
                                                            "column": 53
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 25431,
                                                  "end": 25556,
                                                  "loc": {
                                                    "start": {
                                                      "line": 715,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 719,
                                                      "column": 13
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ForOfStatement",
                                                      "start": 25447,
                                                      "end": 25542,
                                                      "loc": {
                                                        "start": {
                                                          "line": 716,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 718,
                                                          "column": 15
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "VariableDeclaration",
                                                        "start": 25452,
                                                        "end": 25462,
                                                        "loc": {
                                                          "start": {
                                                            "line": 716,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 716,
                                                            "column": 29
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 25458,
                                                            "end": 25462,
                                                            "loc": {
                                                              "start": {
                                                                "line": 716,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 716,
                                                                "column": 29
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 25458,
                                                              "end": 25462,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 716,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 716,
                                                                  "column": 29
                                                                },
                                                                "identifierName": "item"
                                                              },
                                                              "name": "item"
                                                            },
                                                            "init": null
                                                          }
                                                        ],
                                                        "kind": "const"
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 25466,
                                                        "end": 25471,
                                                        "loc": {
                                                          "start": {
                                                            "line": 716,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 716,
                                                            "column": 38
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 25473,
                                                        "end": 25542,
                                                        "loc": {
                                                          "start": {
                                                            "line": 716,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 718,
                                                            "column": 15
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 25491,
                                                            "end": 25526,
                                                            "loc": {
                                                              "start": {
                                                                "line": 717,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 717,
                                                                "column": 51
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "start": 25491,
                                                              "end": 25525,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 717,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 717,
                                                                  "column": 50
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 25491,
                                                                "end": 25510,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 717,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 717,
                                                                    "column": 35
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 25491,
                                                                  "end": 25501,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 717,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 717,
                                                                      "column": 26
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 25491,
                                                                    "end": 25496,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 717,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 717,
                                                                        "column": 21
                                                                      },
                                                                      "identifierName": "field"
                                                                    },
                                                                    "name": "field"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 25497,
                                                                    "end": 25501,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 717,
                                                                        "column": 22
                                                                      },
                                                                      "end": {
                                                                        "line": 717,
                                                                        "column": 26
                                                                      },
                                                                      "identifierName": "type"
                                                                    },
                                                                    "name": "type"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 25502,
                                                                  "end": 25510,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 717,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 717,
                                                                      "column": 35
                                                                    },
                                                                    "identifierName": "validate"
                                                                  },
                                                                  "name": "validate"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 25511,
                                                                  "end": 25515,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 717,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 717,
                                                                      "column": 40
                                                                    },
                                                                    "identifierName": "item"
                                                                  },
                                                                  "name": "item"
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 25517,
                                                                  "end": 25524,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 717,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 717,
                                                                      "column": 49
                                                                    },
                                                                    "identifierName": "options"
                                                                  },
                                                                  "name": "options"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": {
                                                  "type": "BlockStatement",
                                                  "start": 25562,
                                                  "end": 25628,
                                                  "loc": {
                                                    "start": {
                                                      "line": 719,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 721,
                                                      "column": 13
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 25578,
                                                      "end": 25614,
                                                      "loc": {
                                                        "start": {
                                                          "line": 720,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 720,
                                                          "column": 50
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 25578,
                                                        "end": 25613,
                                                        "loc": {
                                                          "start": {
                                                            "line": 720,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 720,
                                                            "column": 49
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 25578,
                                                          "end": 25597,
                                                          "loc": {
                                                            "start": {
                                                              "line": 720,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 720,
                                                              "column": 33
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 25578,
                                                            "end": 25588,
                                                            "loc": {
                                                              "start": {
                                                                "line": 720,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 720,
                                                                "column": 24
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 25578,
                                                              "end": 25583,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 720,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 720,
                                                                  "column": 19
                                                                },
                                                                "identifierName": "field"
                                                              },
                                                              "name": "field"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 25584,
                                                              "end": 25588,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 720,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 720,
                                                                  "column": 24
                                                                },
                                                                "identifierName": "type"
                                                              },
                                                              "name": "type"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 25589,
                                                            "end": 25597,
                                                            "loc": {
                                                              "start": {
                                                                "line": 720,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 720,
                                                                "column": 33
                                                              },
                                                              "identifierName": "validate"
                                                            },
                                                            "name": "validate"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 25598,
                                                            "end": 25603,
                                                            "loc": {
                                                              "start": {
                                                                "line": 720,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 720,
                                                                "column": 39
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 25605,
                                                            "end": 25612,
                                                            "loc": {
                                                              "start": {
                                                                "line": 720,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 720,
                                                                "column": 48
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 25652,
                                          "end": 26180,
                                          "loc": {
                                            "start": {
                                              "line": 724,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 734,
                                              "column": 11
                                            }
                                          },
                                          "test": {
                                            "type": "MemberExpression",
                                            "start": 25656,
                                            "end": 25676,
                                            "loc": {
                                              "start": {
                                                "line": 724,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 724,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 25656,
                                              "end": 25666,
                                              "loc": {
                                                "start": {
                                                  "line": 724,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 724,
                                                  "column": 24
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 25656,
                                                "end": 25661,
                                                "loc": {
                                                  "start": {
                                                    "line": 724,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 724,
                                                    "column": 19
                                                  },
                                                  "identifierName": "field"
                                                },
                                                "name": "field"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 25662,
                                                "end": 25666,
                                                "loc": {
                                                  "start": {
                                                    "line": 724,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 724,
                                                    "column": 24
                                                  },
                                                  "identifierName": "type"
                                                },
                                                "name": "type"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 25667,
                                              "end": 25676,
                                              "loc": {
                                                "start": {
                                                  "line": 724,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 724,
                                                  "column": 34
                                                },
                                                "identifierName": "stringify"
                                              },
                                              "name": "stringify"
                                            },
                                            "computed": false
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 25678,
                                            "end": 26180,
                                            "loc": {
                                              "start": {
                                                "line": 724,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 734,
                                                "column": 11
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 25806,
                                                "end": 25897,
                                                "loc": {
                                                  "start": {
                                                    "line": 726,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 726,
                                                    "column": 103
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 25812,
                                                    "end": 25896,
                                                    "loc": {
                                                      "start": {
                                                        "line": 726,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 726,
                                                        "column": 102
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 25812,
                                                      "end": 25824,
                                                      "loc": {
                                                        "start": {
                                                          "line": 726,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 726,
                                                          "column": 30
                                                        },
                                                        "identifierName": "simpleEscape"
                                                      },
                                                      "name": "simpleEscape",
                                                      "leadingComments": null
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 25827,
                                                      "end": 25896,
                                                      "loc": {
                                                        "start": {
                                                          "line": 726,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 726,
                                                          "column": 102
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 25827,
                                                        "end": 25841,
                                                        "loc": {
                                                          "start": {
                                                            "line": 726,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 726,
                                                            "column": 47
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 25827,
                                                          "end": 25828,
                                                          "loc": {
                                                            "start": {
                                                              "line": 726,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 726,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_"
                                                          },
                                                          "name": "_"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 25829,
                                                          "end": 25841,
                                                          "loc": {
                                                            "start": {
                                                              "line": 726,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 726,
                                                              "column": 47
                                                            },
                                                            "identifierName": "partialRight"
                                                          },
                                                          "name": "partialRight"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 25842,
                                                          "end": 25858,
                                                          "loc": {
                                                            "start": {
                                                              "line": 726,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 726,
                                                              "column": 64
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 25842,
                                                            "end": 25851,
                                                            "loc": {
                                                              "start": {
                                                                "line": 726,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 726,
                                                                "column": 57
                                                              },
                                                              "identifierName": "SqlString"
                                                            },
                                                            "name": "SqlString"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 25852,
                                                            "end": 25858,
                                                            "loc": {
                                                              "start": {
                                                                "line": 726,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 726,
                                                                "column": 64
                                                              },
                                                              "identifierName": "escape"
                                                            },
                                                            "name": "escape"
                                                          },
                                                          "computed": false
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 25860,
                                                          "end": 25881,
                                                          "loc": {
                                                            "start": {
                                                              "line": 726,
                                                              "column": 66
                                                            },
                                                            "end": {
                                                              "line": 726,
                                                              "column": 87
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 25860,
                                                            "end": 25872,
                                                            "loc": {
                                                              "start": {
                                                                "line": 726,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 726,
                                                                "column": 78
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 25860,
                                                              "end": 25864,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 726,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 726,
                                                                  "column": 70
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 25865,
                                                              "end": 25872,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 726,
                                                                  "column": 71
                                                                },
                                                                "end": {
                                                                  "line": 726,
                                                                  "column": 78
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 25873,
                                                            "end": 25881,
                                                            "loc": {
                                                              "start": {
                                                                "line": 726,
                                                                "column": 79
                                                              },
                                                              "end": {
                                                                "line": 726,
                                                                "column": 87
                                                              },
                                                              "identifierName": "timezone"
                                                            },
                                                            "name": "timezone"
                                                          },
                                                          "computed": false
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 25883,
                                                          "end": 25895,
                                                          "loc": {
                                                            "start": {
                                                              "line": 726,
                                                              "column": 89
                                                            },
                                                            "end": {
                                                              "line": 726,
                                                              "column": 101
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 25883,
                                                            "end": 25887,
                                                            "loc": {
                                                              "start": {
                                                                "line": 726,
                                                                "column": 89
                                                              },
                                                              "end": {
                                                                "line": 726,
                                                                "column": 93
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 25888,
                                                            "end": 25895,
                                                            "loc": {
                                                              "start": {
                                                                "line": 726,
                                                                "column": 94
                                                              },
                                                              "end": {
                                                                "line": 726,
                                                                "column": 101
                                                              },
                                                              "identifierName": "dialect"
                                                            },
                                                            "name": "dialect"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    },
                                                    "leadingComments": null
                                                  }
                                                ],
                                                "kind": "const",
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Users shouldn't have to worry about these args - just give them a function that takes a single arg",
                                                    "start": 25692,
                                                    "end": 25793,
                                                    "loc": {
                                                      "start": {
                                                        "line": 725,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 725,
                                                        "column": 113
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 25911,
                                                "end": 26013,
                                                "loc": {
                                                  "start": {
                                                    "line": 728,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 728,
                                                    "column": 114
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 25911,
                                                  "end": 26012,
                                                  "loc": {
                                                    "start": {
                                                      "line": 728,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 728,
                                                      "column": 113
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 25911,
                                                    "end": 25916,
                                                    "loc": {
                                                      "start": {
                                                        "line": 728,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 728,
                                                        "column": 17
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 25919,
                                                    "end": 26012,
                                                    "loc": {
                                                      "start": {
                                                        "line": 728,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 728,
                                                        "column": 113
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 25919,
                                                      "end": 25939,
                                                      "loc": {
                                                        "start": {
                                                          "line": 728,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 728,
                                                          "column": 40
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 25919,
                                                        "end": 25929,
                                                        "loc": {
                                                          "start": {
                                                            "line": 728,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 728,
                                                            "column": 30
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 25919,
                                                          "end": 25924,
                                                          "loc": {
                                                            "start": {
                                                              "line": 728,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 728,
                                                              "column": 25
                                                            },
                                                            "identifierName": "field"
                                                          },
                                                          "name": "field"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 25925,
                                                          "end": 25929,
                                                          "loc": {
                                                            "start": {
                                                              "line": 728,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 728,
                                                              "column": 30
                                                            },
                                                            "identifierName": "type"
                                                          },
                                                          "name": "type"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 25930,
                                                        "end": 25939,
                                                        "loc": {
                                                          "start": {
                                                            "line": 728,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 728,
                                                            "column": 40
                                                          },
                                                          "identifierName": "stringify"
                                                        },
                                                        "name": "stringify"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 25940,
                                                        "end": 25945,
                                                        "loc": {
                                                          "start": {
                                                            "line": 728,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 728,
                                                            "column": 46
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      {
                                                        "type": "ObjectExpression",
                                                        "start": 25947,
                                                        "end": 26011,
                                                        "loc": {
                                                          "start": {
                                                            "line": 728,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 728,
                                                            "column": 112
                                                          }
                                                        },
                                                        "properties": [
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 25949,
                                                            "end": 25969,
                                                            "loc": {
                                                              "start": {
                                                                "line": 728,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 728,
                                                                "column": 70
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 25949,
                                                              "end": 25955,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 728,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 728,
                                                                  "column": 56
                                                                },
                                                                "identifierName": "escape"
                                                              },
                                                              "name": "escape"
                                                            },
                                                            "value": {
                                                              "type": "Identifier",
                                                              "start": 25957,
                                                              "end": 25969,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 728,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 728,
                                                                  "column": 70
                                                                },
                                                                "identifierName": "simpleEscape"
                                                              },
                                                              "name": "simpleEscape"
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 25971,
                                                            "end": 25976,
                                                            "loc": {
                                                              "start": {
                                                                "line": 728,
                                                                "column": 72
                                                              },
                                                              "end": {
                                                                "line": 728,
                                                                "column": 77
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": true,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 25971,
                                                              "end": 25976,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 728,
                                                                  "column": 72
                                                                },
                                                                "end": {
                                                                  "line": 728,
                                                                  "column": 77
                                                                },
                                                                "identifierName": "field"
                                                              },
                                                              "name": "field"
                                                            },
                                                            "value": {
                                                              "type": "Identifier",
                                                              "start": 25971,
                                                              "end": 25976,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 728,
                                                                  "column": 72
                                                                },
                                                                "end": {
                                                                  "line": 728,
                                                                  "column": 77
                                                                },
                                                                "identifierName": "field"
                                                              },
                                                              "name": "field"
                                                            },
                                                            "extra": {
                                                              "shorthand": true
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 25978,
                                                            "end": 26009,
                                                            "loc": {
                                                              "start": {
                                                                "line": 728,
                                                                "column": 79
                                                              },
                                                              "end": {
                                                                "line": 728,
                                                                "column": 110
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 25978,
                                                              "end": 25986,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 728,
                                                                  "column": 79
                                                                },
                                                                "end": {
                                                                  "line": 728,
                                                                  "column": 87
                                                                },
                                                                "identifierName": "timezone"
                                                              },
                                                              "name": "timezone"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 25988,
                                                              "end": 26009,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 728,
                                                                  "column": 89
                                                                },
                                                                "end": {
                                                                  "line": 728,
                                                                  "column": 110
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 25988,
                                                                "end": 26000,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 728,
                                                                    "column": 89
                                                                  },
                                                                  "end": {
                                                                    "line": 728,
                                                                    "column": 101
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 25988,
                                                                  "end": 25992,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 728,
                                                                      "column": 89
                                                                    },
                                                                    "end": {
                                                                      "line": 728,
                                                                      "column": 93
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 25993,
                                                                  "end": 26000,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 728,
                                                                      "column": 94
                                                                    },
                                                                    "end": {
                                                                      "line": 728,
                                                                      "column": 101
                                                                    },
                                                                    "identifierName": "options"
                                                                  },
                                                                  "name": "options"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 26001,
                                                                "end": 26009,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 728,
                                                                    "column": 102
                                                                  },
                                                                  "end": {
                                                                    "line": 728,
                                                                    "column": 110
                                                                  },
                                                                  "identifierName": "timezone"
                                                                },
                                                                "name": "timezone"
                                                              },
                                                              "computed": false
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 26027,
                                                "end": 26168,
                                                "loc": {
                                                  "start": {
                                                    "line": 730,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 733,
                                                    "column": 13
                                                  }
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 26031,
                                                  "end": 26058,
                                                  "loc": {
                                                    "start": {
                                                      "line": 730,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 730,
                                                      "column": 43
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 26031,
                                                    "end": 26048,
                                                    "loc": {
                                                      "start": {
                                                        "line": 730,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 730,
                                                        "column": 33
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 26031,
                                                      "end": 26041,
                                                      "loc": {
                                                        "start": {
                                                          "line": 730,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 730,
                                                          "column": 26
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 26031,
                                                        "end": 26036,
                                                        "loc": {
                                                          "start": {
                                                            "line": 730,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 730,
                                                            "column": 21
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 26037,
                                                        "end": 26041,
                                                        "loc": {
                                                          "start": {
                                                            "line": 730,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 730,
                                                            "column": 26
                                                          },
                                                          "identifierName": "type"
                                                        },
                                                        "name": "type"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 26042,
                                                      "end": 26048,
                                                      "loc": {
                                                        "start": {
                                                          "line": 730,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 730,
                                                          "column": 33
                                                        },
                                                        "identifierName": "escape"
                                                      },
                                                      "name": "escape"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "BooleanLiteral",
                                                    "start": 26053,
                                                    "end": 26058,
                                                    "loc": {
                                                      "start": {
                                                        "line": 730,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 730,
                                                        "column": 43
                                                      }
                                                    },
                                                    "value": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 26060,
                                                  "end": 26168,
                                                  "loc": {
                                                    "start": {
                                                      "line": 730,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 733,
                                                      "column": 13
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 26141,
                                                      "end": 26154,
                                                      "loc": {
                                                        "start": {
                                                          "line": 732,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 732,
                                                          "column": 27
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "start": 26148,
                                                        "end": 26153,
                                                        "loc": {
                                                          "start": {
                                                            "line": 732,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 732,
                                                            "column": 26
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value",
                                                        "leadingComments": null
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "CommentLine",
                                                          "value": " The data-type already did the required escaping",
                                                          "start": 26076,
                                                          "end": 26126,
                                                          "loc": {
                                                            "start": {
                                                              "line": 731,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 731,
                                                              "column": 64
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 26210,
                        "end": 26278,
                        "loc": {
                          "start": {
                            "line": 739,
                            "column": 4
                          },
                          "end": {
                            "line": 739,
                            "column": 72
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 26217,
                          "end": 26277,
                          "loc": {
                            "start": {
                              "line": 739,
                              "column": 11
                            },
                            "end": {
                              "line": 739,
                              "column": 71
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 26217,
                            "end": 26233,
                            "loc": {
                              "start": {
                                "line": 739,
                                "column": 11
                              },
                              "end": {
                                "line": 739,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 26217,
                              "end": 26226,
                              "loc": {
                                "start": {
                                  "line": 739,
                                  "column": 11
                                },
                                "end": {
                                  "line": 739,
                                  "column": 20
                                },
                                "identifierName": "SqlString"
                              },
                              "name": "SqlString"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26227,
                              "end": 26233,
                              "loc": {
                                "start": {
                                  "line": 739,
                                  "column": 21
                                },
                                "end": {
                                  "line": 739,
                                  "column": 27
                                },
                                "identifierName": "escape"
                              },
                              "name": "escape"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 26234,
                              "end": 26239,
                              "loc": {
                                "start": {
                                  "line": 739,
                                  "column": 28
                                },
                                "end": {
                                  "line": 739,
                                  "column": 33
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            {
                              "type": "MemberExpression",
                              "start": 26241,
                              "end": 26262,
                              "loc": {
                                "start": {
                                  "line": 739,
                                  "column": 35
                                },
                                "end": {
                                  "line": 739,
                                  "column": 56
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 26241,
                                "end": 26253,
                                "loc": {
                                  "start": {
                                    "line": 739,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 739,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 26241,
                                  "end": 26245,
                                  "loc": {
                                    "start": {
                                      "line": 739,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 739,
                                      "column": 39
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26246,
                                  "end": 26253,
                                  "loc": {
                                    "start": {
                                      "line": 739,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 739,
                                      "column": 47
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26254,
                                "end": 26262,
                                "loc": {
                                  "start": {
                                    "line": 739,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 739,
                                    "column": 56
                                  },
                                  "identifierName": "timezone"
                                },
                                "name": "timezone"
                              },
                              "computed": false
                            },
                            {
                              "type": "MemberExpression",
                              "start": 26264,
                              "end": 26276,
                              "loc": {
                                "start": {
                                  "line": 739,
                                  "column": 58
                                },
                                "end": {
                                  "line": 739,
                                  "column": 70
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 26264,
                                "end": 26268,
                                "loc": {
                                  "start": {
                                    "line": 739,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 739,
                                    "column": 62
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26269,
                                "end": 26276,
                                "loc": {
                                  "start": {
                                    "line": 739,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 739,
                                    "column": 70
                                  },
                                  "identifierName": "dialect"
                                },
                                "name": "dialect"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Escape a value (e.g. a string, number or date)\n   @private\n  ",
                      "start": 24970,
                      "end": 25040,
                      "loc": {
                        "start": {
                          "line": 702,
                          "column": 2
                        },
                        "end": {
                          "line": 705,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 26885,
                  "end": 37353,
                  "loc": {
                    "start": {
                      "line": 756,
                      "column": 2
                    },
                    "end": {
                      "line": 1026,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 26885,
                    "end": 26896,
                    "loc": {
                      "start": {
                        "line": 756,
                        "column": 2
                      },
                      "end": {
                        "line": 756,
                        "column": 13
                      },
                      "identifierName": "selectQuery"
                    },
                    "name": "selectQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 26897,
                      "end": 26906,
                      "loc": {
                        "start": {
                          "line": 756,
                          "column": 14
                        },
                        "end": {
                          "line": 756,
                          "column": 23
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 26908,
                      "end": 26915,
                      "loc": {
                        "start": {
                          "line": 756,
                          "column": 25
                        },
                        "end": {
                          "line": 756,
                          "column": 32
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 26917,
                      "end": 26922,
                      "loc": {
                        "start": {
                          "line": 756,
                          "column": 34
                        },
                        "end": {
                          "line": 756,
                          "column": 39
                        },
                        "identifierName": "model"
                      },
                      "name": "model"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 26924,
                    "end": 37353,
                    "loc": {
                      "start": {
                        "line": 756,
                        "column": 41
                      },
                      "end": {
                        "line": 1026,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 26930,
                        "end": 26954,
                        "loc": {
                          "start": {
                            "line": 757,
                            "column": 4
                          },
                          "end": {
                            "line": 757,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 26930,
                          "end": 26953,
                          "loc": {
                            "start": {
                              "line": 757,
                              "column": 4
                            },
                            "end": {
                              "line": 757,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 26930,
                            "end": 26937,
                            "loc": {
                              "start": {
                                "line": 757,
                                "column": 4
                              },
                              "end": {
                                "line": 757,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 26940,
                            "end": 26953,
                            "loc": {
                              "start": {
                                "line": 757,
                                "column": 14
                              },
                              "end": {
                                "line": 757,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 26940,
                              "end": 26947,
                              "loc": {
                                "start": {
                                  "line": 757,
                                  "column": 14
                                },
                                "end": {
                                  "line": 757,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 26951,
                              "end": 26953,
                              "loc": {
                                "start": {
                                  "line": 757,
                                  "column": 25
                                },
                                "end": {
                                  "line": 757,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 26959,
                        "end": 26987,
                        "loc": {
                          "start": {
                            "line": 758,
                            "column": 4
                          },
                          "end": {
                            "line": 758,
                            "column": 32
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 26965,
                            "end": 26986,
                            "loc": {
                              "start": {
                                "line": 758,
                                "column": 10
                              },
                              "end": {
                                "line": 758,
                                "column": 31
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 26965,
                              "end": 26970,
                              "loc": {
                                "start": {
                                  "line": 758,
                                  "column": 10
                                },
                                "end": {
                                  "line": 758,
                                  "column": 15
                                },
                                "identifierName": "limit"
                              },
                              "name": "limit"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 26973,
                              "end": 26986,
                              "loc": {
                                "start": {
                                  "line": 758,
                                  "column": 18
                                },
                                "end": {
                                  "line": 758,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 26973,
                                "end": 26980,
                                "loc": {
                                  "start": {
                                    "line": 758,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 758,
                                    "column": 25
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26981,
                                "end": 26986,
                                "loc": {
                                  "start": {
                                    "line": 758,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 758,
                                    "column": 31
                                  },
                                  "identifierName": "limit"
                                },
                                "name": "limit"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 26992,
                        "end": 27018,
                        "loc": {
                          "start": {
                            "line": 759,
                            "column": 4
                          },
                          "end": {
                            "line": 759,
                            "column": 30
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 26998,
                            "end": 27017,
                            "loc": {
                              "start": {
                                "line": 759,
                                "column": 10
                              },
                              "end": {
                                "line": 759,
                                "column": 29
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 26998,
                              "end": 27012,
                              "loc": {
                                "start": {
                                  "line": 759,
                                  "column": 10
                                },
                                "end": {
                                  "line": 759,
                                  "column": 24
                                },
                                "identifierName": "mainQueryItems"
                              },
                              "name": "mainQueryItems"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 27015,
                              "end": 27017,
                              "loc": {
                                "start": {
                                  "line": 759,
                                  "column": 27
                                },
                                "end": {
                                  "line": 759,
                                  "column": 29
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 27023,
                        "end": 27048,
                        "loc": {
                          "start": {
                            "line": 760,
                            "column": 4
                          },
                          "end": {
                            "line": 760,
                            "column": 29
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27029,
                            "end": 27047,
                            "loc": {
                              "start": {
                                "line": 760,
                                "column": 10
                              },
                              "end": {
                                "line": 760,
                                "column": 28
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27029,
                              "end": 27042,
                              "loc": {
                                "start": {
                                  "line": 760,
                                  "column": 10
                                },
                                "end": {
                                  "line": 760,
                                  "column": 23
                                },
                                "identifierName": "subQueryItems"
                              },
                              "name": "subQueryItems"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 27045,
                              "end": 27047,
                              "loc": {
                                "start": {
                                  "line": 760,
                                  "column": 26
                                },
                                "end": {
                                  "line": 760,
                                  "column": 28
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 27053,
                        "end": 27159,
                        "loc": {
                          "start": {
                            "line": 761,
                            "column": 4
                          },
                          "end": {
                            "line": 761,
                            "column": 110
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27059,
                            "end": 27158,
                            "loc": {
                              "start": {
                                "line": 761,
                                "column": 10
                              },
                              "end": {
                                "line": 761,
                                "column": 109
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27059,
                              "end": 27067,
                              "loc": {
                                "start": {
                                  "line": 761,
                                  "column": 10
                                },
                                "end": {
                                  "line": 761,
                                  "column": 18
                                },
                                "identifierName": "subQuery"
                              },
                              "name": "subQuery"
                            },
                            "init": {
                              "type": "ConditionalExpression",
                              "start": 27070,
                              "end": 27158,
                              "loc": {
                                "start": {
                                  "line": 761,
                                  "column": 21
                                },
                                "end": {
                                  "line": 761,
                                  "column": 109
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 27070,
                                "end": 27100,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 51
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 27070,
                                  "end": 27086,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27070,
                                    "end": 27077,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 28
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27078,
                                    "end": 27086,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 37
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "operator": "===",
                                "right": {
                                  "type": "Identifier",
                                  "start": 27091,
                                  "end": 27100,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 51
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              },
                              "consequent": {
                                "type": "LogicalExpression",
                                "start": 27103,
                                "end": 27139,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 90
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 27103,
                                  "end": 27108,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 59
                                    },
                                    "identifierName": "limit"
                                  },
                                  "name": "limit"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 27112,
                                  "end": 27139,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 90
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27112,
                                    "end": 27119,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 70
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27120,
                                    "end": 27139,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 90
                                      },
                                      "identifierName": "hasMultiAssociation"
                                    },
                                    "name": "hasMultiAssociation"
                                  },
                                  "computed": false
                                }
                              },
                              "alternate": {
                                "type": "MemberExpression",
                                "start": 27142,
                                "end": 27158,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 93
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 109
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 27142,
                                  "end": 27149,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 93
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 100
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27150,
                                  "end": 27158,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 101
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 109
                                    },
                                    "identifierName": "subQuery"
                                  },
                                  "name": "subQuery"
                                },
                                "computed": false
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 27164,
                        "end": 27275,
                        "loc": {
                          "start": {
                            "line": 762,
                            "column": 4
                          },
                          "end": {
                            "line": 765,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27170,
                            "end": 27274,
                            "loc": {
                              "start": {
                                "line": 762,
                                "column": 10
                              },
                              "end": {
                                "line": 765,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27170,
                              "end": 27180,
                              "loc": {
                                "start": {
                                  "line": 762,
                                  "column": 10
                                },
                                "end": {
                                  "line": 762,
                                  "column": 20
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 27183,
                              "end": 27274,
                              "loc": {
                                "start": {
                                  "line": 762,
                                  "column": 23
                                },
                                "end": {
                                  "line": 765,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 27191,
                                  "end": 27245,
                                  "loc": {
                                    "start": {
                                      "line": 763,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 763,
                                      "column": 60
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 27191,
                                    "end": 27195,
                                    "loc": {
                                      "start": {
                                        "line": 763,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 763,
                                        "column": 10
                                      },
                                      "identifierName": "main"
                                    },
                                    "name": "main"
                                  },
                                  "value": {
                                    "type": "LogicalExpression",
                                    "start": 27197,
                                    "end": 27245,
                                    "loc": {
                                      "start": {
                                        "line": 763,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 763,
                                        "column": 60
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 27197,
                                      "end": 27215,
                                      "loc": {
                                        "start": {
                                          "line": 763,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 763,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 27197,
                                        "end": 27204,
                                        "loc": {
                                          "start": {
                                            "line": 763,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 763,
                                            "column": 19
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27205,
                                        "end": 27215,
                                        "loc": {
                                          "start": {
                                            "line": 763,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 763,
                                            "column": 30
                                          },
                                          "identifierName": "attributes"
                                        },
                                        "name": "attributes"
                                      },
                                      "computed": false
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 27219,
                                      "end": 27245,
                                      "loc": {
                                        "start": {
                                          "line": 763,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 763,
                                          "column": 60
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 27219,
                                        "end": 27243,
                                        "loc": {
                                          "start": {
                                            "line": 763,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 763,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 27219,
                                          "end": 27237,
                                          "loc": {
                                            "start": {
                                              "line": 763,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 763,
                                              "column": 52
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 27219,
                                            "end": 27226,
                                            "loc": {
                                              "start": {
                                                "line": 763,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 763,
                                                "column": 41
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 27227,
                                            "end": 27237,
                                            "loc": {
                                              "start": {
                                                "line": 763,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 763,
                                                "column": 52
                                              },
                                              "identifierName": "attributes"
                                            },
                                            "name": "attributes"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 27238,
                                          "end": 27243,
                                          "loc": {
                                            "start": {
                                              "line": 763,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 763,
                                              "column": 58
                                            },
                                            "identifierName": "slice"
                                          },
                                          "name": "slice"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 27253,
                                  "end": 27267,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 20
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 27253,
                                    "end": 27261,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 14
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "value": {
                                    "type": "NullLiteral",
                                    "start": 27263,
                                    "end": 27267,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 20
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 27280,
                        "end": 27389,
                        "loc": {
                          "start": {
                            "line": 766,
                            "column": 4
                          },
                          "end": {
                            "line": 771,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27286,
                            "end": 27388,
                            "loc": {
                              "start": {
                                "line": 766,
                                "column": 10
                              },
                              "end": {
                                "line": 771,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27286,
                              "end": 27295,
                              "loc": {
                                "start": {
                                  "line": 766,
                                  "column": 10
                                },
                                "end": {
                                  "line": 766,
                                  "column": 19
                                },
                                "identifierName": "mainTable"
                              },
                              "name": "mainTable"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 27298,
                              "end": 27388,
                              "loc": {
                                "start": {
                                  "line": 766,
                                  "column": 22
                                },
                                "end": {
                                  "line": 771,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 27306,
                                  "end": 27321,
                                  "loc": {
                                    "start": {
                                      "line": 767,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 767,
                                      "column": 21
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 27306,
                                    "end": 27310,
                                    "loc": {
                                      "start": {
                                        "line": 767,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 767,
                                        "column": 10
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 27312,
                                    "end": 27321,
                                    "loc": {
                                      "start": {
                                        "line": 767,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 767,
                                        "column": 21
                                      },
                                      "identifierName": "tableName"
                                    },
                                    "name": "tableName"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 27329,
                                  "end": 27345,
                                  "loc": {
                                    "start": {
                                      "line": 768,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 768,
                                      "column": 22
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 27329,
                                    "end": 27339,
                                    "loc": {
                                      "start": {
                                        "line": 768,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 768,
                                        "column": 16
                                      },
                                      "identifierName": "quotedName"
                                    },
                                    "name": "quotedName"
                                  },
                                  "value": {
                                    "type": "NullLiteral",
                                    "start": 27341,
                                    "end": 27345,
                                    "loc": {
                                      "start": {
                                        "line": 768,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 768,
                                        "column": 22
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 27353,
                                  "end": 27361,
                                  "loc": {
                                    "start": {
                                      "line": 769,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 769,
                                      "column": 14
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 27353,
                                    "end": 27355,
                                    "loc": {
                                      "start": {
                                        "line": 769,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 769,
                                        "column": 8
                                      },
                                      "identifierName": "as"
                                    },
                                    "name": "as"
                                  },
                                  "value": {
                                    "type": "NullLiteral",
                                    "start": 27357,
                                    "end": 27361,
                                    "loc": {
                                      "start": {
                                        "line": 769,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 769,
                                        "column": 14
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 27369,
                                  "end": 27381,
                                  "loc": {
                                    "start": {
                                      "line": 770,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 770,
                                      "column": 18
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 27369,
                                    "end": 27374,
                                    "loc": {
                                      "start": {
                                        "line": 770,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 770,
                                        "column": 11
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 27376,
                                    "end": 27381,
                                    "loc": {
                                      "start": {
                                        "line": 770,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 770,
                                        "column": 18
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 27394,
                        "end": 27478,
                        "loc": {
                          "start": {
                            "line": 772,
                            "column": 4
                          },
                          "end": {
                            "line": 776,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27400,
                            "end": 27477,
                            "loc": {
                              "start": {
                                "line": 772,
                                "column": 10
                              },
                              "end": {
                                "line": 776,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27400,
                              "end": 27412,
                              "loc": {
                                "start": {
                                  "line": 772,
                                  "column": 10
                                },
                                "end": {
                                  "line": 772,
                                  "column": 22
                                },
                                "identifierName": "topLevelInfo"
                              },
                              "name": "topLevelInfo"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 27415,
                              "end": 27477,
                              "loc": {
                                "start": {
                                  "line": 772,
                                  "column": 25
                                },
                                "end": {
                                  "line": 776,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 27423,
                                  "end": 27439,
                                  "loc": {
                                    "start": {
                                      "line": 773,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 773,
                                      "column": 22
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 27423,
                                    "end": 27428,
                                    "loc": {
                                      "start": {
                                        "line": 773,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 773,
                                        "column": 11
                                      },
                                      "identifierName": "names"
                                    },
                                    "name": "names"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 27430,
                                    "end": 27439,
                                    "loc": {
                                      "start": {
                                        "line": 773,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 773,
                                        "column": 22
                                      },
                                      "identifierName": "mainTable"
                                    },
                                    "name": "mainTable"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 27447,
                                  "end": 27454,
                                  "loc": {
                                    "start": {
                                      "line": 774,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 774,
                                      "column": 13
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 27447,
                                    "end": 27454,
                                    "loc": {
                                      "start": {
                                        "line": 774,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 774,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 27447,
                                    "end": 27454,
                                    "loc": {
                                      "start": {
                                        "line": 774,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 774,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 27462,
                                  "end": 27470,
                                  "loc": {
                                    "start": {
                                      "line": 775,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 775,
                                      "column": 14
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 27462,
                                    "end": 27470,
                                    "loc": {
                                      "start": {
                                        "line": 775,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 775,
                                        "column": 14
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 27462,
                                    "end": 27470,
                                    "loc": {
                                      "start": {
                                        "line": 775,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 775,
                                        "column": 14
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 27483,
                        "end": 27508,
                        "loc": {
                          "start": {
                            "line": 777,
                            "column": 4
                          },
                          "end": {
                            "line": 777,
                            "column": 29
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27487,
                            "end": 27507,
                            "loc": {
                              "start": {
                                "line": 777,
                                "column": 8
                              },
                              "end": {
                                "line": 777,
                                "column": 28
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27487,
                              "end": 27502,
                              "loc": {
                                "start": {
                                  "line": 777,
                                  "column": 8
                                },
                                "end": {
                                  "line": 777,
                                  "column": 23
                                },
                                "identifierName": "mainJoinQueries"
                              },
                              "name": "mainJoinQueries"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 27505,
                              "end": 27507,
                              "loc": {
                                "start": {
                                  "line": 777,
                                  "column": 26
                                },
                                "end": {
                                  "line": 777,
                                  "column": 28
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 27513,
                        "end": 27537,
                        "loc": {
                          "start": {
                            "line": 778,
                            "column": 4
                          },
                          "end": {
                            "line": 778,
                            "column": 28
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27517,
                            "end": 27536,
                            "loc": {
                              "start": {
                                "line": 778,
                                "column": 8
                              },
                              "end": {
                                "line": 778,
                                "column": 27
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27517,
                              "end": 27531,
                              "loc": {
                                "start": {
                                  "line": 778,
                                  "column": 8
                                },
                                "end": {
                                  "line": 778,
                                  "column": 22
                                },
                                "identifierName": "subJoinQueries"
                              },
                              "name": "subJoinQueries"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 27534,
                              "end": 27536,
                              "loc": {
                                "start": {
                                  "line": 778,
                                  "column": 25
                                },
                                "end": {
                                  "line": 778,
                                  "column": 27
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 27542,
                        "end": 27552,
                        "loc": {
                          "start": {
                            "line": 779,
                            "column": 4
                          },
                          "end": {
                            "line": 779,
                            "column": 14
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27546,
                            "end": 27551,
                            "loc": {
                              "start": {
                                "line": 779,
                                "column": 8
                              },
                              "end": {
                                "line": 779,
                                "column": 13
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27546,
                              "end": 27551,
                              "loc": {
                                "start": {
                                  "line": 779,
                                  "column": 8
                                },
                                "end": {
                                  "line": 779,
                                  "column": 13
                                },
                                "identifierName": "query"
                              },
                              "name": "query"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let",
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " resolve table name options",
                            "start": 27558,
                            "end": 27587,
                            "loc": {
                              "start": {
                                "line": 781,
                                "column": 4
                              },
                              "end": {
                                "line": 781,
                                "column": 33
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 27592,
                        "end": 27803,
                        "loc": {
                          "start": {
                            "line": 782,
                            "column": 4
                          },
                          "end": {
                            "line": 786,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 27596,
                          "end": 27611,
                          "loc": {
                            "start": {
                              "line": 782,
                              "column": 8
                            },
                            "end": {
                              "line": 782,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 27596,
                            "end": 27603,
                            "loc": {
                              "start": {
                                "line": 782,
                                "column": 8
                              },
                              "end": {
                                "line": 782,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27604,
                            "end": 27611,
                            "loc": {
                              "start": {
                                "line": 782,
                                "column": 16
                              },
                              "end": {
                                "line": 782,
                                "column": 23
                              },
                              "identifierName": "tableAs"
                            },
                            "name": "tableAs"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 27613,
                          "end": 27675,
                          "loc": {
                            "start": {
                              "line": 782,
                              "column": 25
                            },
                            "end": {
                              "line": 784,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 27621,
                              "end": 27669,
                              "loc": {
                                "start": {
                                  "line": 783,
                                  "column": 6
                                },
                                "end": {
                                  "line": 783,
                                  "column": 54
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 27621,
                                "end": 27668,
                                "loc": {
                                  "start": {
                                    "line": 783,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 783,
                                    "column": 53
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 27621,
                                  "end": 27633,
                                  "loc": {
                                    "start": {
                                      "line": 783,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 783,
                                      "column": 18
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27621,
                                    "end": 27630,
                                    "loc": {
                                      "start": {
                                        "line": 783,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 783,
                                        "column": 15
                                      },
                                      "identifierName": "mainTable"
                                    },
                                    "name": "mainTable"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27631,
                                    "end": 27633,
                                    "loc": {
                                      "start": {
                                        "line": 783,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 783,
                                        "column": 18
                                      },
                                      "identifierName": "as"
                                    },
                                    "name": "as"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 27636,
                                  "end": 27668,
                                  "loc": {
                                    "start": {
                                      "line": 783,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 783,
                                      "column": 53
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 27636,
                                    "end": 27651,
                                    "loc": {
                                      "start": {
                                        "line": 783,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 783,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 27636,
                                      "end": 27640,
                                      "loc": {
                                        "start": {
                                          "line": 783,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 783,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27641,
                                      "end": 27651,
                                      "loc": {
                                        "start": {
                                          "line": 783,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 783,
                                          "column": 36
                                        },
                                        "identifierName": "quoteTable"
                                      },
                                      "name": "quoteTable"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 27652,
                                      "end": 27667,
                                      "loc": {
                                        "start": {
                                          "line": 783,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 783,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 27652,
                                        "end": 27659,
                                        "loc": {
                                          "start": {
                                            "line": 783,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 783,
                                            "column": 44
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27660,
                                        "end": 27667,
                                        "loc": {
                                          "start": {
                                            "line": 783,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 783,
                                            "column": 52
                                          },
                                          "identifierName": "tableAs"
                                        },
                                        "name": "tableAs"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "IfStatement",
                          "start": 27681,
                          "end": 27803,
                          "loc": {
                            "start": {
                              "line": 784,
                              "column": 11
                            },
                            "end": {
                              "line": 786,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 27685,
                            "end": 27734,
                            "loc": {
                              "start": {
                                "line": 784,
                                "column": 15
                              },
                              "end": {
                                "line": 784,
                                "column": 64
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 27685,
                              "end": 27715,
                              "loc": {
                                "start": {
                                  "line": 784,
                                  "column": 15
                                },
                                "end": {
                                  "line": 784,
                                  "column": 45
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 27686,
                                "end": 27715,
                                "loc": {
                                  "start": {
                                    "line": 784,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 784,
                                    "column": 45
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 27686,
                                  "end": 27699,
                                  "loc": {
                                    "start": {
                                      "line": 784,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 784,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27686,
                                    "end": 27691,
                                    "loc": {
                                      "start": {
                                        "line": 784,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 784,
                                        "column": 21
                                      },
                                      "identifierName": "Array"
                                    },
                                    "name": "Array"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27692,
                                    "end": 27699,
                                    "loc": {
                                      "start": {
                                        "line": 784,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 784,
                                        "column": 29
                                      },
                                      "identifierName": "isArray"
                                    },
                                    "name": "isArray"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 27700,
                                    "end": 27714,
                                    "loc": {
                                      "start": {
                                        "line": 784,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 784,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 27700,
                                      "end": 27709,
                                      "loc": {
                                        "start": {
                                          "line": 784,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 784,
                                          "column": 39
                                        },
                                        "identifierName": "mainTable"
                                      },
                                      "name": "mainTable"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27710,
                                      "end": 27714,
                                      "loc": {
                                        "start": {
                                          "line": 784,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 784,
                                          "column": 44
                                        },
                                        "identifierName": "name"
                                      },
                                      "name": "name"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 27719,
                              "end": 27734,
                              "loc": {
                                "start": {
                                  "line": 784,
                                  "column": 49
                                },
                                "end": {
                                  "line": 784,
                                  "column": 64
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 27719,
                                "end": 27728,
                                "loc": {
                                  "start": {
                                    "line": 784,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 784,
                                    "column": 58
                                  },
                                  "identifierName": "mainTable"
                                },
                                "name": "mainTable"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 27729,
                                "end": 27734,
                                "loc": {
                                  "start": {
                                    "line": 784,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 784,
                                    "column": 64
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              },
                              "computed": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 27736,
                            "end": 27803,
                            "loc": {
                              "start": {
                                "line": 784,
                                "column": 66
                              },
                              "end": {
                                "line": 786,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 27744,
                                "end": 27797,
                                "loc": {
                                  "start": {
                                    "line": 785,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 785,
                                    "column": 59
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 27744,
                                  "end": 27796,
                                  "loc": {
                                    "start": {
                                      "line": 785,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 785,
                                      "column": 58
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 27744,
                                    "end": 27756,
                                    "loc": {
                                      "start": {
                                        "line": 785,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 785,
                                        "column": 18
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 27744,
                                      "end": 27753,
                                      "loc": {
                                        "start": {
                                          "line": 785,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 785,
                                          "column": 15
                                        },
                                        "identifierName": "mainTable"
                                      },
                                      "name": "mainTable"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27754,
                                      "end": 27756,
                                      "loc": {
                                        "start": {
                                          "line": 785,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 785,
                                          "column": 18
                                        },
                                        "identifierName": "as"
                                      },
                                      "name": "as"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 27759,
                                    "end": 27796,
                                    "loc": {
                                      "start": {
                                        "line": 785,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 785,
                                        "column": 58
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 27759,
                                      "end": 27774,
                                      "loc": {
                                        "start": {
                                          "line": 785,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 785,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 27759,
                                        "end": 27763,
                                        "loc": {
                                          "start": {
                                            "line": 785,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27764,
                                        "end": 27774,
                                        "loc": {
                                          "start": {
                                            "line": 785,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 36
                                          },
                                          "identifierName": "quoteTable"
                                        },
                                        "name": "quoteTable"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 27775,
                                        "end": 27795,
                                        "loc": {
                                          "start": {
                                            "line": 785,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 57
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 27775,
                                          "end": 27790,
                                          "loc": {
                                            "start": {
                                              "line": 785,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 785,
                                              "column": 52
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 27775,
                                            "end": 27784,
                                            "loc": {
                                              "start": {
                                                "line": 785,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 785,
                                                "column": 46
                                              },
                                              "identifierName": "mainTable"
                                            },
                                            "name": "mainTable"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 27785,
                                            "end": 27790,
                                            "loc": {
                                              "start": {
                                                "line": 785,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 785,
                                                "column": 52
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 27791,
                                          "end": 27795,
                                          "loc": {
                                            "start": {
                                              "line": 785,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 785,
                                              "column": 57
                                            },
                                            "identifierName": "name"
                                          },
                                          "name": "name"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " resolve table name options",
                            "start": 27558,
                            "end": 27587,
                            "loc": {
                              "start": {
                                "line": 781,
                                "column": 4
                              },
                              "end": {
                                "line": 781,
                                "column": 33
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 27809,
                        "end": 28026,
                        "loc": {
                          "start": {
                            "line": 788,
                            "column": 4
                          },
                          "end": {
                            "line": 790,
                            "column": 18
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 27809,
                          "end": 28025,
                          "loc": {
                            "start": {
                              "line": 788,
                              "column": 4
                            },
                            "end": {
                              "line": 790,
                              "column": 17
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 27809,
                            "end": 27829,
                            "loc": {
                              "start": {
                                "line": 788,
                                "column": 4
                              },
                              "end": {
                                "line": 788,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 27809,
                              "end": 27818,
                              "loc": {
                                "start": {
                                  "line": 788,
                                  "column": 4
                                },
                                "end": {
                                  "line": 788,
                                  "column": 13
                                },
                                "identifierName": "mainTable"
                              },
                              "name": "mainTable"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27819,
                              "end": 27829,
                              "loc": {
                                "start": {
                                  "line": 788,
                                  "column": 14
                                },
                                "end": {
                                  "line": 788,
                                  "column": 24
                                },
                                "identifierName": "quotedName"
                              },
                              "name": "quotedName"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "ConditionalExpression",
                            "start": 27832,
                            "end": 28025,
                            "loc": {
                              "start": {
                                "line": 788,
                                "column": 27
                              },
                              "end": {
                                "line": 790,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 27832,
                              "end": 27862,
                              "loc": {
                                "start": {
                                  "line": 788,
                                  "column": 27
                                },
                                "end": {
                                  "line": 788,
                                  "column": 57
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 27833,
                                "end": 27862,
                                "loc": {
                                  "start": {
                                    "line": 788,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 788,
                                    "column": 57
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 27833,
                                  "end": 27846,
                                  "loc": {
                                    "start": {
                                      "line": 788,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 788,
                                      "column": 41
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27833,
                                    "end": 27838,
                                    "loc": {
                                      "start": {
                                        "line": 788,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 788,
                                        "column": 33
                                      },
                                      "identifierName": "Array"
                                    },
                                    "name": "Array"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27839,
                                    "end": 27846,
                                    "loc": {
                                      "start": {
                                        "line": 788,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 788,
                                        "column": 41
                                      },
                                      "identifierName": "isArray"
                                    },
                                    "name": "isArray"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 27847,
                                    "end": 27861,
                                    "loc": {
                                      "start": {
                                        "line": 788,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 788,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 27847,
                                      "end": 27856,
                                      "loc": {
                                        "start": {
                                          "line": 788,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 788,
                                          "column": 51
                                        },
                                        "identifierName": "mainTable"
                                      },
                                      "name": "mainTable"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27857,
                                      "end": 27861,
                                      "loc": {
                                        "start": {
                                          "line": 788,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 788,
                                          "column": 56
                                        },
                                        "identifierName": "name"
                                      },
                                      "name": "name"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "start": 27865,
                              "end": 27896,
                              "loc": {
                                "start": {
                                  "line": 788,
                                  "column": 60
                                },
                                "end": {
                                  "line": 788,
                                  "column": 91
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 27865,
                                "end": 27880,
                                "loc": {
                                  "start": {
                                    "line": 788,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 788,
                                    "column": 75
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 27865,
                                  "end": 27869,
                                  "loc": {
                                    "start": {
                                      "line": 788,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 788,
                                      "column": 64
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27870,
                                  "end": 27880,
                                  "loc": {
                                    "start": {
                                      "line": 788,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 788,
                                      "column": 75
                                    },
                                    "identifierName": "quoteTable"
                                  },
                                  "name": "quoteTable"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 27881,
                                  "end": 27895,
                                  "loc": {
                                    "start": {
                                      "line": 788,
                                      "column": 76
                                    },
                                    "end": {
                                      "line": 788,
                                      "column": 90
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27881,
                                    "end": 27890,
                                    "loc": {
                                      "start": {
                                        "line": 788,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 788,
                                        "column": 85
                                      },
                                      "identifierName": "mainTable"
                                    },
                                    "name": "mainTable"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27891,
                                    "end": 27895,
                                    "loc": {
                                      "start": {
                                        "line": 788,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 788,
                                        "column": 90
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "alternate": {
                              "type": "CallExpression",
                              "start": 27899,
                              "end": 28025,
                              "loc": {
                                "start": {
                                  "line": 788,
                                  "column": 94
                                },
                                "end": {
                                  "line": 790,
                                  "column": 17
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 27899,
                                "end": 28019,
                                "loc": {
                                  "start": {
                                    "line": 788,
                                    "column": 94
                                  },
                                  "end": {
                                    "line": 790,
                                    "column": 11
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 27899,
                                  "end": 28014,
                                  "loc": {
                                    "start": {
                                      "line": 788,
                                      "column": 94
                                    },
                                    "end": {
                                      "line": 790,
                                      "column": 6
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 27899,
                                    "end": 27912,
                                    "loc": {
                                      "start": {
                                        "line": 788,
                                        "column": 94
                                      },
                                      "end": {
                                        "line": 788,
                                        "column": 107
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 27899,
                                      "end": 27908,
                                      "loc": {
                                        "start": {
                                          "line": 788,
                                          "column": 94
                                        },
                                        "end": {
                                          "line": 788,
                                          "column": 103
                                        },
                                        "identifierName": "tableName"
                                      },
                                      "name": "tableName"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27909,
                                      "end": 27912,
                                      "loc": {
                                        "start": {
                                          "line": 788,
                                          "column": 104
                                        },
                                        "end": {
                                          "line": 788,
                                          "column": 107
                                        },
                                        "identifierName": "map"
                                      },
                                      "name": "map"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 27913,
                                      "end": 28013,
                                      "loc": {
                                        "start": {
                                          "line": 788,
                                          "column": 108
                                        },
                                        "end": {
                                          "line": 790,
                                          "column": 5
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 27913,
                                          "end": 27914,
                                          "loc": {
                                            "start": {
                                              "line": 788,
                                              "column": 108
                                            },
                                            "end": {
                                              "line": 788,
                                              "column": 109
                                            },
                                            "identifierName": "t"
                                          },
                                          "name": "t"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 27918,
                                        "end": 28013,
                                        "loc": {
                                          "start": {
                                            "line": 788,
                                            "column": 113
                                          },
                                          "end": {
                                            "line": 790,
                                            "column": 5
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ReturnStatement",
                                            "start": 27926,
                                            "end": 28007,
                                            "loc": {
                                              "start": {
                                                "line": 789,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 789,
                                                "column": 87
                                              }
                                            },
                                            "argument": {
                                              "type": "ConditionalExpression",
                                              "start": 27933,
                                              "end": 28006,
                                              "loc": {
                                                "start": {
                                                  "line": 789,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 789,
                                                  "column": 86
                                                }
                                              },
                                              "test": {
                                                "type": "CallExpression",
                                                "start": 27933,
                                                "end": 27949,
                                                "loc": {
                                                  "start": {
                                                    "line": 789,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 789,
                                                    "column": 29
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 27933,
                                                  "end": 27946,
                                                  "loc": {
                                                    "start": {
                                                      "line": 789,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 789,
                                                      "column": 26
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 27933,
                                                    "end": 27938,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 18
                                                      },
                                                      "identifierName": "Array"
                                                    },
                                                    "name": "Array"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 27939,
                                                    "end": 27946,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 26
                                                      },
                                                      "identifierName": "isArray"
                                                    },
                                                    "name": "isArray"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 27947,
                                                    "end": 27948,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 28
                                                      },
                                                      "identifierName": "t"
                                                    },
                                                    "name": "t"
                                                  }
                                                ]
                                              },
                                              "consequent": {
                                                "type": "CallExpression",
                                                "start": 27952,
                                                "end": 27979,
                                                "loc": {
                                                  "start": {
                                                    "line": 789,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 789,
                                                    "column": 59
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 27952,
                                                  "end": 27967,
                                                  "loc": {
                                                    "start": {
                                                      "line": 789,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 789,
                                                      "column": 47
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 27952,
                                                    "end": 27956,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 27957,
                                                    "end": 27967,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 47
                                                      },
                                                      "identifierName": "quoteTable"
                                                    },
                                                    "name": "quoteTable"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 27968,
                                                    "end": 27972,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 52
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 27968,
                                                      "end": 27969,
                                                      "loc": {
                                                        "start": {
                                                          "line": 789,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 789,
                                                          "column": 49
                                                        },
                                                        "identifierName": "t"
                                                      },
                                                      "name": "t"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 27970,
                                                      "end": 27971,
                                                      "loc": {
                                                        "start": {
                                                          "line": 789,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 789,
                                                          "column": 51
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 27974,
                                                    "end": 27978,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 58
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 27974,
                                                      "end": 27975,
                                                      "loc": {
                                                        "start": {
                                                          "line": 789,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 789,
                                                          "column": 55
                                                        },
                                                        "identifierName": "t"
                                                      },
                                                      "name": "t"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 27976,
                                                      "end": 27977,
                                                      "loc": {
                                                        "start": {
                                                          "line": 789,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 789,
                                                          "column": 57
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 1,
                                                        "raw": "1"
                                                      },
                                                      "value": 1
                                                    },
                                                    "computed": true
                                                  }
                                                ]
                                              },
                                              "alternate": {
                                                "type": "CallExpression",
                                                "start": 27982,
                                                "end": 28006,
                                                "loc": {
                                                  "start": {
                                                    "line": 789,
                                                    "column": 62
                                                  },
                                                  "end": {
                                                    "line": 789,
                                                    "column": 86
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 27982,
                                                  "end": 27997,
                                                  "loc": {
                                                    "start": {
                                                      "line": 789,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 789,
                                                      "column": 77
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 27982,
                                                    "end": 27986,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 27987,
                                                    "end": 27997,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 77
                                                      },
                                                      "identifierName": "quoteTable"
                                                    },
                                                    "name": "quoteTable"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 27998,
                                                    "end": 27999,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 78
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 79
                                                      },
                                                      "identifierName": "t"
                                                    },
                                                    "name": "t"
                                                  },
                                                  {
                                                    "type": "BooleanLiteral",
                                                    "start": 28001,
                                                    "end": 28005,
                                                    "loc": {
                                                      "start": {
                                                        "line": 789,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 789,
                                                        "column": 85
                                                      }
                                                    },
                                                    "value": true
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28015,
                                  "end": 28019,
                                  "loc": {
                                    "start": {
                                      "line": 790,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 790,
                                      "column": 11
                                    },
                                    "identifierName": "join"
                                  },
                                  "name": "join"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 28020,
                                  "end": 28024,
                                  "loc": {
                                    "start": {
                                      "line": 790,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 790,
                                      "column": 16
                                    }
                                  },
                                  "extra": {
                                    "rawValue": ", ",
                                    "raw": "', '"
                                  },
                                  "value": ", "
                                }
                              ]
                            }
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 28032,
                        "end": 28518,
                        "loc": {
                          "start": {
                            "line": 792,
                            "column": 4
                          },
                          "end": {
                            "line": 799,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 28036,
                          "end": 28063,
                          "loc": {
                            "start": {
                              "line": 792,
                              "column": 8
                            },
                            "end": {
                              "line": 792,
                              "column": 35
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 28036,
                            "end": 28044,
                            "loc": {
                              "start": {
                                "line": 792,
                                "column": 8
                              },
                              "end": {
                                "line": 792,
                                "column": 16
                              },
                              "identifierName": "subQuery"
                            },
                            "name": "subQuery"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 28048,
                            "end": 28063,
                            "loc": {
                              "start": {
                                "line": 792,
                                "column": 20
                              },
                              "end": {
                                "line": 792,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 28048,
                              "end": 28058,
                              "loc": {
                                "start": {
                                  "line": 792,
                                  "column": 20
                                },
                                "end": {
                                  "line": 792,
                                  "column": 30
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28059,
                              "end": 28063,
                              "loc": {
                                "start": {
                                  "line": 792,
                                  "column": 31
                                },
                                "end": {
                                  "line": 792,
                                  "column": 35
                                },
                                "identifierName": "main"
                              },
                              "name": "main"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 28065,
                          "end": 28518,
                          "loc": {
                            "start": {
                              "line": 792,
                              "column": 37
                            },
                            "end": {
                              "line": 799,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ForOfStatement",
                              "start": 28073,
                              "end": 28512,
                              "loc": {
                                "start": {
                                  "line": 793,
                                  "column": 6
                                },
                                "end": {
                                  "line": 798,
                                  "column": 7
                                }
                              },
                              "left": {
                                "type": "VariableDeclaration",
                                "start": 28078,
                                "end": 28090,
                                "loc": {
                                  "start": {
                                    "line": 793,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 793,
                                    "column": 23
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 28084,
                                    "end": 28090,
                                    "loc": {
                                      "start": {
                                        "line": 793,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 793,
                                        "column": 23
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 28084,
                                      "end": 28090,
                                      "loc": {
                                        "start": {
                                          "line": 793,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 793,
                                          "column": 23
                                        },
                                        "identifierName": "keyAtt"
                                      },
                                      "name": "keyAtt"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "const"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 28094,
                                "end": 28130,
                                "loc": {
                                  "start": {
                                    "line": 793,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 793,
                                    "column": 63
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28094,
                                  "end": 28109,
                                  "loc": {
                                    "start": {
                                      "line": 793,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 793,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 28094,
                                    "end": 28103,
                                    "loc": {
                                      "start": {
                                        "line": 793,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 793,
                                        "column": 36
                                      },
                                      "identifierName": "mainTable"
                                    },
                                    "name": "mainTable"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28104,
                                    "end": 28109,
                                    "loc": {
                                      "start": {
                                        "line": 793,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 793,
                                        "column": 42
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28110,
                                  "end": 28130,
                                  "loc": {
                                    "start": {
                                      "line": 793,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 793,
                                      "column": 63
                                    },
                                    "identifierName": "primaryKeyAttributes"
                                  },
                                  "name": "primaryKeyAttributes"
                                },
                                "computed": false
                              },
                              "body": {
                                "type": "BlockStatement",
                                "start": 28132,
                                "end": 28512,
                                "loc": {
                                  "start": {
                                    "line": 793,
                                    "column": 65
                                  },
                                  "end": {
                                    "line": 798,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 28252,
                                    "end": 28504,
                                    "loc": {
                                      "start": {
                                        "line": 795,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 797,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 28256,
                                      "end": 28349,
                                      "loc": {
                                        "start": {
                                          "line": 795,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 795,
                                          "column": 105
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 28257,
                                        "end": 28349,
                                        "loc": {
                                          "start": {
                                            "line": 795,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 795,
                                            "column": 105
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 28257,
                                          "end": 28263,
                                          "loc": {
                                            "start": {
                                              "line": 795,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 795,
                                              "column": 19
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 28257,
                                            "end": 28258,
                                            "loc": {
                                              "start": {
                                                "line": 795,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 795,
                                                "column": 14
                                              },
                                              "identifierName": "_"
                                            },
                                            "name": "_",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28259,
                                            "end": 28263,
                                            "loc": {
                                              "start": {
                                                "line": 795,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 795,
                                                "column": 19
                                              },
                                              "identifierName": "find"
                                            },
                                            "name": "find"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 28264,
                                            "end": 28279,
                                            "loc": {
                                              "start": {
                                                "line": 795,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 795,
                                                "column": 35
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 28264,
                                              "end": 28274,
                                              "loc": {
                                                "start": {
                                                  "line": 795,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 795,
                                                  "column": 30
                                                },
                                                "identifierName": "attributes"
                                              },
                                              "name": "attributes"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 28275,
                                              "end": 28279,
                                              "loc": {
                                                "start": {
                                                  "line": 795,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 795,
                                                  "column": 35
                                                },
                                                "identifierName": "main"
                                              },
                                              "name": "main"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 28281,
                                            "end": 28348,
                                            "loc": {
                                              "start": {
                                                "line": 795,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 795,
                                                "column": 104
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": true,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 28281,
                                                "end": 28285,
                                                "loc": {
                                                  "start": {
                                                    "line": 795,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 795,
                                                    "column": 41
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              }
                                            ],
                                            "body": {
                                              "type": "LogicalExpression",
                                              "start": 28289,
                                              "end": 28348,
                                              "loc": {
                                                "start": {
                                                  "line": 795,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 795,
                                                  "column": 104
                                                }
                                              },
                                              "left": {
                                                "type": "LogicalExpression",
                                                "start": 28289,
                                                "end": 28326,
                                                "loc": {
                                                  "start": {
                                                    "line": 795,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 795,
                                                    "column": 82
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 28289,
                                                  "end": 28304,
                                                  "loc": {
                                                    "start": {
                                                      "line": 795,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 795,
                                                      "column": 60
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 28289,
                                                    "end": 28295,
                                                    "loc": {
                                                      "start": {
                                                        "line": 795,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 795,
                                                        "column": 51
                                                      },
                                                      "identifierName": "keyAtt"
                                                    },
                                                    "name": "keyAtt"
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 28300,
                                                    "end": 28304,
                                                    "loc": {
                                                      "start": {
                                                        "line": 795,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 795,
                                                        "column": 60
                                                      },
                                                      "identifierName": "attr"
                                                    },
                                                    "name": "attr"
                                                  }
                                                },
                                                "operator": "||",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 28308,
                                                  "end": 28326,
                                                  "loc": {
                                                    "start": {
                                                      "line": 795,
                                                      "column": 64
                                                    },
                                                    "end": {
                                                      "line": 795,
                                                      "column": 82
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 28308,
                                                    "end": 28314,
                                                    "loc": {
                                                      "start": {
                                                        "line": 795,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 795,
                                                        "column": 70
                                                      },
                                                      "identifierName": "keyAtt"
                                                    },
                                                    "name": "keyAtt"
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 28319,
                                                    "end": 28326,
                                                    "loc": {
                                                      "start": {
                                                        "line": 795,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 795,
                                                        "column": 82
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 28319,
                                                      "end": 28323,
                                                      "loc": {
                                                        "start": {
                                                          "line": 795,
                                                          "column": 75
                                                        },
                                                        "end": {
                                                          "line": 795,
                                                          "column": 79
                                                        },
                                                        "identifierName": "attr"
                                                      },
                                                      "name": "attr"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 28324,
                                                      "end": 28325,
                                                      "loc": {
                                                        "start": {
                                                          "line": 795,
                                                          "column": 80
                                                        },
                                                        "end": {
                                                          "line": 795,
                                                          "column": 81
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  }
                                                }
                                              },
                                              "operator": "||",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 28330,
                                                "end": 28348,
                                                "loc": {
                                                  "start": {
                                                    "line": 795,
                                                    "column": 86
                                                  },
                                                  "end": {
                                                    "line": 795,
                                                    "column": 104
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 28330,
                                                  "end": 28336,
                                                  "loc": {
                                                    "start": {
                                                      "line": 795,
                                                      "column": 86
                                                    },
                                                    "end": {
                                                      "line": 795,
                                                      "column": 92
                                                    },
                                                    "identifierName": "keyAtt"
                                                  },
                                                  "name": "keyAtt"
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 28341,
                                                  "end": 28348,
                                                  "loc": {
                                                    "start": {
                                                      "line": 795,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 795,
                                                      "column": 104
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 28341,
                                                    "end": 28345,
                                                    "loc": {
                                                      "start": {
                                                        "line": 795,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 795,
                                                        "column": 101
                                                      },
                                                      "identifierName": "attr"
                                                    },
                                                    "name": "attr"
                                                  },
                                                  "property": {
                                                    "type": "NumericLiteral",
                                                    "start": 28346,
                                                    "end": 28347,
                                                    "loc": {
                                                      "start": {
                                                        "line": 795,
                                                        "column": 102
                                                      },
                                                      "end": {
                                                        "line": 795,
                                                        "column": 103
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  },
                                                  "computed": true
                                                }
                                              }
                                            }
                                          }
                                        ],
                                        "leadingComments": null
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      },
                                      "leadingComments": null
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 28351,
                                      "end": 28504,
                                      "loc": {
                                        "start": {
                                          "line": 795,
                                          "column": 107
                                        },
                                        "end": {
                                          "line": 797,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 28363,
                                          "end": 28494,
                                          "loc": {
                                            "start": {
                                              "line": 796,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 796,
                                              "column": 141
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 28363,
                                            "end": 28493,
                                            "loc": {
                                              "start": {
                                                "line": 796,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 796,
                                                "column": 140
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 28363,
                                              "end": 28383,
                                              "loc": {
                                                "start": {
                                                  "line": 796,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 796,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 28363,
                                                "end": 28378,
                                                "loc": {
                                                  "start": {
                                                    "line": 796,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 796,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 28363,
                                                  "end": 28373,
                                                  "loc": {
                                                    "start": {
                                                      "line": 796,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 796,
                                                      "column": 20
                                                    },
                                                    "identifierName": "attributes"
                                                  },
                                                  "name": "attributes"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 28374,
                                                  "end": 28378,
                                                  "loc": {
                                                    "start": {
                                                      "line": 796,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 796,
                                                      "column": 25
                                                    },
                                                    "identifierName": "main"
                                                  },
                                                  "name": "main"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28379,
                                                "end": 28383,
                                                "loc": {
                                                  "start": {
                                                    "line": 796,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 796,
                                                    "column": 30
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ConditionalExpression",
                                                "start": 28384,
                                                "end": 28492,
                                                "loc": {
                                                  "start": {
                                                    "line": 796,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 796,
                                                    "column": 139
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 28384,
                                                  "end": 28427,
                                                  "loc": {
                                                    "start": {
                                                      "line": 796,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 796,
                                                      "column": 74
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 28384,
                                                    "end": 28421,
                                                    "loc": {
                                                      "start": {
                                                        "line": 796,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 796,
                                                        "column": 68
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 28384,
                                                      "end": 28413,
                                                      "loc": {
                                                        "start": {
                                                          "line": 796,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 796,
                                                          "column": 60
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 28384,
                                                        "end": 28399,
                                                        "loc": {
                                                          "start": {
                                                            "line": 796,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 796,
                                                            "column": 46
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 28384,
                                                          "end": 28393,
                                                          "loc": {
                                                            "start": {
                                                              "line": 796,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 796,
                                                              "column": 40
                                                            },
                                                            "identifierName": "mainTable"
                                                          },
                                                          "name": "mainTable"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 28394,
                                                          "end": 28399,
                                                          "loc": {
                                                            "start": {
                                                              "line": 796,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 796,
                                                              "column": 46
                                                            },
                                                            "identifierName": "model"
                                                          },
                                                          "name": "model"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 28400,
                                                        "end": 28413,
                                                        "loc": {
                                                          "start": {
                                                            "line": 796,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 796,
                                                            "column": 60
                                                          },
                                                          "identifierName": "rawAttributes"
                                                        },
                                                        "name": "rawAttributes"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 28414,
                                                      "end": 28420,
                                                      "loc": {
                                                        "start": {
                                                          "line": 796,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 796,
                                                          "column": 67
                                                        },
                                                        "identifierName": "keyAtt"
                                                      },
                                                      "name": "keyAtt"
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 28422,
                                                    "end": 28427,
                                                    "loc": {
                                                      "start": {
                                                        "line": 796,
                                                        "column": 69
                                                      },
                                                      "end": {
                                                        "line": 796,
                                                        "column": 74
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  },
                                                  "computed": false
                                                },
                                                "consequent": {
                                                  "type": "ArrayExpression",
                                                  "start": 28430,
                                                  "end": 28483,
                                                  "loc": {
                                                    "start": {
                                                      "line": 796,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 796,
                                                      "column": 130
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 28431,
                                                      "end": 28437,
                                                      "loc": {
                                                        "start": {
                                                          "line": 796,
                                                          "column": 78
                                                        },
                                                        "end": {
                                                          "line": 796,
                                                          "column": 84
                                                        },
                                                        "identifierName": "keyAtt"
                                                      },
                                                      "name": "keyAtt"
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 28439,
                                                      "end": 28482,
                                                      "loc": {
                                                        "start": {
                                                          "line": 796,
                                                          "column": 86
                                                        },
                                                        "end": {
                                                          "line": 796,
                                                          "column": 129
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 28439,
                                                        "end": 28476,
                                                        "loc": {
                                                          "start": {
                                                            "line": 796,
                                                            "column": 86
                                                          },
                                                          "end": {
                                                            "line": 796,
                                                            "column": 123
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 28439,
                                                          "end": 28468,
                                                          "loc": {
                                                            "start": {
                                                              "line": 796,
                                                              "column": 86
                                                            },
                                                            "end": {
                                                              "line": 796,
                                                              "column": 115
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 28439,
                                                            "end": 28454,
                                                            "loc": {
                                                              "start": {
                                                                "line": 796,
                                                                "column": 86
                                                              },
                                                              "end": {
                                                                "line": 796,
                                                                "column": 101
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 28439,
                                                              "end": 28448,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 796,
                                                                  "column": 86
                                                                },
                                                                "end": {
                                                                  "line": 796,
                                                                  "column": 95
                                                                },
                                                                "identifierName": "mainTable"
                                                              },
                                                              "name": "mainTable"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 28449,
                                                              "end": 28454,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 796,
                                                                  "column": 96
                                                                },
                                                                "end": {
                                                                  "line": 796,
                                                                  "column": 101
                                                                },
                                                                "identifierName": "model"
                                                              },
                                                              "name": "model"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 28455,
                                                            "end": 28468,
                                                            "loc": {
                                                              "start": {
                                                                "line": 796,
                                                                "column": 102
                                                              },
                                                              "end": {
                                                                "line": 796,
                                                                "column": 115
                                                              },
                                                              "identifierName": "rawAttributes"
                                                            },
                                                            "name": "rawAttributes"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 28469,
                                                          "end": 28475,
                                                          "loc": {
                                                            "start": {
                                                              "line": 796,
                                                              "column": 116
                                                            },
                                                            "end": {
                                                              "line": 796,
                                                              "column": 122
                                                            },
                                                            "identifierName": "keyAtt"
                                                          },
                                                          "name": "keyAtt"
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 28477,
                                                        "end": 28482,
                                                        "loc": {
                                                          "start": {
                                                            "line": 796,
                                                            "column": 124
                                                          },
                                                          "end": {
                                                            "line": 796,
                                                            "column": 129
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                },
                                                "alternate": {
                                                  "type": "Identifier",
                                                  "start": 28486,
                                                  "end": 28492,
                                                  "loc": {
                                                    "start": {
                                                      "line": 796,
                                                      "column": 133
                                                    },
                                                    "end": {
                                                      "line": 796,
                                                      "column": 139
                                                    },
                                                    "identifierName": "keyAtt"
                                                  },
                                                  "name": "keyAtt"
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null,
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Check if mainAttributes contain the primary key of the model either as a field or an aliased field",
                                        "start": 28142,
                                        "end": 28243,
                                        "loc": {
                                          "start": {
                                            "line": 794,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 794,
                                            "column": 109
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 28524,
                        "end": 28604,
                        "loc": {
                          "start": {
                            "line": 801,
                            "column": 4
                          },
                          "end": {
                            "line": 801,
                            "column": 84
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 28524,
                          "end": 28603,
                          "loc": {
                            "start": {
                              "line": 801,
                              "column": 4
                            },
                            "end": {
                              "line": 801,
                              "column": 83
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 28524,
                            "end": 28539,
                            "loc": {
                              "start": {
                                "line": 801,
                                "column": 4
                              },
                              "end": {
                                "line": 801,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 28524,
                              "end": 28534,
                              "loc": {
                                "start": {
                                  "line": 801,
                                  "column": 4
                                },
                                "end": {
                                  "line": 801,
                                  "column": 14
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28535,
                              "end": 28539,
                              "loc": {
                                "start": {
                                  "line": 801,
                                  "column": 15
                                },
                                "end": {
                                  "line": 801,
                                  "column": 19
                                },
                                "identifierName": "main"
                              },
                              "name": "main"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 28542,
                            "end": 28603,
                            "loc": {
                              "start": {
                                "line": 801,
                                "column": 22
                              },
                              "end": {
                                "line": 801,
                                "column": 83
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28542,
                              "end": 28563,
                              "loc": {
                                "start": {
                                  "line": 801,
                                  "column": 22
                                },
                                "end": {
                                  "line": 801,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 28542,
                                "end": 28546,
                                "loc": {
                                  "start": {
                                    "line": 801,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 801,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28547,
                                "end": 28563,
                                "loc": {
                                  "start": {
                                    "line": 801,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 801,
                                    "column": 43
                                  },
                                  "identifierName": "escapeAttributes"
                                },
                                "name": "escapeAttributes"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 28564,
                                "end": 28579,
                                "loc": {
                                  "start": {
                                    "line": 801,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 801,
                                    "column": 59
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 28564,
                                  "end": 28574,
                                  "loc": {
                                    "start": {
                                      "line": 801,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 801,
                                      "column": 54
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28575,
                                  "end": 28579,
                                  "loc": {
                                    "start": {
                                      "line": 801,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 801,
                                      "column": 59
                                    },
                                    "identifierName": "main"
                                  },
                                  "name": "main"
                                },
                                "computed": false
                              },
                              {
                                "type": "Identifier",
                                "start": 28581,
                                "end": 28588,
                                "loc": {
                                  "start": {
                                    "line": 801,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 801,
                                    "column": 68
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 28590,
                                "end": 28602,
                                "loc": {
                                  "start": {
                                    "line": 801,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 801,
                                    "column": 82
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 28590,
                                  "end": 28599,
                                  "loc": {
                                    "start": {
                                      "line": 801,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 801,
                                      "column": 79
                                    },
                                    "identifierName": "mainTable"
                                  },
                                  "name": "mainTable"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28600,
                                  "end": 28602,
                                  "loc": {
                                    "start": {
                                      "line": 801,
                                      "column": 80
                                    },
                                    "end": {
                                      "line": 801,
                                      "column": 82
                                    },
                                    "identifierName": "as"
                                  },
                                  "name": "as"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 28609,
                        "end": 28696,
                        "loc": {
                          "start": {
                            "line": 802,
                            "column": 4
                          },
                          "end": {
                            "line": 802,
                            "column": 91
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 28609,
                          "end": 28695,
                          "loc": {
                            "start": {
                              "line": 802,
                              "column": 4
                            },
                            "end": {
                              "line": 802,
                              "column": 90
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 28609,
                            "end": 28624,
                            "loc": {
                              "start": {
                                "line": 802,
                                "column": 4
                              },
                              "end": {
                                "line": 802,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 28609,
                              "end": 28619,
                              "loc": {
                                "start": {
                                  "line": 802,
                                  "column": 4
                                },
                                "end": {
                                  "line": 802,
                                  "column": 14
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28620,
                              "end": 28624,
                              "loc": {
                                "start": {
                                  "line": 802,
                                  "column": 15
                                },
                                "end": {
                                  "line": 802,
                                  "column": 19
                                },
                                "identifierName": "main"
                              },
                              "name": "main"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 28627,
                            "end": 28695,
                            "loc": {
                              "start": {
                                "line": 802,
                                "column": 22
                              },
                              "end": {
                                "line": 802,
                                "column": 90
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 28627,
                              "end": 28642,
                              "loc": {
                                "start": {
                                  "line": 802,
                                  "column": 22
                                },
                                "end": {
                                  "line": 802,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 28627,
                                "end": 28637,
                                "loc": {
                                  "start": {
                                    "line": 802,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 802,
                                    "column": 32
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28638,
                                "end": 28642,
                                "loc": {
                                  "start": {
                                    "line": 802,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 802,
                                    "column": 37
                                  },
                                  "identifierName": "main"
                                },
                                "name": "main"
                              },
                              "computed": false
                            },
                            "operator": "||",
                            "right": {
                              "type": "ConditionalExpression",
                              "start": 28647,
                              "end": 28694,
                              "loc": {
                                "start": {
                                  "line": 802,
                                  "column": 42
                                },
                                "end": {
                                  "line": 802,
                                  "column": 89
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 28647,
                                "end": 28662,
                                "loc": {
                                  "start": {
                                    "line": 802,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 802,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 28647,
                                  "end": 28654,
                                  "loc": {
                                    "start": {
                                      "line": 802,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 802,
                                      "column": 49
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28655,
                                  "end": 28662,
                                  "loc": {
                                    "start": {
                                      "line": 802,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 802,
                                      "column": 57
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "ArrayExpression",
                                "start": 28665,
                                "end": 28686,
                                "loc": {
                                  "start": {
                                    "line": 802,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 802,
                                    "column": 81
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "TemplateLiteral",
                                    "start": 28666,
                                    "end": 28685,
                                    "loc": {
                                      "start": {
                                        "line": 802,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 802,
                                        "column": 80
                                      }
                                    },
                                    "expressions": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 28669,
                                        "end": 28681,
                                        "loc": {
                                          "start": {
                                            "line": 802,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 802,
                                            "column": 76
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 28669,
                                          "end": 28678,
                                          "loc": {
                                            "start": {
                                              "line": 802,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 802,
                                              "column": 73
                                            },
                                            "identifierName": "mainTable"
                                          },
                                          "name": "mainTable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28679,
                                          "end": 28681,
                                          "loc": {
                                            "start": {
                                              "line": 802,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 802,
                                              "column": 76
                                            },
                                            "identifierName": "as"
                                          },
                                          "name": "as"
                                        },
                                        "computed": false
                                      }
                                    ],
                                    "quasis": [
                                      {
                                        "type": "TemplateElement",
                                        "start": 28667,
                                        "end": 28667,
                                        "loc": {
                                          "start": {
                                            "line": 802,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 802,
                                            "column": 62
                                          }
                                        },
                                        "value": {
                                          "raw": "",
                                          "cooked": ""
                                        },
                                        "tail": false
                                      },
                                      {
                                        "type": "TemplateElement",
                                        "start": 28682,
                                        "end": 28684,
                                        "loc": {
                                          "start": {
                                            "line": 802,
                                            "column": 77
                                          },
                                          "end": {
                                            "line": 802,
                                            "column": 79
                                          }
                                        },
                                        "value": {
                                          "raw": ".*",
                                          "cooked": ".*"
                                        },
                                        "tail": true
                                      }
                                    ]
                                  }
                                ]
                              },
                              "alternate": {
                                "type": "ArrayExpression",
                                "start": 28689,
                                "end": 28694,
                                "loc": {
                                  "start": {
                                    "line": 802,
                                    "column": 84
                                  },
                                  "end": {
                                    "line": 802,
                                    "column": 89
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 28690,
                                    "end": 28693,
                                    "loc": {
                                      "start": {
                                        "line": 802,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 802,
                                        "column": 88
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "*",
                                      "raw": "'*'"
                                    },
                                    "value": "*"
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 28646
                              }
                            }
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " If subquery, we ad the mainAttributes to the subQuery and set the mainAttributes to select * from subquery",
                            "start": 28702,
                            "end": 28811,
                            "loc": {
                              "start": {
                                "line": 804,
                                "column": 4
                              },
                              "end": {
                                "line": 804,
                                "column": 113
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 28816,
                        "end": 29009,
                        "loc": {
                          "start": {
                            "line": 805,
                            "column": 4
                          },
                          "end": {
                            "line": 809,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 28820,
                          "end": 28852,
                          "loc": {
                            "start": {
                              "line": 805,
                              "column": 8
                            },
                            "end": {
                              "line": 805,
                              "column": 40
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 28820,
                            "end": 28828,
                            "loc": {
                              "start": {
                                "line": 805,
                                "column": 8
                              },
                              "end": {
                                "line": 805,
                                "column": 16
                              },
                              "identifierName": "subQuery"
                            },
                            "name": "subQuery",
                            "leadingComments": null
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 28832,
                            "end": 28852,
                            "loc": {
                              "start": {
                                "line": 805,
                                "column": 20
                              },
                              "end": {
                                "line": 805,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 28832,
                              "end": 28839,
                              "loc": {
                                "start": {
                                  "line": 805,
                                  "column": 20
                                },
                                "end": {
                                  "line": 805,
                                  "column": 27
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28840,
                              "end": 28852,
                              "loc": {
                                "start": {
                                  "line": 805,
                                  "column": 28
                                },
                                "end": {
                                  "line": 805,
                                  "column": 40
                                },
                                "identifierName": "groupedLimit"
                              },
                              "name": "groupedLimit"
                            },
                            "computed": false
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 28854,
                          "end": 29009,
                          "loc": {
                            "start": {
                              "line": 805,
                              "column": 42
                            },
                            "end": {
                              "line": 809,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 28892,
                              "end": 28930,
                              "loc": {
                                "start": {
                                  "line": 807,
                                  "column": 6
                                },
                                "end": {
                                  "line": 807,
                                  "column": 44
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 28892,
                                "end": 28929,
                                "loc": {
                                  "start": {
                                    "line": 807,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 807,
                                    "column": 43
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 28892,
                                  "end": 28911,
                                  "loc": {
                                    "start": {
                                      "line": 807,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 807,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 28892,
                                    "end": 28902,
                                    "loc": {
                                      "start": {
                                        "line": 807,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 807,
                                        "column": 16
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28903,
                                    "end": 28911,
                                    "loc": {
                                      "start": {
                                        "line": 807,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 807,
                                        "column": 25
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 28914,
                                  "end": 28929,
                                  "loc": {
                                    "start": {
                                      "line": 807,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 807,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 28914,
                                    "end": 28924,
                                    "loc": {
                                      "start": {
                                        "line": 807,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 807,
                                        "column": 38
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28925,
                                    "end": 28929,
                                    "loc": {
                                      "start": {
                                        "line": 807,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 807,
                                        "column": 43
                                      },
                                      "identifierName": "main"
                                    },
                                    "name": "main"
                                  },
                                  "computed": false
                                },
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " We need primary keys",
                                  "start": 28862,
                                  "end": 28885,
                                  "loc": {
                                    "start": {
                                      "line": 806,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 806,
                                      "column": 29
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 28937,
                              "end": 29003,
                              "loc": {
                                "start": {
                                  "line": 808,
                                  "column": 6
                                },
                                "end": {
                                  "line": 808,
                                  "column": 72
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 28937,
                                "end": 29002,
                                "loc": {
                                  "start": {
                                    "line": 808,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 808,
                                    "column": 71
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 28937,
                                  "end": 28952,
                                  "loc": {
                                    "start": {
                                      "line": 808,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 808,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 28937,
                                    "end": 28947,
                                    "loc": {
                                      "start": {
                                        "line": 808,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 808,
                                        "column": 16
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28948,
                                    "end": 28952,
                                    "loc": {
                                      "start": {
                                        "line": 808,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 808,
                                        "column": 21
                                      },
                                      "identifierName": "main"
                                    },
                                    "name": "main"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "start": 28955,
                                  "end": 29002,
                                  "loc": {
                                    "start": {
                                      "line": 808,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 808,
                                      "column": 71
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "BinaryExpression",
                                      "start": 28956,
                                      "end": 29001,
                                      "loc": {
                                        "start": {
                                          "line": 808,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 808,
                                          "column": 70
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 28957,
                                        "end": 28993,
                                        "loc": {
                                          "start": {
                                            "line": 808,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 808,
                                            "column": 62
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 28957,
                                          "end": 28969,
                                          "loc": {
                                            "start": {
                                              "line": 808,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 808,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 28957,
                                            "end": 28966,
                                            "loc": {
                                              "start": {
                                                "line": 808,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 808,
                                                "column": 35
                                              },
                                              "identifierName": "mainTable"
                                            },
                                            "name": "mainTable"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28967,
                                            "end": 28969,
                                            "loc": {
                                              "start": {
                                                "line": 808,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 808,
                                                "column": 38
                                              },
                                              "identifierName": "as"
                                            },
                                            "name": "as"
                                          },
                                          "computed": false
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 28973,
                                          "end": 28993,
                                          "loc": {
                                            "start": {
                                              "line": 808,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 808,
                                              "column": 62
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 28973,
                                            "end": 28982,
                                            "loc": {
                                              "start": {
                                                "line": 808,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 808,
                                                "column": 51
                                              },
                                              "identifierName": "mainTable"
                                            },
                                            "name": "mainTable"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28983,
                                            "end": 28993,
                                            "loc": {
                                              "start": {
                                                "line": 808,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 808,
                                                "column": 62
                                              },
                                              "identifierName": "quotedName"
                                            },
                                            "name": "quotedName"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 28956
                                        }
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 28997,
                                        "end": 29001,
                                        "loc": {
                                          "start": {
                                            "line": 808,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 808,
                                            "column": 70
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ".*",
                                          "raw": "'.*'"
                                        },
                                        "value": ".*"
                                      }
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " If subquery, we ad the mainAttributes to the subQuery and set the mainAttributes to select * from subquery",
                            "start": 28702,
                            "end": 28811,
                            "loc": {
                              "start": {
                                "line": 804,
                                "column": 4
                              },
                              "end": {
                                "line": 804,
                                "column": 113
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 29015,
                        "end": 29740,
                        "loc": {
                          "start": {
                            "line": 811,
                            "column": 4
                          },
                          "end": {
                            "line": 828,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 29019,
                          "end": 29034,
                          "loc": {
                            "start": {
                              "line": 811,
                              "column": 8
                            },
                            "end": {
                              "line": 811,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 29019,
                            "end": 29026,
                            "loc": {
                              "start": {
                                "line": 811,
                                "column": 8
                              },
                              "end": {
                                "line": 811,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 29027,
                            "end": 29034,
                            "loc": {
                              "start": {
                                "line": 811,
                                "column": 16
                              },
                              "end": {
                                "line": 811,
                                "column": 23
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 29036,
                          "end": 29740,
                          "loc": {
                            "start": {
                              "line": 811,
                              "column": 25
                            },
                            "end": {
                              "line": 828,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ForOfStatement",
                              "start": 29044,
                              "end": 29734,
                              "loc": {
                                "start": {
                                  "line": 812,
                                  "column": 6
                                },
                                "end": {
                                  "line": 827,
                                  "column": 7
                                }
                              },
                              "left": {
                                "type": "VariableDeclaration",
                                "start": 29049,
                                "end": 29062,
                                "loc": {
                                  "start": {
                                    "line": 812,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 812,
                                    "column": 24
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 29055,
                                    "end": 29062,
                                    "loc": {
                                      "start": {
                                        "line": 812,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 812,
                                        "column": 24
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 29055,
                                      "end": 29062,
                                      "loc": {
                                        "start": {
                                          "line": 812,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 812,
                                          "column": 24
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "const"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 29066,
                                "end": 29081,
                                "loc": {
                                  "start": {
                                    "line": 812,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 812,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 29066,
                                  "end": 29073,
                                  "loc": {
                                    "start": {
                                      "line": 812,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 812,
                                      "column": 35
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29074,
                                  "end": 29081,
                                  "loc": {
                                    "start": {
                                      "line": 812,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 812,
                                      "column": 43
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "computed": false
                              },
                              "body": {
                                "type": "BlockStatement",
                                "start": 29083,
                                "end": 29734,
                                "loc": {
                                  "start": {
                                    "line": 812,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 827,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 29093,
                                    "end": 29146,
                                    "loc": {
                                      "start": {
                                        "line": 813,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 815,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 29097,
                                      "end": 29113,
                                      "loc": {
                                        "start": {
                                          "line": 813,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 813,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 29097,
                                        "end": 29104,
                                        "loc": {
                                          "start": {
                                            "line": 813,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 813,
                                            "column": 19
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 29105,
                                        "end": 29113,
                                        "loc": {
                                          "start": {
                                            "line": 813,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 813,
                                            "column": 28
                                          },
                                          "identifierName": "separate"
                                        },
                                        "name": "separate"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 29115,
                                      "end": 29146,
                                      "loc": {
                                        "start": {
                                          "line": 813,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 815,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ContinueStatement",
                                          "start": 29127,
                                          "end": 29136,
                                          "loc": {
                                            "start": {
                                              "line": 814,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 814,
                                              "column": 19
                                            }
                                          },
                                          "label": null
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 29155,
                                    "end": 29275,
                                    "loc": {
                                      "start": {
                                        "line": 816,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 816,
                                        "column": 128
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 29161,
                                        "end": 29274,
                                        "loc": {
                                          "start": {
                                            "line": 816,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 816,
                                            "column": 127
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 29161,
                                          "end": 29172,
                                          "loc": {
                                            "start": {
                                              "line": 816,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 816,
                                              "column": 25
                                            },
                                            "identifierName": "joinQueries"
                                          },
                                          "name": "joinQueries"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 29175,
                                          "end": 29274,
                                          "loc": {
                                            "start": {
                                              "line": 816,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 816,
                                              "column": 127
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 29175,
                                            "end": 29195,
                                            "loc": {
                                              "start": {
                                                "line": 816,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 816,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 29175,
                                              "end": 29179,
                                              "loc": {
                                                "start": {
                                                  "line": 816,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 816,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 29180,
                                              "end": 29195,
                                              "loc": {
                                                "start": {
                                                  "line": 816,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 816,
                                                  "column": 48
                                                },
                                                "identifierName": "generateInclude"
                                              },
                                              "name": "generateInclude"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 29196,
                                              "end": 29203,
                                              "loc": {
                                                "start": {
                                                  "line": 816,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 816,
                                                  "column": 56
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            {
                                              "type": "ObjectExpression",
                                              "start": 29205,
                                              "end": 29259,
                                              "loc": {
                                                "start": {
                                                  "line": 816,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 816,
                                                  "column": 112
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 29207,
                                                  "end": 29231,
                                                  "loc": {
                                                    "start": {
                                                      "line": 816,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 816,
                                                      "column": 84
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 29207,
                                                    "end": 29217,
                                                    "loc": {
                                                      "start": {
                                                        "line": 816,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 816,
                                                        "column": 70
                                                      },
                                                      "identifierName": "externalAs"
                                                    },
                                                    "name": "externalAs"
                                                  },
                                                  "value": {
                                                    "type": "MemberExpression",
                                                    "start": 29219,
                                                    "end": 29231,
                                                    "loc": {
                                                      "start": {
                                                        "line": 816,
                                                        "column": 72
                                                      },
                                                      "end": {
                                                        "line": 816,
                                                        "column": 84
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 29219,
                                                      "end": 29228,
                                                      "loc": {
                                                        "start": {
                                                          "line": 816,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 816,
                                                          "column": 81
                                                        },
                                                        "identifierName": "mainTable"
                                                      },
                                                      "name": "mainTable"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 29229,
                                                      "end": 29231,
                                                      "loc": {
                                                        "start": {
                                                          "line": 816,
                                                          "column": 82
                                                        },
                                                        "end": {
                                                          "line": 816,
                                                          "column": 84
                                                        },
                                                        "identifierName": "as"
                                                      },
                                                      "name": "as"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 29233,
                                                  "end": 29257,
                                                  "loc": {
                                                    "start": {
                                                      "line": 816,
                                                      "column": 86
                                                    },
                                                    "end": {
                                                      "line": 816,
                                                      "column": 110
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 29233,
                                                    "end": 29243,
                                                    "loc": {
                                                      "start": {
                                                        "line": 816,
                                                        "column": 86
                                                      },
                                                      "end": {
                                                        "line": 816,
                                                        "column": 96
                                                      },
                                                      "identifierName": "internalAs"
                                                    },
                                                    "name": "internalAs"
                                                  },
                                                  "value": {
                                                    "type": "MemberExpression",
                                                    "start": 29245,
                                                    "end": 29257,
                                                    "loc": {
                                                      "start": {
                                                        "line": 816,
                                                        "column": 98
                                                      },
                                                      "end": {
                                                        "line": 816,
                                                        "column": 110
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 29245,
                                                      "end": 29254,
                                                      "loc": {
                                                        "start": {
                                                          "line": 816,
                                                          "column": 98
                                                        },
                                                        "end": {
                                                          "line": 816,
                                                          "column": 107
                                                        },
                                                        "identifierName": "mainTable"
                                                      },
                                                      "name": "mainTable"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 29255,
                                                      "end": 29257,
                                                      "loc": {
                                                        "start": {
                                                          "line": 816,
                                                          "column": 108
                                                        },
                                                        "end": {
                                                          "line": 816,
                                                          "column": 110
                                                        },
                                                        "identifierName": "as"
                                                      },
                                                      "name": "as"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 29261,
                                              "end": 29273,
                                              "loc": {
                                                "start": {
                                                  "line": 816,
                                                  "column": 114
                                                },
                                                "end": {
                                                  "line": 816,
                                                  "column": 126
                                                },
                                                "identifierName": "topLevelInfo"
                                              },
                                              "name": "topLevelInfo"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 29285,
                                    "end": 29346,
                                    "loc": {
                                      "start": {
                                        "line": 818,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 818,
                                        "column": 69
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 29285,
                                      "end": 29345,
                                      "loc": {
                                        "start": {
                                          "line": 818,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 818,
                                          "column": 68
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 29285,
                                        "end": 29299,
                                        "loc": {
                                          "start": {
                                            "line": 818,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 818,
                                            "column": 22
                                          },
                                          "identifierName": "subJoinQueries"
                                        },
                                        "name": "subJoinQueries"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 29302,
                                        "end": 29345,
                                        "loc": {
                                          "start": {
                                            "line": 818,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 818,
                                            "column": 68
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 29302,
                                          "end": 29323,
                                          "loc": {
                                            "start": {
                                              "line": 818,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 818,
                                              "column": 46
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 29302,
                                            "end": 29316,
                                            "loc": {
                                              "start": {
                                                "line": 818,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 818,
                                                "column": 39
                                              },
                                              "identifierName": "subJoinQueries"
                                            },
                                            "name": "subJoinQueries"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29317,
                                            "end": 29323,
                                            "loc": {
                                              "start": {
                                                "line": 818,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 818,
                                                "column": 46
                                              },
                                              "identifierName": "concat"
                                            },
                                            "name": "concat"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 29324,
                                            "end": 29344,
                                            "loc": {
                                              "start": {
                                                "line": 818,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 818,
                                                "column": 67
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 29324,
                                              "end": 29335,
                                              "loc": {
                                                "start": {
                                                  "line": 818,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 818,
                                                  "column": 58
                                                },
                                                "identifierName": "joinQueries"
                                              },
                                              "name": "joinQueries"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 29336,
                                              "end": 29344,
                                              "loc": {
                                                "start": {
                                                  "line": 818,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 818,
                                                  "column": 67
                                                },
                                                "identifierName": "subQuery"
                                              },
                                              "name": "subQuery"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 29355,
                                    "end": 29419,
                                    "loc": {
                                      "start": {
                                        "line": 819,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 819,
                                        "column": 72
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 29355,
                                      "end": 29418,
                                      "loc": {
                                        "start": {
                                          "line": 819,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 819,
                                          "column": 71
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 29355,
                                        "end": 29370,
                                        "loc": {
                                          "start": {
                                            "line": 819,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 819,
                                            "column": 23
                                          },
                                          "identifierName": "mainJoinQueries"
                                        },
                                        "name": "mainJoinQueries"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 29373,
                                        "end": 29418,
                                        "loc": {
                                          "start": {
                                            "line": 819,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 819,
                                            "column": 71
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 29373,
                                          "end": 29395,
                                          "loc": {
                                            "start": {
                                              "line": 819,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 819,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 29373,
                                            "end": 29388,
                                            "loc": {
                                              "start": {
                                                "line": 819,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 819,
                                                "column": 41
                                              },
                                              "identifierName": "mainJoinQueries"
                                            },
                                            "name": "mainJoinQueries"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29389,
                                            "end": 29395,
                                            "loc": {
                                              "start": {
                                                "line": 819,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 819,
                                                "column": 48
                                              },
                                              "identifierName": "concat"
                                            },
                                            "name": "concat"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 29396,
                                            "end": 29417,
                                            "loc": {
                                              "start": {
                                                "line": 819,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 819,
                                                "column": 70
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 29396,
                                              "end": 29407,
                                              "loc": {
                                                "start": {
                                                  "line": 819,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 819,
                                                  "column": 60
                                                },
                                                "identifierName": "joinQueries"
                                              },
                                              "name": "joinQueries"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 29408,
                                              "end": 29417,
                                              "loc": {
                                                "start": {
                                                  "line": 819,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 819,
                                                  "column": 70
                                                },
                                                "identifierName": "mainQuery"
                                              },
                                              "name": "mainQuery"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 29429,
                                    "end": 29565,
                                    "loc": {
                                      "start": {
                                        "line": 821,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 823,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 29433,
                                      "end": 29471,
                                      "loc": {
                                        "start": {
                                          "line": 821,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 821,
                                          "column": 50
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 29433,
                                        "end": 29467,
                                        "loc": {
                                          "start": {
                                            "line": 821,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 821,
                                            "column": 46
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 29433,
                                          "end": 29460,
                                          "loc": {
                                            "start": {
                                              "line": 821,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 821,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29433,
                                            "end": 29455,
                                            "loc": {
                                              "start": {
                                                "line": 821,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 821,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 29433,
                                              "end": 29444,
                                              "loc": {
                                                "start": {
                                                  "line": 821,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 821,
                                                  "column": 23
                                                },
                                                "identifierName": "joinQueries"
                                              },
                                              "name": "joinQueries"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 29445,
                                              "end": 29455,
                                              "loc": {
                                                "start": {
                                                  "line": 821,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 821,
                                                  "column": 34
                                                },
                                                "identifierName": "attributes"
                                              },
                                              "name": "attributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29456,
                                            "end": 29460,
                                            "loc": {
                                              "start": {
                                                "line": 821,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 821,
                                                "column": 39
                                              },
                                              "identifierName": "main"
                                            },
                                            "name": "main"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 29461,
                                          "end": 29467,
                                          "loc": {
                                            "start": {
                                              "line": 821,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 821,
                                              "column": 46
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "operator": ">",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 29470,
                                        "end": 29471,
                                        "loc": {
                                          "start": {
                                            "line": 821,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 821,
                                            "column": 50
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 29473,
                                      "end": 29565,
                                      "loc": {
                                        "start": {
                                          "line": 821,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 823,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 29485,
                                          "end": 29555,
                                          "loc": {
                                            "start": {
                                              "line": 822,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 822,
                                              "column": 80
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 29485,
                                            "end": 29554,
                                            "loc": {
                                              "start": {
                                                "line": 822,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 822,
                                                "column": 79
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 29485,
                                              "end": 29500,
                                              "loc": {
                                                "start": {
                                                  "line": 822,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 822,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29485,
                                                "end": 29495,
                                                "loc": {
                                                  "start": {
                                                    "line": 822,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 822,
                                                    "column": 20
                                                  },
                                                  "identifierName": "attributes"
                                                },
                                                "name": "attributes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29496,
                                                "end": 29500,
                                                "loc": {
                                                  "start": {
                                                    "line": 822,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 822,
                                                    "column": 25
                                                  },
                                                  "identifierName": "main"
                                                },
                                                "name": "main"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 29503,
                                              "end": 29554,
                                              "loc": {
                                                "start": {
                                                  "line": 822,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 822,
                                                  "column": 79
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 29503,
                                                "end": 29525,
                                                "loc": {
                                                  "start": {
                                                    "line": 822,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 822,
                                                    "column": 50
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 29503,
                                                  "end": 29518,
                                                  "loc": {
                                                    "start": {
                                                      "line": 822,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 822,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 29503,
                                                    "end": 29513,
                                                    "loc": {
                                                      "start": {
                                                        "line": 822,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 822,
                                                        "column": 38
                                                      },
                                                      "identifierName": "attributes"
                                                    },
                                                    "name": "attributes"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 29514,
                                                    "end": 29518,
                                                    "loc": {
                                                      "start": {
                                                        "line": 822,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 822,
                                                        "column": 43
                                                      },
                                                      "identifierName": "main"
                                                    },
                                                    "name": "main"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 29519,
                                                  "end": 29525,
                                                  "loc": {
                                                    "start": {
                                                      "line": 822,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 822,
                                                      "column": 50
                                                    },
                                                    "identifierName": "concat"
                                                  },
                                                  "name": "concat"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 29526,
                                                  "end": 29553,
                                                  "loc": {
                                                    "start": {
                                                      "line": 822,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 822,
                                                      "column": 78
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 29526,
                                                    "end": 29548,
                                                    "loc": {
                                                      "start": {
                                                        "line": 822,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 822,
                                                        "column": 73
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 29526,
                                                      "end": 29537,
                                                      "loc": {
                                                        "start": {
                                                          "line": 822,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 822,
                                                          "column": 62
                                                        },
                                                        "identifierName": "joinQueries"
                                                      },
                                                      "name": "joinQueries"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 29538,
                                                      "end": 29548,
                                                      "loc": {
                                                        "start": {
                                                          "line": 822,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 822,
                                                          "column": 73
                                                        },
                                                        "identifierName": "attributes"
                                                      },
                                                      "name": "attributes"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 29549,
                                                    "end": 29553,
                                                    "loc": {
                                                      "start": {
                                                        "line": 822,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 822,
                                                        "column": 78
                                                      },
                                                      "identifierName": "main"
                                                    },
                                                    "name": "main"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 29574,
                                    "end": 29726,
                                    "loc": {
                                      "start": {
                                        "line": 824,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 826,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 29578,
                                      "end": 29620,
                                      "loc": {
                                        "start": {
                                          "line": 824,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 824,
                                          "column": 54
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 29578,
                                        "end": 29616,
                                        "loc": {
                                          "start": {
                                            "line": 824,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 824,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 29578,
                                          "end": 29609,
                                          "loc": {
                                            "start": {
                                              "line": 824,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 824,
                                              "column": 43
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29578,
                                            "end": 29600,
                                            "loc": {
                                              "start": {
                                                "line": 824,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 824,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 29578,
                                              "end": 29589,
                                              "loc": {
                                                "start": {
                                                  "line": 824,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 824,
                                                  "column": 23
                                                },
                                                "identifierName": "joinQueries"
                                              },
                                              "name": "joinQueries"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 29590,
                                              "end": 29600,
                                              "loc": {
                                                "start": {
                                                  "line": 824,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 824,
                                                  "column": 34
                                                },
                                                "identifierName": "attributes"
                                              },
                                              "name": "attributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29601,
                                            "end": 29609,
                                            "loc": {
                                              "start": {
                                                "line": 824,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 824,
                                                "column": 43
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 29610,
                                          "end": 29616,
                                          "loc": {
                                            "start": {
                                              "line": 824,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 824,
                                              "column": 50
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "operator": ">",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 29619,
                                        "end": 29620,
                                        "loc": {
                                          "start": {
                                            "line": 824,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 824,
                                            "column": 54
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 29622,
                                      "end": 29726,
                                      "loc": {
                                        "start": {
                                          "line": 824,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 826,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 29634,
                                          "end": 29716,
                                          "loc": {
                                            "start": {
                                              "line": 825,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 825,
                                              "column": 92
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 29634,
                                            "end": 29715,
                                            "loc": {
                                              "start": {
                                                "line": 825,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 825,
                                                "column": 91
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 29634,
                                              "end": 29653,
                                              "loc": {
                                                "start": {
                                                  "line": 825,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 825,
                                                  "column": 29
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29634,
                                                "end": 29644,
                                                "loc": {
                                                  "start": {
                                                    "line": 825,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 825,
                                                    "column": 20
                                                  },
                                                  "identifierName": "attributes"
                                                },
                                                "name": "attributes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29645,
                                                "end": 29653,
                                                "loc": {
                                                  "start": {
                                                    "line": 825,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 825,
                                                    "column": 29
                                                  },
                                                  "identifierName": "subQuery"
                                                },
                                                "name": "subQuery"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 29656,
                                              "end": 29715,
                                              "loc": {
                                                "start": {
                                                  "line": 825,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 825,
                                                  "column": 91
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 29656,
                                                "end": 29682,
                                                "loc": {
                                                  "start": {
                                                    "line": 825,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 825,
                                                    "column": 58
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 29656,
                                                  "end": 29675,
                                                  "loc": {
                                                    "start": {
                                                      "line": 825,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 825,
                                                      "column": 51
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 29656,
                                                    "end": 29666,
                                                    "loc": {
                                                      "start": {
                                                        "line": 825,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 825,
                                                        "column": 42
                                                      },
                                                      "identifierName": "attributes"
                                                    },
                                                    "name": "attributes"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 29667,
                                                    "end": 29675,
                                                    "loc": {
                                                      "start": {
                                                        "line": 825,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 825,
                                                        "column": 51
                                                      },
                                                      "identifierName": "subQuery"
                                                    },
                                                    "name": "subQuery"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 29676,
                                                  "end": 29682,
                                                  "loc": {
                                                    "start": {
                                                      "line": 825,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 825,
                                                      "column": 58
                                                    },
                                                    "identifierName": "concat"
                                                  },
                                                  "name": "concat"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 29683,
                                                  "end": 29714,
                                                  "loc": {
                                                    "start": {
                                                      "line": 825,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 825,
                                                      "column": 90
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 29683,
                                                    "end": 29705,
                                                    "loc": {
                                                      "start": {
                                                        "line": 825,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 825,
                                                        "column": 81
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 29683,
                                                      "end": 29694,
                                                      "loc": {
                                                        "start": {
                                                          "line": 825,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 825,
                                                          "column": 70
                                                        },
                                                        "identifierName": "joinQueries"
                                                      },
                                                      "name": "joinQueries"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 29695,
                                                      "end": 29705,
                                                      "loc": {
                                                        "start": {
                                                          "line": 825,
                                                          "column": 71
                                                        },
                                                        "end": {
                                                          "line": 825,
                                                          "column": 81
                                                        },
                                                        "identifierName": "attributes"
                                                      },
                                                      "name": "attributes"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 29706,
                                                    "end": 29714,
                                                    "loc": {
                                                      "start": {
                                                        "line": 825,
                                                        "column": 82
                                                      },
                                                      "end": {
                                                        "line": 825,
                                                        "column": 90
                                                      },
                                                      "identifierName": "subQuery"
                                                    },
                                                    "name": "subQuery"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 29746,
                        "end": 34300,
                        "loc": {
                          "start": {
                            "line": 830,
                            "column": 4
                          },
                          "end": {
                            "line": 941,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 29750,
                          "end": 29758,
                          "loc": {
                            "start": {
                              "line": 830,
                              "column": 8
                            },
                            "end": {
                              "line": 830,
                              "column": 16
                            },
                            "identifierName": "subQuery"
                          },
                          "name": "subQuery"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 29760,
                          "end": 29957,
                          "loc": {
                            "start": {
                              "line": 830,
                              "column": 18
                            },
                            "end": {
                              "line": 833,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 29768,
                              "end": 29900,
                              "loc": {
                                "start": {
                                  "line": 831,
                                  "column": 6
                                },
                                "end": {
                                  "line": 831,
                                  "column": 138
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 29768,
                                "end": 29899,
                                "loc": {
                                  "start": {
                                    "line": 831,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 831,
                                    "column": 137
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 29768,
                                  "end": 29786,
                                  "loc": {
                                    "start": {
                                      "line": 831,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 831,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 29768,
                                    "end": 29781,
                                    "loc": {
                                      "start": {
                                        "line": 831,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 831,
                                        "column": 19
                                      },
                                      "identifierName": "subQueryItems"
                                    },
                                    "name": "subQueryItems"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29782,
                                    "end": 29786,
                                    "loc": {
                                      "start": {
                                        "line": 831,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 831,
                                        "column": 24
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 29787,
                                    "end": 29898,
                                    "loc": {
                                      "start": {
                                        "line": 831,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 831,
                                        "column": 136
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 29787,
                                      "end": 29815,
                                      "loc": {
                                        "start": {
                                          "line": 831,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 831,
                                          "column": 53
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 29787,
                                        "end": 29791,
                                        "loc": {
                                          "start": {
                                            "line": 831,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 831,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 29792,
                                        "end": 29815,
                                        "loc": {
                                          "start": {
                                            "line": 831,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 831,
                                            "column": 53
                                          },
                                          "identifierName": "selectFromTableFragment"
                                        },
                                        "name": "selectFromTableFragment"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 29816,
                                        "end": 29823,
                                        "loc": {
                                          "start": {
                                            "line": 831,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 831,
                                            "column": 61
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 29825,
                                        "end": 29840,
                                        "loc": {
                                          "start": {
                                            "line": 831,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 831,
                                            "column": 78
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 29825,
                                          "end": 29834,
                                          "loc": {
                                            "start": {
                                              "line": 831,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 831,
                                              "column": 72
                                            },
                                            "identifierName": "mainTable"
                                          },
                                          "name": "mainTable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 29835,
                                          "end": 29840,
                                          "loc": {
                                            "start": {
                                              "line": 831,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 831,
                                              "column": 78
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 29842,
                                        "end": 29861,
                                        "loc": {
                                          "start": {
                                            "line": 831,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 831,
                                            "column": 99
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 29842,
                                          "end": 29852,
                                          "loc": {
                                            "start": {
                                              "line": 831,
                                              "column": 80
                                            },
                                            "end": {
                                              "line": 831,
                                              "column": 90
                                            },
                                            "identifierName": "attributes"
                                          },
                                          "name": "attributes"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 29853,
                                          "end": 29861,
                                          "loc": {
                                            "start": {
                                              "line": 831,
                                              "column": 91
                                            },
                                            "end": {
                                              "line": 831,
                                              "column": 99
                                            },
                                            "identifierName": "subQuery"
                                          },
                                          "name": "subQuery"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 29863,
                                        "end": 29883,
                                        "loc": {
                                          "start": {
                                            "line": 831,
                                            "column": 101
                                          },
                                          "end": {
                                            "line": 831,
                                            "column": 121
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 29863,
                                          "end": 29872,
                                          "loc": {
                                            "start": {
                                              "line": 831,
                                              "column": 101
                                            },
                                            "end": {
                                              "line": 831,
                                              "column": 110
                                            },
                                            "identifierName": "mainTable"
                                          },
                                          "name": "mainTable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 29873,
                                          "end": 29883,
                                          "loc": {
                                            "start": {
                                              "line": 831,
                                              "column": 111
                                            },
                                            "end": {
                                              "line": 831,
                                              "column": 121
                                            },
                                            "identifierName": "quotedName"
                                          },
                                          "name": "quotedName"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 29885,
                                        "end": 29897,
                                        "loc": {
                                          "start": {
                                            "line": 831,
                                            "column": 123
                                          },
                                          "end": {
                                            "line": 831,
                                            "column": 135
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 29885,
                                          "end": 29894,
                                          "loc": {
                                            "start": {
                                              "line": 831,
                                              "column": 123
                                            },
                                            "end": {
                                              "line": 831,
                                              "column": 132
                                            },
                                            "identifierName": "mainTable"
                                          },
                                          "name": "mainTable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 29895,
                                          "end": 29897,
                                          "loc": {
                                            "start": {
                                              "line": 831,
                                              "column": 133
                                            },
                                            "end": {
                                              "line": 831,
                                              "column": 135
                                            },
                                            "identifierName": "as"
                                          },
                                          "name": "as"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 29907,
                              "end": 29951,
                              "loc": {
                                "start": {
                                  "line": 832,
                                  "column": 6
                                },
                                "end": {
                                  "line": 832,
                                  "column": 50
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 29907,
                                "end": 29950,
                                "loc": {
                                  "start": {
                                    "line": 832,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 832,
                                    "column": 49
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 29907,
                                  "end": 29925,
                                  "loc": {
                                    "start": {
                                      "line": 832,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 832,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 29907,
                                    "end": 29920,
                                    "loc": {
                                      "start": {
                                        "line": 832,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 832,
                                        "column": 19
                                      },
                                      "identifierName": "subQueryItems"
                                    },
                                    "name": "subQueryItems"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29921,
                                    "end": 29925,
                                    "loc": {
                                      "start": {
                                        "line": 832,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 832,
                                        "column": 24
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 29926,
                                    "end": 29949,
                                    "loc": {
                                      "start": {
                                        "line": 832,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 832,
                                        "column": 48
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 29926,
                                      "end": 29945,
                                      "loc": {
                                        "start": {
                                          "line": 832,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 832,
                                          "column": 44
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 29926,
                                        "end": 29940,
                                        "loc": {
                                          "start": {
                                            "line": 832,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 832,
                                            "column": 39
                                          },
                                          "identifierName": "subJoinQueries"
                                        },
                                        "name": "subJoinQueries"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 29941,
                                        "end": 29945,
                                        "loc": {
                                          "start": {
                                            "line": 832,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 832,
                                            "column": 44
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 29946,
                                        "end": 29948,
                                        "loc": {
                                          "start": {
                                            "line": 832,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 832,
                                            "column": 47
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "",
                                          "raw": "''"
                                        },
                                        "value": ""
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 29963,
                          "end": 34300,
                          "loc": {
                            "start": {
                              "line": 833,
                              "column": 11
                            },
                            "end": {
                              "line": 941,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 29971,
                              "end": 34240,
                              "loc": {
                                "start": {
                                  "line": 834,
                                  "column": 6
                                },
                                "end": {
                                  "line": 938,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 29975,
                                "end": 29995,
                                "loc": {
                                  "start": {
                                    "line": 834,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 834,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 29975,
                                  "end": 29982,
                                  "loc": {
                                    "start": {
                                      "line": 834,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 834,
                                      "column": 17
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29983,
                                  "end": 29995,
                                  "loc": {
                                    "start": {
                                      "line": 834,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 834,
                                      "column": 30
                                    },
                                    "identifierName": "groupedLimit"
                                  },
                                  "name": "groupedLimit"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 29997,
                                "end": 34087,
                                "loc": {
                                  "start": {
                                    "line": 834,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 936,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 30007,
                                    "end": 30084,
                                    "loc": {
                                      "start": {
                                        "line": 835,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 837,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 30011,
                                      "end": 30024,
                                      "loc": {
                                        "start": {
                                          "line": 835,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 835,
                                          "column": 25
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "MemberExpression",
                                        "start": 30012,
                                        "end": 30024,
                                        "loc": {
                                          "start": {
                                            "line": 835,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 835,
                                            "column": 25
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 30012,
                                          "end": 30021,
                                          "loc": {
                                            "start": {
                                              "line": 835,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 835,
                                              "column": 22
                                            },
                                            "identifierName": "mainTable"
                                          },
                                          "name": "mainTable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 30022,
                                          "end": 30024,
                                          "loc": {
                                            "start": {
                                              "line": 835,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 835,
                                              "column": 25
                                            },
                                            "identifierName": "as"
                                          },
                                          "name": "as"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 30026,
                                      "end": 30084,
                                      "loc": {
                                        "start": {
                                          "line": 835,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 837,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 30038,
                                          "end": 30074,
                                          "loc": {
                                            "start": {
                                              "line": 836,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 836,
                                              "column": 46
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 30038,
                                            "end": 30073,
                                            "loc": {
                                              "start": {
                                                "line": 836,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 836,
                                                "column": 45
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 30038,
                                              "end": 30050,
                                              "loc": {
                                                "start": {
                                                  "line": 836,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 836,
                                                  "column": 22
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 30038,
                                                "end": 30047,
                                                "loc": {
                                                  "start": {
                                                    "line": 836,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 836,
                                                    "column": 19
                                                  },
                                                  "identifierName": "mainTable"
                                                },
                                                "name": "mainTable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30048,
                                                "end": 30050,
                                                "loc": {
                                                  "start": {
                                                    "line": 836,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 836,
                                                    "column": 22
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 30053,
                                              "end": 30073,
                                              "loc": {
                                                "start": {
                                                  "line": 836,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 836,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 30053,
                                                "end": 30062,
                                                "loc": {
                                                  "start": {
                                                    "line": 836,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 836,
                                                    "column": 34
                                                  },
                                                  "identifierName": "mainTable"
                                                },
                                                "name": "mainTable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30063,
                                                "end": 30073,
                                                "loc": {
                                                  "start": {
                                                    "line": 836,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 836,
                                                    "column": 45
                                                  },
                                                  "identifierName": "quotedName"
                                                },
                                                "name": "quotedName"
                                              },
                                              "computed": false
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 30093,
                                    "end": 30140,
                                    "loc": {
                                      "start": {
                                        "line": 838,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 838,
                                        "column": 55
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 30099,
                                        "end": 30139,
                                        "loc": {
                                          "start": {
                                            "line": 838,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 838,
                                            "column": 54
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 30099,
                                          "end": 30104,
                                          "loc": {
                                            "start": {
                                              "line": 838,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 838,
                                              "column": 19
                                            },
                                            "identifierName": "where"
                                          },
                                          "name": "where"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 30107,
                                          "end": 30139,
                                          "loc": {
                                            "start": {
                                              "line": 838,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 838,
                                              "column": 54
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 30107,
                                            "end": 30120,
                                            "loc": {
                                              "start": {
                                                "line": 838,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 838,
                                                "column": 35
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 30107,
                                              "end": 30113,
                                              "loc": {
                                                "start": {
                                                  "line": 838,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 838,
                                                  "column": 28
                                                },
                                                "identifierName": "Object"
                                              },
                                              "name": "Object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 30114,
                                              "end": 30120,
                                              "loc": {
                                                "start": {
                                                  "line": 838,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 838,
                                                  "column": 35
                                                },
                                                "identifierName": "assign"
                                              },
                                              "name": "assign"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ObjectExpression",
                                              "start": 30121,
                                              "end": 30123,
                                              "loc": {
                                                "start": {
                                                  "line": 838,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 838,
                                                  "column": 38
                                                }
                                              },
                                              "properties": []
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 30125,
                                              "end": 30138,
                                              "loc": {
                                                "start": {
                                                  "line": 838,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 838,
                                                  "column": 53
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 30125,
                                                "end": 30132,
                                                "loc": {
                                                  "start": {
                                                    "line": 838,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 838,
                                                    "column": 47
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30133,
                                                "end": 30138,
                                                "loc": {
                                                  "start": {
                                                    "line": 838,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 838,
                                                    "column": 53
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 30149,
                                    "end": 30256,
                                    "loc": {
                                      "start": {
                                        "line": 839,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 842,
                                        "column": 44
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 30153,
                                        "end": 30170,
                                        "loc": {
                                          "start": {
                                            "line": 839,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 839,
                                            "column": 29
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 30153,
                                          "end": 30170,
                                          "loc": {
                                            "start": {
                                              "line": 839,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 839,
                                              "column": 29
                                            },
                                            "identifierName": "groupedLimitOrder"
                                          },
                                          "name": "groupedLimitOrder"
                                        },
                                        "init": null
                                      },
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 30183,
                                        "end": 30191,
                                        "loc": {
                                          "start": {
                                            "line": 840,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 840,
                                            "column": 20
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 30183,
                                          "end": 30191,
                                          "loc": {
                                            "start": {
                                              "line": 840,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 840,
                                              "column": 20
                                            },
                                            "identifierName": "whereKey"
                                          },
                                          "name": "whereKey"
                                        },
                                        "init": null
                                      },
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 30204,
                                        "end": 30211,
                                        "loc": {
                                          "start": {
                                            "line": 841,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 841,
                                            "column": 19
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 30204,
                                          "end": 30211,
                                          "loc": {
                                            "start": {
                                              "line": 841,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 841,
                                              "column": 19
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "init": null
                                      },
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 30224,
                                        "end": 30255,
                                        "loc": {
                                          "start": {
                                            "line": 842,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 842,
                                            "column": 43
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 30224,
                                          "end": 30240,
                                          "loc": {
                                            "start": {
                                              "line": 842,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 842,
                                              "column": 28
                                            },
                                            "identifierName": "groupedTableName"
                                          },
                                          "name": "groupedTableName"
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 30243,
                                          "end": 30255,
                                          "loc": {
                                            "start": {
                                              "line": 842,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 842,
                                              "column": 43
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 30243,
                                            "end": 30252,
                                            "loc": {
                                              "start": {
                                                "line": 842,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 842,
                                                "column": 40
                                              },
                                              "identifierName": "mainTable"
                                            },
                                            "name": "mainTable"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30253,
                                            "end": 30255,
                                            "loc": {
                                              "start": {
                                                "line": 842,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 842,
                                                "column": 43
                                              },
                                              "identifierName": "as"
                                            },
                                            "name": "as"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 30266,
                                    "end": 30499,
                                    "loc": {
                                      "start": {
                                        "line": 844,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 848,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 30270,
                                      "end": 30313,
                                      "loc": {
                                        "start": {
                                          "line": 844,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 844,
                                          "column": 55
                                        }
                                      },
                                      "left": {
                                        "type": "UnaryExpression",
                                        "start": 30270,
                                        "end": 30300,
                                        "loc": {
                                          "start": {
                                            "line": 844,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 844,
                                            "column": 42
                                          }
                                        },
                                        "operator": "typeof",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 30277,
                                          "end": 30300,
                                          "loc": {
                                            "start": {
                                              "line": 844,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 844,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 30277,
                                            "end": 30297,
                                            "loc": {
                                              "start": {
                                                "line": 844,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 844,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 30277,
                                              "end": 30284,
                                              "loc": {
                                                "start": {
                                                  "line": 844,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 844,
                                                  "column": 26
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 30285,
                                              "end": 30297,
                                              "loc": {
                                                "start": {
                                                  "line": 844,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 844,
                                                  "column": 39
                                                },
                                                "identifierName": "groupedLimit"
                                              },
                                              "name": "groupedLimit"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30298,
                                            "end": 30300,
                                            "loc": {
                                              "start": {
                                                "line": 844,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 844,
                                                "column": 42
                                              },
                                              "identifierName": "on"
                                            },
                                            "name": "on"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "operator": "===",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 30305,
                                        "end": 30313,
                                        "loc": {
                                          "start": {
                                            "line": 844,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 844,
                                            "column": 55
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "string",
                                          "raw": "'string'"
                                        },
                                        "value": "string"
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 30315,
                                      "end": 30372,
                                      "loc": {
                                        "start": {
                                          "line": 844,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 846,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 30327,
                                          "end": 30362,
                                          "loc": {
                                            "start": {
                                              "line": 845,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 845,
                                              "column": 45
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 30327,
                                            "end": 30361,
                                            "loc": {
                                              "start": {
                                                "line": 845,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 845,
                                                "column": 44
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 30327,
                                              "end": 30335,
                                              "loc": {
                                                "start": {
                                                  "line": 845,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 845,
                                                  "column": 18
                                                },
                                                "identifierName": "whereKey"
                                              },
                                              "name": "whereKey"
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 30338,
                                              "end": 30361,
                                              "loc": {
                                                "start": {
                                                  "line": 845,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 845,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 30338,
                                                "end": 30358,
                                                "loc": {
                                                  "start": {
                                                    "line": 845,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 845,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 30338,
                                                  "end": 30345,
                                                  "loc": {
                                                    "start": {
                                                      "line": 845,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 845,
                                                      "column": 28
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 30346,
                                                  "end": 30358,
                                                  "loc": {
                                                    "start": {
                                                      "line": 845,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 845,
                                                      "column": 41
                                                    },
                                                    "identifierName": "groupedLimit"
                                                  },
                                                  "name": "groupedLimit"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30359,
                                                "end": 30361,
                                                "loc": {
                                                  "start": {
                                                    "line": 845,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 845,
                                                    "column": 44
                                                  },
                                                  "identifierName": "on"
                                                },
                                                "name": "on"
                                              },
                                              "computed": false
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "IfStatement",
                                      "start": 30378,
                                      "end": 30499,
                                      "loc": {
                                        "start": {
                                          "line": 846,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 848,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 30382,
                                        "end": 30424,
                                        "loc": {
                                          "start": {
                                            "line": 846,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 846,
                                            "column": 61
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 30382,
                                          "end": 30405,
                                          "loc": {
                                            "start": {
                                              "line": 846,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 846,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 30382,
                                            "end": 30402,
                                            "loc": {
                                              "start": {
                                                "line": 846,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 846,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 30382,
                                              "end": 30389,
                                              "loc": {
                                                "start": {
                                                  "line": 846,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 846,
                                                  "column": 26
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 30390,
                                              "end": 30402,
                                              "loc": {
                                                "start": {
                                                  "line": 846,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 846,
                                                  "column": 39
                                                },
                                                "identifierName": "groupedLimit"
                                              },
                                              "name": "groupedLimit"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30403,
                                            "end": 30405,
                                            "loc": {
                                              "start": {
                                                "line": 846,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 846,
                                                "column": 42
                                              },
                                              "identifierName": "on"
                                            },
                                            "name": "on"
                                          },
                                          "computed": false
                                        },
                                        "operator": "instanceof",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 30417,
                                          "end": 30424,
                                          "loc": {
                                            "start": {
                                              "line": 846,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 846,
                                              "column": 61
                                            },
                                            "identifierName": "HasMany"
                                          },
                                          "name": "HasMany"
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 30426,
                                        "end": 30499,
                                        "loc": {
                                          "start": {
                                            "line": 846,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 848,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 30438,
                                            "end": 30489,
                                            "loc": {
                                              "start": {
                                                "line": 847,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 847,
                                                "column": 61
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 30438,
                                              "end": 30488,
                                              "loc": {
                                                "start": {
                                                  "line": 847,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 847,
                                                  "column": 60
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 30438,
                                                "end": 30446,
                                                "loc": {
                                                  "start": {
                                                    "line": 847,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 847,
                                                    "column": 18
                                                  },
                                                  "identifierName": "whereKey"
                                                },
                                                "name": "whereKey"
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 30449,
                                                "end": 30488,
                                                "loc": {
                                                  "start": {
                                                    "line": 847,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 847,
                                                    "column": 60
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 30449,
                                                  "end": 30472,
                                                  "loc": {
                                                    "start": {
                                                      "line": 847,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 847,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 30449,
                                                    "end": 30469,
                                                    "loc": {
                                                      "start": {
                                                        "line": 847,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 847,
                                                        "column": 41
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 30449,
                                                      "end": 30456,
                                                      "loc": {
                                                        "start": {
                                                          "line": 847,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 847,
                                                          "column": 28
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 30457,
                                                      "end": 30469,
                                                      "loc": {
                                                        "start": {
                                                          "line": 847,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 847,
                                                          "column": 41
                                                        },
                                                        "identifierName": "groupedLimit"
                                                      },
                                                      "name": "groupedLimit"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 30470,
                                                    "end": 30472,
                                                    "loc": {
                                                      "start": {
                                                        "line": 847,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 847,
                                                        "column": 44
                                                      },
                                                      "identifierName": "on"
                                                    },
                                                    "name": "on"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 30473,
                                                  "end": 30488,
                                                  "loc": {
                                                    "start": {
                                                      "line": 847,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 847,
                                                      "column": 60
                                                    },
                                                    "identifierName": "foreignKeyField"
                                                  },
                                                  "name": "foreignKeyField"
                                                },
                                                "computed": false
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 30509,
                                    "end": 32681,
                                    "loc": {
                                      "start": {
                                        "line": 850,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 898,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 30513,
                                      "end": 30561,
                                      "loc": {
                                        "start": {
                                          "line": 850,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 850,
                                          "column": 60
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 30513,
                                        "end": 30536,
                                        "loc": {
                                          "start": {
                                            "line": 850,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 850,
                                            "column": 35
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 30513,
                                          "end": 30533,
                                          "loc": {
                                            "start": {
                                              "line": 850,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 850,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 30513,
                                            "end": 30520,
                                            "loc": {
                                              "start": {
                                                "line": 850,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 850,
                                                "column": 19
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30521,
                                            "end": 30533,
                                            "loc": {
                                              "start": {
                                                "line": 850,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 850,
                                                "column": 32
                                              },
                                              "identifierName": "groupedLimit"
                                            },
                                            "name": "groupedLimit"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 30534,
                                          "end": 30536,
                                          "loc": {
                                            "start": {
                                              "line": 850,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 850,
                                              "column": 35
                                            },
                                            "identifierName": "on"
                                          },
                                          "name": "on"
                                        },
                                        "computed": false
                                      },
                                      "operator": "instanceof",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 30548,
                                        "end": 30561,
                                        "loc": {
                                          "start": {
                                            "line": 850,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 850,
                                            "column": 60
                                          },
                                          "identifierName": "BelongsToMany"
                                        },
                                        "name": "BelongsToMany"
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 30563,
                                      "end": 32449,
                                      "loc": {
                                        "start": {
                                          "line": 850,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 893,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 30648,
                                          "end": 30709,
                                          "loc": {
                                            "start": {
                                              "line": 852,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 852,
                                              "column": 71
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 30648,
                                            "end": 30708,
                                            "loc": {
                                              "start": {
                                                "line": 852,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 852,
                                                "column": 70
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 30648,
                                              "end": 30664,
                                              "loc": {
                                                "start": {
                                                  "line": 852,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 852,
                                                  "column": 26
                                                },
                                                "identifierName": "groupedTableName"
                                              },
                                              "name": "groupedTableName",
                                              "leadingComments": null
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 30667,
                                              "end": 30708,
                                              "loc": {
                                                "start": {
                                                  "line": 852,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 852,
                                                  "column": 70
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 30667,
                                                "end": 30705,
                                                "loc": {
                                                  "start": {
                                                    "line": 852,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 852,
                                                    "column": 67
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 30667,
                                                  "end": 30690,
                                                  "loc": {
                                                    "start": {
                                                      "line": 852,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 852,
                                                      "column": 52
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 30667,
                                                    "end": 30687,
                                                    "loc": {
                                                      "start": {
                                                        "line": 852,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 852,
                                                        "column": 49
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 30667,
                                                      "end": 30674,
                                                      "loc": {
                                                        "start": {
                                                          "line": 852,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 852,
                                                          "column": 36
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 30675,
                                                      "end": 30687,
                                                      "loc": {
                                                        "start": {
                                                          "line": 852,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 852,
                                                          "column": 49
                                                        },
                                                        "identifierName": "groupedLimit"
                                                      },
                                                      "name": "groupedLimit"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 30688,
                                                    "end": 30690,
                                                    "loc": {
                                                      "start": {
                                                        "line": 852,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 852,
                                                        "column": 52
                                                      },
                                                      "identifierName": "on"
                                                    },
                                                    "name": "on"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 30691,
                                                  "end": 30705,
                                                  "loc": {
                                                    "start": {
                                                      "line": 852,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 852,
                                                      "column": 67
                                                    },
                                                    "identifierName": "manyFromSource"
                                                  },
                                                  "name": "manyFromSource"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30706,
                                                "end": 30708,
                                                "loc": {
                                                  "start": {
                                                    "line": 852,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 852,
                                                    "column": 70
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as"
                                              },
                                              "computed": false
                                            },
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " BTM includes needs to join the through table on to check ID",
                                              "start": 30575,
                                              "end": 30637,
                                              "loc": {
                                                "start": {
                                                  "line": 851,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 851,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 30720,
                                          "end": 31218,
                                          "loc": {
                                            "start": {
                                              "line": 853,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 863,
                                              "column": 13
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 30726,
                                              "end": 31217,
                                              "loc": {
                                                "start": {
                                                  "line": 853,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 863,
                                                  "column": 12
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 30726,
                                                "end": 30745,
                                                "loc": {
                                                  "start": {
                                                    "line": 853,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 853,
                                                    "column": 35
                                                  },
                                                  "identifierName": "groupedLimitOptions"
                                                },
                                                "name": "groupedLimitOptions"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 30748,
                                                "end": 31217,
                                                "loc": {
                                                  "start": {
                                                    "line": 853,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 863,
                                                    "column": 12
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 30748,
                                                  "end": 30779,
                                                  "loc": {
                                                    "start": {
                                                      "line": 853,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 853,
                                                      "column": 69
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 30748,
                                                    "end": 30753,
                                                    "loc": {
                                                      "start": {
                                                        "line": 853,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 853,
                                                        "column": 43
                                                      },
                                                      "identifierName": "Model"
                                                    },
                                                    "name": "Model"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 30754,
                                                    "end": 30779,
                                                    "loc": {
                                                      "start": {
                                                        "line": 853,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 853,
                                                        "column": 69
                                                      },
                                                      "identifierName": "_validateIncludedElements"
                                                    },
                                                    "name": "_validateIncludedElements"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ObjectExpression",
                                                    "start": 30780,
                                                    "end": 31216,
                                                    "loc": {
                                                      "start": {
                                                        "line": 853,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 863,
                                                        "column": 11
                                                      }
                                                    },
                                                    "properties": [
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 30794,
                                                        "end": 31185,
                                                        "loc": {
                                                          "start": {
                                                            "line": 854,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 861,
                                                            "column": 14
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 30794,
                                                          "end": 30801,
                                                          "loc": {
                                                            "start": {
                                                              "line": 854,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 854,
                                                              "column": 19
                                                            },
                                                            "identifierName": "include"
                                                          },
                                                          "name": "include"
                                                        },
                                                        "value": {
                                                          "type": "ArrayExpression",
                                                          "start": 30803,
                                                          "end": 31185,
                                                          "loc": {
                                                            "start": {
                                                              "line": 854,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 861,
                                                              "column": 14
                                                            }
                                                          },
                                                          "elements": [
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 30804,
                                                              "end": 31184,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 854,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 861,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 30820,
                                                                  "end": 30871,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 855,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 855,
                                                                      "column": 65
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 30820,
                                                                    "end": 30831,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 855,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 855,
                                                                        "column": 25
                                                                      },
                                                                      "identifierName": "association"
                                                                    },
                                                                    "name": "association"
                                                                  },
                                                                  "value": {
                                                                    "type": "MemberExpression",
                                                                    "start": 30833,
                                                                    "end": 30871,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 855,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 855,
                                                                        "column": 65
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 30833,
                                                                      "end": 30856,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 855,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 855,
                                                                          "column": 50
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 30833,
                                                                        "end": 30853,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 855,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 855,
                                                                            "column": 47
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 30833,
                                                                          "end": 30840,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 855,
                                                                              "column": 27
                                                                            },
                                                                            "end": {
                                                                              "line": 855,
                                                                              "column": 34
                                                                            },
                                                                            "identifierName": "options"
                                                                          },
                                                                          "name": "options"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 30841,
                                                                          "end": 30853,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 855,
                                                                              "column": 35
                                                                            },
                                                                            "end": {
                                                                              "line": 855,
                                                                              "column": 47
                                                                            },
                                                                            "identifierName": "groupedLimit"
                                                                          },
                                                                          "name": "groupedLimit"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 30854,
                                                                        "end": 30856,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 855,
                                                                            "column": 48
                                                                          },
                                                                          "end": {
                                                                            "line": 855,
                                                                            "column": 50
                                                                          },
                                                                          "identifierName": "on"
                                                                        },
                                                                        "name": "on"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 30857,
                                                                      "end": 30871,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 855,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 855,
                                                                          "column": 65
                                                                        },
                                                                        "identifierName": "manyFromSource"
                                                                      },
                                                                      "name": "manyFromSource"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 30887,
                                                                  "end": 30905,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 856,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 856,
                                                                      "column": 32
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 30887,
                                                                    "end": 30898,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 856,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 856,
                                                                        "column": 25
                                                                      },
                                                                      "identifierName": "duplicating"
                                                                    },
                                                                    "name": "duplicating"
                                                                  },
                                                                  "value": {
                                                                    "type": "BooleanLiteral",
                                                                    "start": 30900,
                                                                    "end": 30905,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 856,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 856,
                                                                        "column": 32
                                                                      }
                                                                    },
                                                                    "value": false
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 30993,
                                                                  "end": 31007,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 857,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 857,
                                                                      "column": 28
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 30993,
                                                                    "end": 31001,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 857,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 857,
                                                                        "column": 22
                                                                      },
                                                                      "identifierName": "required"
                                                                    },
                                                                    "name": "required",
                                                                    "leadingComments": null
                                                                  },
                                                                  "value": {
                                                                    "type": "BooleanLiteral",
                                                                    "start": 31003,
                                                                    "end": 31007,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 857,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 857,
                                                                        "column": 28
                                                                      }
                                                                    },
                                                                    "value": true
                                                                  },
                                                                  "leadingComments": [
                                                                    {
                                                                      "type": "CommentLine",
                                                                      "value": " The UNION'ed query may contain duplicates, but each sub-query cannot",
                                                                      "start": 30907,
                                                                      "end": 30978,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 856,
                                                                          "column": 34
                                                                        },
                                                                        "end": {
                                                                          "line": 856,
                                                                          "column": 105
                                                                        }
                                                                      }
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 31023,
                                                                  "end": 31170,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 858,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 860,
                                                                      "column": 84
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 31023,
                                                                    "end": 31028,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 858,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 858,
                                                                        "column": 19
                                                                      },
                                                                      "identifierName": "where"
                                                                    },
                                                                    "name": "where"
                                                                  },
                                                                  "value": {
                                                                    "type": "CallExpression",
                                                                    "start": 31030,
                                                                    "end": 31170,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 858,
                                                                        "column": 21
                                                                      },
                                                                      "end": {
                                                                        "line": 860,
                                                                        "column": 84
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 31030,
                                                                      "end": 31043,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 858,
                                                                          "column": 21
                                                                        },
                                                                        "end": {
                                                                          "line": 858,
                                                                          "column": 34
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 31030,
                                                                        "end": 31036,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 858,
                                                                            "column": 21
                                                                          },
                                                                          "end": {
                                                                            "line": 858,
                                                                            "column": 27
                                                                          },
                                                                          "identifierName": "Object"
                                                                        },
                                                                        "name": "Object"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 31037,
                                                                        "end": 31043,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 858,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 858,
                                                                            "column": 34
                                                                          },
                                                                          "identifierName": "assign"
                                                                        },
                                                                        "name": "assign"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "ObjectExpression",
                                                                        "start": 31044,
                                                                        "end": 31101,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 858,
                                                                            "column": 35
                                                                          },
                                                                          "end": {
                                                                            "line": 860,
                                                                            "column": 15
                                                                          }
                                                                        },
                                                                        "properties": [
                                                                          {
                                                                            "type": "ObjectProperty",
                                                                            "start": 31062,
                                                                            "end": 31085,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 859,
                                                                                "column": 16
                                                                              },
                                                                              "end": {
                                                                                "line": 859,
                                                                                "column": 39
                                                                              }
                                                                            },
                                                                            "method": false,
                                                                            "shorthand": false,
                                                                            "computed": false,
                                                                            "key": {
                                                                              "type": "StringLiteral",
                                                                              "start": 31062,
                                                                              "end": 31079,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 859,
                                                                                  "column": 16
                                                                                },
                                                                                "end": {
                                                                                  "line": 859,
                                                                                  "column": 33
                                                                                }
                                                                              },
                                                                              "extra": {
                                                                                "rawValue": "$$PLACEHOLDER$$",
                                                                                "raw": "'$$PLACEHOLDER$$'"
                                                                              },
                                                                              "value": "$$PLACEHOLDER$$"
                                                                            },
                                                                            "value": {
                                                                              "type": "BooleanLiteral",
                                                                              "start": 31081,
                                                                              "end": 31085,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 859,
                                                                                  "column": 35
                                                                                },
                                                                                "end": {
                                                                                  "line": 859,
                                                                                  "column": 39
                                                                                }
                                                                              },
                                                                              "value": true
                                                                            }
                                                                          }
                                                                        ]
                                                                      },
                                                                      {
                                                                        "type": "LogicalExpression",
                                                                        "start": 31103,
                                                                        "end": 31169,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 860,
                                                                            "column": 17
                                                                          },
                                                                          "end": {
                                                                            "line": 860,
                                                                            "column": 83
                                                                          }
                                                                        },
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "start": 31103,
                                                                          "end": 31131,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 860,
                                                                              "column": 17
                                                                            },
                                                                            "end": {
                                                                              "line": 860,
                                                                              "column": 45
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 31103,
                                                                            "end": 31123,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 860,
                                                                                "column": 17
                                                                              },
                                                                              "end": {
                                                                                "line": 860,
                                                                                "column": 37
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 31103,
                                                                              "end": 31110,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 860,
                                                                                  "column": 17
                                                                                },
                                                                                "end": {
                                                                                  "line": 860,
                                                                                  "column": 24
                                                                                },
                                                                                "identifierName": "options"
                                                                              },
                                                                              "name": "options"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 31111,
                                                                              "end": 31123,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 860,
                                                                                  "column": 25
                                                                                },
                                                                                "end": {
                                                                                  "line": 860,
                                                                                  "column": 37
                                                                                },
                                                                                "identifierName": "groupedLimit"
                                                                              },
                                                                              "name": "groupedLimit"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 31124,
                                                                            "end": 31131,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 860,
                                                                                "column": 38
                                                                              },
                                                                              "end": {
                                                                                "line": 860,
                                                                                "column": 45
                                                                              },
                                                                              "identifierName": "through"
                                                                            },
                                                                            "name": "through"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "operator": "&&",
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "start": 31135,
                                                                          "end": 31169,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 860,
                                                                              "column": 49
                                                                            },
                                                                            "end": {
                                                                              "line": 860,
                                                                              "column": 83
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 31135,
                                                                            "end": 31163,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 860,
                                                                                "column": 49
                                                                              },
                                                                              "end": {
                                                                                "line": 860,
                                                                                "column": 77
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "start": 31135,
                                                                              "end": 31155,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 860,
                                                                                  "column": 49
                                                                                },
                                                                                "end": {
                                                                                  "line": 860,
                                                                                  "column": 69
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 31135,
                                                                                "end": 31142,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 860,
                                                                                    "column": 49
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 860,
                                                                                    "column": 56
                                                                                  },
                                                                                  "identifierName": "options"
                                                                                },
                                                                                "name": "options"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 31143,
                                                                                "end": 31155,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 860,
                                                                                    "column": 57
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 860,
                                                                                    "column": 69
                                                                                  },
                                                                                  "identifierName": "groupedLimit"
                                                                                },
                                                                                "name": "groupedLimit"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 31156,
                                                                              "end": 31163,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 860,
                                                                                  "column": 70
                                                                                },
                                                                                "end": {
                                                                                  "line": 860,
                                                                                  "column": 77
                                                                                },
                                                                                "identifierName": "through"
                                                                              },
                                                                              "name": "through"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 31164,
                                                                            "end": 31169,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 860,
                                                                                "column": 78
                                                                              },
                                                                              "end": {
                                                                                "line": 860,
                                                                                "column": 83
                                                                              },
                                                                              "identifierName": "where"
                                                                            },
                                                                            "name": "where"
                                                                          },
                                                                          "computed": false
                                                                        }
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 31199,
                                                        "end": 31204,
                                                        "loc": {
                                                          "start": {
                                                            "line": 862,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 862,
                                                            "column": 17
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": true,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 31199,
                                                          "end": 31204,
                                                          "loc": {
                                                            "start": {
                                                              "line": 862,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 862,
                                                              "column": 17
                                                            },
                                                            "identifierName": "model"
                                                          },
                                                          "name": "model"
                                                        },
                                                        "value": {
                                                          "type": "Identifier",
                                                          "start": 31199,
                                                          "end": 31204,
                                                          "loc": {
                                                            "start": {
                                                              "line": 862,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 862,
                                                              "column": 17
                                                            },
                                                            "identifierName": "model"
                                                          },
                                                          "name": "model"
                                                        },
                                                        "extra": {
                                                          "shorthand": true
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "const",
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " Make sure attributes from the join table are mapped back to models",
                                              "start": 31230,
                                              "end": 31299,
                                              "loc": {
                                                "start": {
                                                  "line": 865,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 865,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 31310,
                                          "end": 31333,
                                          "loc": {
                                            "start": {
                                              "line": 866,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 866,
                                              "column": 33
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 31310,
                                            "end": 31332,
                                            "loc": {
                                              "start": {
                                                "line": 866,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 866,
                                                "column": 32
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 31310,
                                              "end": 31325,
                                              "loc": {
                                                "start": {
                                                  "line": 866,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 866,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 31310,
                                                "end": 31317,
                                                "loc": {
                                                  "start": {
                                                    "line": 866,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 866,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 31318,
                                                "end": 31325,
                                                "loc": {
                                                  "start": {
                                                    "line": 866,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 866,
                                                    "column": 25
                                                  },
                                                  "identifierName": "hasJoin"
                                                },
                                                "name": "hasJoin"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "right": {
                                              "type": "BooleanLiteral",
                                              "start": 31328,
                                              "end": 31332,
                                              "loc": {
                                                "start": {
                                                  "line": 866,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 866,
                                                  "column": 32
                                                }
                                              },
                                              "value": true
                                            },
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " Make sure attributes from the join table are mapped back to models",
                                              "start": 31230,
                                              "end": 31299,
                                              "loc": {
                                                "start": {
                                                  "line": 865,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 865,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 31344,
                                          "end": 31379,
                                          "loc": {
                                            "start": {
                                              "line": 867,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 867,
                                              "column": 45
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 31344,
                                            "end": 31378,
                                            "loc": {
                                              "start": {
                                                "line": 867,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 867,
                                                "column": 44
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 31344,
                                              "end": 31371,
                                              "loc": {
                                                "start": {
                                                  "line": 867,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 867,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 31344,
                                                "end": 31351,
                                                "loc": {
                                                  "start": {
                                                    "line": 867,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 867,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 31352,
                                                "end": 31371,
                                                "loc": {
                                                  "start": {
                                                    "line": 867,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 867,
                                                    "column": 37
                                                  },
                                                  "identifierName": "hasMultiAssociation"
                                                },
                                                "name": "hasMultiAssociation"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "BooleanLiteral",
                                              "start": 31374,
                                              "end": 31378,
                                              "loc": {
                                                "start": {
                                                  "line": 867,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 867,
                                                  "column": 44
                                                }
                                              },
                                              "value": true
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 31390,
                                          "end": 31477,
                                          "loc": {
                                            "start": {
                                              "line": 868,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 868,
                                              "column": 97
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 31390,
                                            "end": 31476,
                                            "loc": {
                                              "start": {
                                                "line": 868,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 868,
                                                "column": 96
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 31390,
                                              "end": 31408,
                                              "loc": {
                                                "start": {
                                                  "line": 868,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 868,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 31390,
                                                "end": 31397,
                                                "loc": {
                                                  "start": {
                                                    "line": 868,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 868,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 31398,
                                                "end": 31408,
                                                "loc": {
                                                  "start": {
                                                    "line": 868,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 868,
                                                    "column": 28
                                                  },
                                                  "identifierName": "includeMap"
                                                },
                                                "name": "includeMap"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 31411,
                                              "end": 31476,
                                              "loc": {
                                                "start": {
                                                  "line": 868,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 868,
                                                  "column": 96
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 31411,
                                                "end": 31424,
                                                "loc": {
                                                  "start": {
                                                    "line": 868,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 868,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 31411,
                                                  "end": 31417,
                                                  "loc": {
                                                    "start": {
                                                      "line": 868,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 868,
                                                      "column": 37
                                                    },
                                                    "identifierName": "Object"
                                                  },
                                                  "name": "Object"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 31418,
                                                  "end": 31424,
                                                  "loc": {
                                                    "start": {
                                                      "line": 868,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 868,
                                                      "column": 44
                                                    },
                                                    "identifierName": "assign"
                                                  },
                                                  "name": "assign"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 31425,
                                                  "end": 31455,
                                                  "loc": {
                                                    "start": {
                                                      "line": 868,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 868,
                                                      "column": 75
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 31425,
                                                    "end": 31444,
                                                    "loc": {
                                                      "start": {
                                                        "line": 868,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 868,
                                                        "column": 64
                                                      },
                                                      "identifierName": "groupedLimitOptions"
                                                    },
                                                    "name": "groupedLimitOptions"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 31445,
                                                    "end": 31455,
                                                    "loc": {
                                                      "start": {
                                                        "line": 868,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 868,
                                                        "column": 75
                                                      },
                                                      "identifierName": "includeMap"
                                                    },
                                                    "name": "includeMap"
                                                  },
                                                  "computed": false
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 31457,
                                                  "end": 31475,
                                                  "loc": {
                                                    "start": {
                                                      "line": 868,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 868,
                                                      "column": 95
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 31457,
                                                    "end": 31464,
                                                    "loc": {
                                                      "start": {
                                                        "line": 868,
                                                        "column": 77
                                                      },
                                                      "end": {
                                                        "line": 868,
                                                        "column": 84
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 31465,
                                                    "end": 31475,
                                                    "loc": {
                                                      "start": {
                                                        "line": 868,
                                                        "column": 85
                                                      },
                                                      "end": {
                                                        "line": 868,
                                                        "column": 95
                                                      },
                                                      "identifierName": "includeMap"
                                                    },
                                                    "name": "includeMap"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 31488,
                                          "end": 31579,
                                          "loc": {
                                            "start": {
                                              "line": 869,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 869,
                                              "column": 101
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 31488,
                                            "end": 31578,
                                            "loc": {
                                              "start": {
                                                "line": 869,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 869,
                                                "column": 100
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 31488,
                                              "end": 31508,
                                              "loc": {
                                                "start": {
                                                  "line": 869,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 869,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 31488,
                                                "end": 31495,
                                                "loc": {
                                                  "start": {
                                                    "line": 869,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 869,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 31496,
                                                "end": 31508,
                                                "loc": {
                                                  "start": {
                                                    "line": 869,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 869,
                                                    "column": 30
                                                  },
                                                  "identifierName": "includeNames"
                                                },
                                                "name": "includeNames"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 31511,
                                              "end": 31578,
                                              "loc": {
                                                "start": {
                                                  "line": 869,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 869,
                                                  "column": 100
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 31511,
                                                "end": 31550,
                                                "loc": {
                                                  "start": {
                                                    "line": 869,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 869,
                                                    "column": 72
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 31511,
                                                  "end": 31543,
                                                  "loc": {
                                                    "start": {
                                                      "line": 869,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 869,
                                                      "column": 65
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 31511,
                                                    "end": 31530,
                                                    "loc": {
                                                      "start": {
                                                        "line": 869,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 869,
                                                        "column": 52
                                                      },
                                                      "identifierName": "groupedLimitOptions"
                                                    },
                                                    "name": "groupedLimitOptions"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 31531,
                                                    "end": 31543,
                                                    "loc": {
                                                      "start": {
                                                        "line": 869,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 869,
                                                        "column": 65
                                                      },
                                                      "identifierName": "includeNames"
                                                    },
                                                    "name": "includeNames"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 31544,
                                                  "end": 31550,
                                                  "loc": {
                                                    "start": {
                                                      "line": 869,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 869,
                                                      "column": 72
                                                    },
                                                    "identifierName": "concat"
                                                  },
                                                  "name": "concat"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "LogicalExpression",
                                                  "start": 31551,
                                                  "end": 31577,
                                                  "loc": {
                                                    "start": {
                                                      "line": 869,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 869,
                                                      "column": 99
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 31551,
                                                    "end": 31571,
                                                    "loc": {
                                                      "start": {
                                                        "line": 869,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 869,
                                                        "column": 93
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 31551,
                                                      "end": 31558,
                                                      "loc": {
                                                        "start": {
                                                          "line": 869,
                                                          "column": 73
                                                        },
                                                        "end": {
                                                          "line": 869,
                                                          "column": 80
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 31559,
                                                      "end": 31571,
                                                      "loc": {
                                                        "start": {
                                                          "line": 869,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 869,
                                                          "column": 93
                                                        },
                                                        "identifierName": "includeNames"
                                                      },
                                                      "name": "includeNames"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "||",
                                                  "right": {
                                                    "type": "ArrayExpression",
                                                    "start": 31575,
                                                    "end": 31577,
                                                    "loc": {
                                                      "start": {
                                                        "line": 869,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 869,
                                                        "column": 99
                                                      }
                                                    },
                                                    "elements": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 31590,
                                          "end": 31628,
                                          "loc": {
                                            "start": {
                                              "line": 870,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 870,
                                              "column": 48
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 31590,
                                            "end": 31627,
                                            "loc": {
                                              "start": {
                                                "line": 870,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 870,
                                                "column": 47
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 31590,
                                              "end": 31597,
                                              "loc": {
                                                "start": {
                                                  "line": 870,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 870,
                                                  "column": 17
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 31600,
                                              "end": 31627,
                                              "loc": {
                                                "start": {
                                                  "line": 870,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 870,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 31600,
                                                "end": 31619,
                                                "loc": {
                                                  "start": {
                                                    "line": 870,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 870,
                                                    "column": 39
                                                  },
                                                  "identifierName": "groupedLimitOptions"
                                                },
                                                "name": "groupedLimitOptions"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 31620,
                                                "end": 31627,
                                                "loc": {
                                                  "start": {
                                                    "line": 870,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 870,
                                                    "column": 47
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "computed": false
                                            }
                                          }
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 31640,
                                          "end": 32439,
                                          "loc": {
                                            "start": {
                                              "line": 872,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 892,
                                              "column": 11
                                            }
                                          },
                                          "test": {
                                            "type": "CallExpression",
                                            "start": 31644,
                                            "end": 31672,
                                            "loc": {
                                              "start": {
                                                "line": 872,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 872,
                                                "column": 42
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 31644,
                                              "end": 31657,
                                              "loc": {
                                                "start": {
                                                  "line": 872,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 872,
                                                  "column": 27
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 31644,
                                                "end": 31649,
                                                "loc": {
                                                  "start": {
                                                    "line": 872,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 872,
                                                    "column": 19
                                                  },
                                                  "identifierName": "Array"
                                                },
                                                "name": "Array"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 31650,
                                                "end": 31657,
                                                "loc": {
                                                  "start": {
                                                    "line": 872,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 872,
                                                    "column": 27
                                                  },
                                                  "identifierName": "isArray"
                                                },
                                                "name": "isArray"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 31658,
                                                "end": 31671,
                                                "loc": {
                                                  "start": {
                                                    "line": 872,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 872,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 31658,
                                                  "end": 31665,
                                                  "loc": {
                                                    "start": {
                                                      "line": 872,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 872,
                                                      "column": 35
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 31666,
                                                  "end": 31671,
                                                  "loc": {
                                                    "start": {
                                                      "line": 872,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 872,
                                                      "column": 41
                                                    },
                                                    "identifierName": "order"
                                                  },
                                                  "name": "order"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 31674,
                                            "end": 32439,
                                            "loc": {
                                              "start": {
                                                "line": 872,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 892,
                                                "column": 11
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 31782,
                                                "end": 32380,
                                                "loc": {
                                                  "start": {
                                                    "line": 874,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 890,
                                                    "column": 15
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 31782,
                                                  "end": 32379,
                                                  "loc": {
                                                    "start": {
                                                      "line": 874,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 890,
                                                      "column": 14
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 31782,
                                                    "end": 31803,
                                                    "loc": {
                                                      "start": {
                                                        "line": 874,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 874,
                                                        "column": 33
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 31782,
                                                      "end": 31795,
                                                      "loc": {
                                                        "start": {
                                                          "line": 874,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 874,
                                                          "column": 25
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 31782,
                                                        "end": 31789,
                                                        "loc": {
                                                          "start": {
                                                            "line": 874,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 874,
                                                            "column": 19
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options",
                                                        "leadingComments": null
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 31790,
                                                        "end": 31795,
                                                        "loc": {
                                                          "start": {
                                                            "line": 874,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 874,
                                                            "column": 25
                                                          },
                                                          "identifierName": "order"
                                                        },
                                                        "name": "order"
                                                      },
                                                      "computed": false,
                                                      "leadingComments": null
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 31796,
                                                      "end": 31803,
                                                      "loc": {
                                                        "start": {
                                                          "line": 874,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 874,
                                                          "column": 33
                                                        },
                                                        "identifierName": "forEach"
                                                      },
                                                      "name": "forEach"
                                                    },
                                                    "computed": false,
                                                    "leadingComments": null
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 31804,
                                                      "end": 32378,
                                                      "loc": {
                                                        "start": {
                                                          "line": 874,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 890,
                                                          "column": 13
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 31805,
                                                          "end": 31810,
                                                          "loc": {
                                                            "start": {
                                                              "line": 874,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 874,
                                                              "column": 40
                                                            },
                                                            "identifierName": "order"
                                                          },
                                                          "name": "order"
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "start": 31812,
                                                          "end": 31813,
                                                          "loc": {
                                                            "start": {
                                                              "line": 874,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 874,
                                                              "column": 43
                                                            },
                                                            "identifierName": "i"
                                                          },
                                                          "name": "i"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 31818,
                                                        "end": 32378,
                                                        "loc": {
                                                          "start": {
                                                            "line": 874,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 890,
                                                            "column": 13
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 31834,
                                                            "end": 31911,
                                                            "loc": {
                                                              "start": {
                                                                "line": 875,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 877,
                                                                "column": 15
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "CallExpression",
                                                              "start": 31838,
                                                              "end": 31858,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 875,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 875,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 31838,
                                                                "end": 31851,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 875,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 875,
                                                                    "column": 31
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 31838,
                                                                  "end": 31843,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 875,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 875,
                                                                      "column": 23
                                                                    },
                                                                    "identifierName": "Array"
                                                                  },
                                                                  "name": "Array"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 31844,
                                                                  "end": 31851,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 875,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 875,
                                                                      "column": 31
                                                                    },
                                                                    "identifierName": "isArray"
                                                                  },
                                                                  "name": "isArray"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 31852,
                                                                  "end": 31857,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 875,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 875,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "order"
                                                                  },
                                                                  "name": "order"
                                                                }
                                                              ]
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 31860,
                                                              "end": 31911,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 875,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 877,
                                                                  "column": 15
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 31878,
                                                                  "end": 31895,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 876,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 876,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 31878,
                                                                    "end": 31894,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 876,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 876,
                                                                        "column": 32
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 31878,
                                                                      "end": 31883,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 876,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 876,
                                                                          "column": 21
                                                                        },
                                                                        "identifierName": "order"
                                                                      },
                                                                      "name": "order"
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "start": 31886,
                                                                      "end": 31894,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 876,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 876,
                                                                          "column": 32
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 31886,
                                                                        "end": 31891,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 876,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 876,
                                                                            "column": 29
                                                                          },
                                                                          "identifierName": "order"
                                                                        },
                                                                        "name": "order"
                                                                      },
                                                                      "property": {
                                                                        "type": "NumericLiteral",
                                                                        "start": 31892,
                                                                        "end": 31893,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 876,
                                                                            "column": 30
                                                                          },
                                                                          "end": {
                                                                            "line": 876,
                                                                            "column": 31
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": 0,
                                                                          "raw": "0"
                                                                        },
                                                                        "value": 0
                                                                      },
                                                                      "computed": true
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": null
                                                          },
                                                          {
                                                            "type": "VariableDeclaration",
                                                            "start": 31927,
                                                            "end": 31961,
                                                            "loc": {
                                                              "start": {
                                                                "line": 879,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 879,
                                                                "column": 48
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 31931,
                                                                "end": 31960,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 879,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 879,
                                                                    "column": 47
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 31931,
                                                                  "end": 31936,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 879,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 879,
                                                                      "column": 23
                                                                    },
                                                                    "identifierName": "alias"
                                                                  },
                                                                  "name": "alias"
                                                                },
                                                                "init": {
                                                                  "type": "TemplateLiteral",
                                                                  "start": 31939,
                                                                  "end": 31960,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 879,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 879,
                                                                      "column": 47
                                                                    }
                                                                  },
                                                                  "expressions": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 31957,
                                                                      "end": 31958,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 879,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 879,
                                                                          "column": 45
                                                                        },
                                                                        "identifierName": "i"
                                                                      },
                                                                      "name": "i"
                                                                    }
                                                                  ],
                                                                  "quasis": [
                                                                    {
                                                                      "type": "TemplateElement",
                                                                      "start": 31940,
                                                                      "end": 31955,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 879,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 879,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "raw": "subquery_order_",
                                                                        "cooked": "subquery_order_"
                                                                      },
                                                                      "tail": false
                                                                    },
                                                                    {
                                                                      "type": "TemplateElement",
                                                                      "start": 31959,
                                                                      "end": 31959,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 879,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 879,
                                                                          "column": 46
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "raw": "",
                                                                        "cooked": ""
                                                                      },
                                                                      "tail": true
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "kind": "let"
                                                          },
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 31976,
                                                            "end": 32016,
                                                            "loc": {
                                                              "start": {
                                                                "line": 880,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 880,
                                                                "column": 54
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "start": 31976,
                                                              "end": 32015,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 880,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 880,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 31976,
                                                                "end": 31999,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 880,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 880,
                                                                    "column": 37
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 31976,
                                                                  "end": 31994,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 880,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 880,
                                                                      "column": 32
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 31976,
                                                                    "end": 31983,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 880,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 880,
                                                                        "column": 21
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 31984,
                                                                    "end": 31994,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 880,
                                                                        "column": 22
                                                                      },
                                                                      "end": {
                                                                        "line": 880,
                                                                        "column": 32
                                                                      },
                                                                      "identifierName": "attributes"
                                                                    },
                                                                    "name": "attributes"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 31995,
                                                                  "end": 31999,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 880,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 880,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "push"
                                                                  },
                                                                  "name": "push"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ArrayExpression",
                                                                  "start": 32000,
                                                                  "end": 32014,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 880,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 880,
                                                                      "column": 52
                                                                    }
                                                                  },
                                                                  "elements": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 32001,
                                                                      "end": 32006,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 880,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 880,
                                                                          "column": 44
                                                                        },
                                                                        "identifierName": "order"
                                                                      },
                                                                      "name": "order"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 32008,
                                                                      "end": 32013,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 880,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 880,
                                                                          "column": 51
                                                                        },
                                                                        "identifierName": "alias"
                                                                      },
                                                                      "name": "alias"
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            "trailingComments": [
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " We don't want to prepend model name when we alias the attributes, so quote them here",
                                                                "start": 32032,
                                                                "end": 32119,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 882,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 882,
                                                                    "column": 101
                                                                  }
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 32134,
                                                            "end": 32184,
                                                            "loc": {
                                                              "start": {
                                                                "line": 883,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 883,
                                                                "column": 64
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 32134,
                                                              "end": 32183,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 883,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 883,
                                                                  "column": 63
                                                                }
                                                              },
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "start": 32134,
                                                                "end": 32139,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 883,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 883,
                                                                    "column": 19
                                                                  },
                                                                  "identifierName": "alias"
                                                                },
                                                                "name": "alias",
                                                                "leadingComments": null
                                                              },
                                                              "right": {
                                                                "type": "CallExpression",
                                                                "start": 32142,
                                                                "end": 32183,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 883,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 883,
                                                                    "column": 63
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 32142,
                                                                  "end": 32164,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 883,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 883,
                                                                      "column": 44
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 32142,
                                                                    "end": 32156,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 883,
                                                                        "column": 22
                                                                      },
                                                                      "end": {
                                                                        "line": 883,
                                                                        "column": 36
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 32142,
                                                                      "end": 32146,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 883,
                                                                          "column": 22
                                                                        },
                                                                        "end": {
                                                                          "line": 883,
                                                                          "column": 26
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 32147,
                                                                      "end": 32156,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 883,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 883,
                                                                          "column": 36
                                                                        },
                                                                        "identifierName": "sequelize"
                                                                      },
                                                                      "name": "sequelize"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 32157,
                                                                    "end": 32164,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 883,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 883,
                                                                        "column": 44
                                                                      },
                                                                      "identifierName": "literal"
                                                                    },
                                                                    "name": "literal"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "start": 32165,
                                                                    "end": 32182,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 883,
                                                                        "column": 45
                                                                      },
                                                                      "end": {
                                                                        "line": 883,
                                                                        "column": 62
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 32165,
                                                                      "end": 32175,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 883,
                                                                          "column": 45
                                                                        },
                                                                        "end": {
                                                                          "line": 883,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 32165,
                                                                        "end": 32169,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 883,
                                                                            "column": 45
                                                                          },
                                                                          "end": {
                                                                            "line": 883,
                                                                            "column": 49
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 32170,
                                                                        "end": 32175,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 883,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 883,
                                                                            "column": 55
                                                                          },
                                                                          "identifierName": "quote"
                                                                        },
                                                                        "name": "quote"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 32176,
                                                                        "end": 32181,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 883,
                                                                            "column": 56
                                                                          },
                                                                          "end": {
                                                                            "line": 883,
                                                                            "column": 61
                                                                          },
                                                                          "identifierName": "alias"
                                                                        },
                                                                        "name": "alias"
                                                                      }
                                                                    ]
                                                                  }
                                                                ]
                                                              },
                                                              "leadingComments": null
                                                            },
                                                            "leadingComments": [
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " We don't want to prepend model name when we alias the attributes, so quote them here",
                                                                "start": 32032,
                                                                "end": 32119,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 882,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 882,
                                                                    "column": 101
                                                                  }
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 32200,
                                                            "end": 32364,
                                                            "loc": {
                                                              "start": {
                                                                "line": 885,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 889,
                                                                "column": 15
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "CallExpression",
                                                              "start": 32204,
                                                              "end": 32235,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 885,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 885,
                                                                  "column": 49
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 32204,
                                                                "end": 32217,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 885,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 885,
                                                                    "column": 31
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 32204,
                                                                  "end": 32209,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 885,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 885,
                                                                      "column": 23
                                                                    },
                                                                    "identifierName": "Array"
                                                                  },
                                                                  "name": "Array"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 32210,
                                                                  "end": 32217,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 885,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 885,
                                                                      "column": 31
                                                                    },
                                                                    "identifierName": "isArray"
                                                                  },
                                                                  "name": "isArray"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 32218,
                                                                  "end": 32234,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 885,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 885,
                                                                      "column": 48
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 32218,
                                                                    "end": 32231,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 885,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 885,
                                                                        "column": 45
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 32218,
                                                                      "end": 32225,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 885,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 885,
                                                                          "column": 39
                                                                        },
                                                                        "identifierName": "options"
                                                                      },
                                                                      "name": "options"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 32226,
                                                                      "end": 32231,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 885,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 885,
                                                                          "column": 45
                                                                        },
                                                                        "identifierName": "order"
                                                                      },
                                                                      "name": "order"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 32232,
                                                                    "end": 32233,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 885,
                                                                        "column": 46
                                                                      },
                                                                      "end": {
                                                                        "line": 885,
                                                                        "column": 47
                                                                      },
                                                                      "identifierName": "i"
                                                                    },
                                                                    "name": "i"
                                                                  },
                                                                  "computed": true
                                                                }
                                                              ]
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 32237,
                                                              "end": 32299,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 885,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 887,
                                                                  "column": 15
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 32255,
                                                                  "end": 32283,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 886,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 886,
                                                                      "column": 44
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 32255,
                                                                    "end": 32282,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 886,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 886,
                                                                        "column": 43
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 32255,
                                                                      "end": 32274,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 886,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 886,
                                                                          "column": 35
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 32255,
                                                                        "end": 32271,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 886,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 886,
                                                                            "column": 32
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 32255,
                                                                          "end": 32268,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 886,
                                                                              "column": 16
                                                                            },
                                                                            "end": {
                                                                              "line": 886,
                                                                              "column": 29
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 32255,
                                                                            "end": 32262,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 886,
                                                                                "column": 16
                                                                              },
                                                                              "end": {
                                                                                "line": 886,
                                                                                "column": 23
                                                                              },
                                                                              "identifierName": "options"
                                                                            },
                                                                            "name": "options"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 32263,
                                                                            "end": 32268,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 886,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 886,
                                                                                "column": 29
                                                                              },
                                                                              "identifierName": "order"
                                                                            },
                                                                            "name": "order"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 32269,
                                                                          "end": 32270,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 886,
                                                                              "column": 30
                                                                            },
                                                                            "end": {
                                                                              "line": 886,
                                                                              "column": 31
                                                                            },
                                                                            "identifierName": "i"
                                                                          },
                                                                          "name": "i"
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "property": {
                                                                        "type": "NumericLiteral",
                                                                        "start": 32272,
                                                                        "end": 32273,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 886,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 886,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": 0,
                                                                          "raw": "0"
                                                                        },
                                                                        "value": 0
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "start": 32277,
                                                                      "end": 32282,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 886,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 886,
                                                                          "column": 43
                                                                        },
                                                                        "identifierName": "alias"
                                                                      },
                                                                      "name": "alias"
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": {
                                                              "type": "BlockStatement",
                                                              "start": 32305,
                                                              "end": 32364,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 887,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 889,
                                                                  "column": 15
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 32323,
                                                                  "end": 32348,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 888,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 888,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 32323,
                                                                    "end": 32347,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 888,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 888,
                                                                        "column": 40
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 32323,
                                                                      "end": 32339,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 888,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 888,
                                                                          "column": 32
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 32323,
                                                                        "end": 32336,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 888,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 888,
                                                                            "column": 29
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 32323,
                                                                          "end": 32330,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 888,
                                                                              "column": 16
                                                                            },
                                                                            "end": {
                                                                              "line": 888,
                                                                              "column": 23
                                                                            },
                                                                            "identifierName": "options"
                                                                          },
                                                                          "name": "options"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 32331,
                                                                          "end": 32336,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 888,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 888,
                                                                              "column": 29
                                                                            },
                                                                            "identifierName": "order"
                                                                          },
                                                                          "name": "order"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 32337,
                                                                        "end": 32338,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 888,
                                                                            "column": 30
                                                                          },
                                                                          "end": {
                                                                            "line": 888,
                                                                            "column": 31
                                                                          },
                                                                          "identifierName": "i"
                                                                        },
                                                                        "name": "i"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "start": 32342,
                                                                      "end": 32347,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 888,
                                                                          "column": 35
                                                                        },
                                                                        "end": {
                                                                          "line": 888,
                                                                          "column": 40
                                                                        },
                                                                        "identifierName": "alias"
                                                                      },
                                                                      "name": "alias"
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ],
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " We need to make sure the order by attributes are available to the parent query",
                                                    "start": 31688,
                                                    "end": 31769,
                                                    "loc": {
                                                      "start": {
                                                        "line": 873,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 873,
                                                        "column": 93
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 32393,
                                                "end": 32427,
                                                "loc": {
                                                  "start": {
                                                    "line": 891,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 891,
                                                    "column": 46
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 32393,
                                                  "end": 32426,
                                                  "loc": {
                                                    "start": {
                                                      "line": 891,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 891,
                                                      "column": 45
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 32393,
                                                    "end": 32410,
                                                    "loc": {
                                                      "start": {
                                                        "line": 891,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 891,
                                                        "column": 29
                                                      },
                                                      "identifierName": "groupedLimitOrder"
                                                    },
                                                    "name": "groupedLimitOrder"
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 32413,
                                                    "end": 32426,
                                                    "loc": {
                                                      "start": {
                                                        "line": 891,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 891,
                                                        "column": 45
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 32413,
                                                      "end": 32420,
                                                      "loc": {
                                                        "start": {
                                                          "line": 891,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 891,
                                                          "column": 39
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 32421,
                                                      "end": 32426,
                                                      "loc": {
                                                        "start": {
                                                          "line": 891,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 891,
                                                          "column": 45
                                                        },
                                                        "identifierName": "order"
                                                      },
                                                      "name": "order"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 32455,
                                      "end": 32681,
                                      "loc": {
                                        "start": {
                                          "line": 893,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 898,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 32565,
                                          "end": 32599,
                                          "loc": {
                                            "start": {
                                              "line": 895,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 895,
                                              "column": 44
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 32565,
                                            "end": 32598,
                                            "loc": {
                                              "start": {
                                                "line": 895,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 895,
                                                "column": 43
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 32565,
                                              "end": 32582,
                                              "loc": {
                                                "start": {
                                                  "line": 895,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 895,
                                                  "column": 27
                                                },
                                                "identifierName": "groupedLimitOrder"
                                              },
                                              "name": "groupedLimitOrder",
                                              "leadingComments": null
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 32585,
                                              "end": 32598,
                                              "loc": {
                                                "start": {
                                                  "line": 895,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 895,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 32585,
                                                "end": 32592,
                                                "loc": {
                                                  "start": {
                                                    "line": 895,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 895,
                                                    "column": 37
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 32593,
                                                "end": 32598,
                                                "loc": {
                                                  "start": {
                                                    "line": 895,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 895,
                                                    "column": 43
                                                  },
                                                  "identifierName": "order"
                                                },
                                                "name": "order"
                                              },
                                              "computed": false
                                            },
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " Ordering is handled by the subqueries, so ordering the UNION'ed result is not needed",
                                              "start": 32467,
                                              "end": 32554,
                                              "loc": {
                                                "start": {
                                                  "line": 894,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 894,
                                                  "column": 97
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 32610,
                                          "end": 32631,
                                          "loc": {
                                            "start": {
                                              "line": 896,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 896,
                                              "column": 31
                                            }
                                          },
                                          "expression": {
                                            "type": "UnaryExpression",
                                            "start": 32610,
                                            "end": 32630,
                                            "loc": {
                                              "start": {
                                                "line": 896,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 896,
                                                "column": 30
                                              }
                                            },
                                            "operator": "delete",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 32617,
                                              "end": 32630,
                                              "loc": {
                                                "start": {
                                                  "line": 896,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 896,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 32617,
                                                "end": 32624,
                                                "loc": {
                                                  "start": {
                                                    "line": 896,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 896,
                                                    "column": 24
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 32625,
                                                "end": 32630,
                                                "loc": {
                                                  "start": {
                                                    "line": 896,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 896,
                                                    "column": 30
                                                  },
                                                  "identifierName": "order"
                                                },
                                                "name": "order"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 32642,
                                          "end": 32671,
                                          "loc": {
                                            "start": {
                                              "line": 897,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 897,
                                              "column": 39
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 32642,
                                            "end": 32670,
                                            "loc": {
                                              "start": {
                                                "line": 897,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 897,
                                                "column": 38
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 32642,
                                              "end": 32663,
                                              "loc": {
                                                "start": {
                                                  "line": 897,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 897,
                                                  "column": 31
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 32642,
                                                "end": 32647,
                                                "loc": {
                                                  "start": {
                                                    "line": 897,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 897,
                                                    "column": 15
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 32648,
                                                "end": 32663,
                                                "loc": {
                                                  "start": {
                                                    "line": 897,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 897,
                                                    "column": 31
                                                  },
                                                  "identifierName": "$$PLACEHOLDER$$"
                                                },
                                                "name": "$$PLACEHOLDER$$"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "BooleanLiteral",
                                              "start": 32666,
                                              "end": 32670,
                                              "loc": {
                                                "start": {
                                                  "line": 897,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 897,
                                                  "column": 38
                                                }
                                              },
                                              "value": true
                                            }
                                          }
                                        }
                                      ],
                                      "directives": [],
                                      "trailingComments": null
                                    },
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Caching the base query and splicing the where part into it is consistently > twice",
                                        "start": 32691,
                                        "end": 32776,
                                        "loc": {
                                          "start": {
                                            "line": 900,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 900,
                                            "column": 93
                                          }
                                        }
                                      },
                                      {
                                        "type": "CommentLine",
                                        "value": " as fast than generating from scratch each time for values.length >= 5",
                                        "start": 32785,
                                        "end": 32857,
                                        "loc": {
                                          "start": {
                                            "line": 901,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 901,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 32866,
                                    "end": 33191,
                                    "loc": {
                                      "start": {
                                        "line": 902,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 913,
                                        "column": 34
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 32872,
                                        "end": 33190,
                                        "loc": {
                                          "start": {
                                            "line": 902,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 913,
                                            "column": 33
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 32872,
                                          "end": 32881,
                                          "loc": {
                                            "start": {
                                              "line": 902,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 902,
                                              "column": 23
                                            },
                                            "identifierName": "baseQuery"
                                          },
                                          "name": "baseQuery",
                                          "leadingComments": null
                                        },
                                        "init": {
                                          "type": "BinaryExpression",
                                          "start": 32884,
                                          "end": 33190,
                                          "loc": {
                                            "start": {
                                              "line": 902,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 913,
                                              "column": 33
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 32884,
                                            "end": 33184,
                                            "loc": {
                                              "start": {
                                                "line": 902,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 913,
                                                "column": 27
                                              }
                                            },
                                            "left": {
                                              "type": "StringLiteral",
                                              "start": 32884,
                                              "end": 32887,
                                              "loc": {
                                                "start": {
                                                  "line": 902,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 902,
                                                  "column": 29
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "(",
                                                "raw": "'('"
                                              },
                                              "value": "("
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 32890,
                                              "end": 33184,
                                              "loc": {
                                                "start": {
                                                  "line": 902,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 913,
                                                  "column": 27
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 32890,
                                                "end": 33174,
                                                "loc": {
                                                  "start": {
                                                    "line": 902,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 913,
                                                    "column": 17
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 32890,
                                                  "end": 33166,
                                                  "loc": {
                                                    "start": {
                                                      "line": 902,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 913,
                                                      "column": 9
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 32890,
                                                    "end": 32906,
                                                    "loc": {
                                                      "start": {
                                                        "line": 902,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 902,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 32890,
                                                      "end": 32894,
                                                      "loc": {
                                                        "start": {
                                                          "line": 902,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 902,
                                                          "column": 36
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 32895,
                                                      "end": 32906,
                                                      "loc": {
                                                        "start": {
                                                          "line": 902,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 902,
                                                          "column": 48
                                                        },
                                                        "identifierName": "selectQuery"
                                                      },
                                                      "name": "selectQuery"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 32918,
                                                      "end": 32927,
                                                      "loc": {
                                                        "start": {
                                                          "line": 903,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 903,
                                                          "column": 19
                                                        },
                                                        "identifierName": "tableName"
                                                      },
                                                      "name": "tableName"
                                                    },
                                                    {
                                                      "type": "ObjectExpression",
                                                      "start": 32939,
                                                      "end": 33139,
                                                      "loc": {
                                                        "start": {
                                                          "line": 904,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 911,
                                                          "column": 11
                                                        }
                                                      },
                                                      "properties": [
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 32953,
                                                          "end": 32983,
                                                          "loc": {
                                                            "start": {
                                                              "line": 905,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 905,
                                                              "column": 42
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 32953,
                                                            "end": 32963,
                                                            "loc": {
                                                              "start": {
                                                                "line": 905,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 905,
                                                                "column": 22
                                                              },
                                                              "identifierName": "attributes"
                                                            },
                                                            "name": "attributes"
                                                          },
                                                          "value": {
                                                            "type": "MemberExpression",
                                                            "start": 32965,
                                                            "end": 32983,
                                                            "loc": {
                                                              "start": {
                                                                "line": 905,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 905,
                                                                "column": 42
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 32965,
                                                              "end": 32972,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 905,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 905,
                                                                  "column": 31
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 32973,
                                                              "end": 32983,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 905,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 905,
                                                                  "column": 42
                                                                },
                                                                "identifierName": "attributes"
                                                              },
                                                              "name": "attributes"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 32997,
                                                          "end": 33030,
                                                          "loc": {
                                                            "start": {
                                                              "line": 906,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 906,
                                                              "column": 45
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 32997,
                                                            "end": 33002,
                                                            "loc": {
                                                              "start": {
                                                                "line": 906,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 906,
                                                                "column": 17
                                                              },
                                                              "identifierName": "limit"
                                                            },
                                                            "name": "limit"
                                                          },
                                                          "value": {
                                                            "type": "MemberExpression",
                                                            "start": 33004,
                                                            "end": 33030,
                                                            "loc": {
                                                              "start": {
                                                                "line": 906,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 906,
                                                                "column": 45
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 33004,
                                                              "end": 33024,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 906,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 906,
                                                                  "column": 39
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 33004,
                                                                "end": 33011,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 906,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 906,
                                                                    "column": 26
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 33012,
                                                                "end": 33024,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 906,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 906,
                                                                    "column": 39
                                                                  },
                                                                  "identifierName": "groupedLimit"
                                                                },
                                                                "name": "groupedLimit"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 33025,
                                                              "end": 33030,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 906,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 906,
                                                                  "column": 45
                                                                },
                                                                "identifierName": "limit"
                                                              },
                                                              "name": "limit"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 33044,
                                                          "end": 33068,
                                                          "loc": {
                                                            "start": {
                                                              "line": 907,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 907,
                                                              "column": 36
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 33044,
                                                            "end": 33049,
                                                            "loc": {
                                                              "start": {
                                                                "line": 907,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 907,
                                                                "column": 17
                                                              },
                                                              "identifierName": "order"
                                                            },
                                                            "name": "order"
                                                          },
                                                          "value": {
                                                            "type": "Identifier",
                                                            "start": 33051,
                                                            "end": 33068,
                                                            "loc": {
                                                              "start": {
                                                                "line": 907,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 907,
                                                                "column": 36
                                                              },
                                                              "identifierName": "groupedLimitOrder"
                                                            },
                                                            "name": "groupedLimitOrder"
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 33082,
                                                          "end": 33087,
                                                          "loc": {
                                                            "start": {
                                                              "line": 908,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 908,
                                                              "column": 17
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": true,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 33082,
                                                            "end": 33087,
                                                            "loc": {
                                                              "start": {
                                                                "line": 908,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 908,
                                                                "column": 17
                                                              },
                                                              "identifierName": "where"
                                                            },
                                                            "name": "where"
                                                          },
                                                          "value": {
                                                            "type": "Identifier",
                                                            "start": 33082,
                                                            "end": 33087,
                                                            "loc": {
                                                              "start": {
                                                                "line": 908,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 908,
                                                                "column": 17
                                                              },
                                                              "identifierName": "where"
                                                            },
                                                            "name": "where"
                                                          },
                                                          "extra": {
                                                            "shorthand": true
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 33101,
                                                          "end": 33108,
                                                          "loc": {
                                                            "start": {
                                                              "line": 909,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 909,
                                                              "column": 19
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": true,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 33101,
                                                            "end": 33108,
                                                            "loc": {
                                                              "start": {
                                                                "line": 909,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 909,
                                                                "column": 19
                                                              },
                                                              "identifierName": "include"
                                                            },
                                                            "name": "include"
                                                          },
                                                          "value": {
                                                            "type": "Identifier",
                                                            "start": 33101,
                                                            "end": 33108,
                                                            "loc": {
                                                              "start": {
                                                                "line": 909,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 909,
                                                                "column": 19
                                                              },
                                                              "identifierName": "include"
                                                            },
                                                            "name": "include"
                                                          },
                                                          "extra": {
                                                            "shorthand": true
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 33122,
                                                          "end": 33127,
                                                          "loc": {
                                                            "start": {
                                                              "line": 910,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 910,
                                                              "column": 17
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": true,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 33122,
                                                            "end": 33127,
                                                            "loc": {
                                                              "start": {
                                                                "line": 910,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 910,
                                                                "column": 17
                                                              },
                                                              "identifierName": "model"
                                                            },
                                                            "name": "model"
                                                          },
                                                          "value": {
                                                            "type": "Identifier",
                                                            "start": 33122,
                                                            "end": 33127,
                                                            "loc": {
                                                              "start": {
                                                                "line": 910,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 910,
                                                                "column": 17
                                                              },
                                                              "identifierName": "model"
                                                            },
                                                            "name": "model"
                                                          },
                                                          "extra": {
                                                            "shorthand": true
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 33151,
                                                      "end": 33156,
                                                      "loc": {
                                                        "start": {
                                                          "line": 912,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 912,
                                                          "column": 15
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    }
                                                  ]
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 33167,
                                                  "end": 33174,
                                                  "loc": {
                                                    "start": {
                                                      "line": 913,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 913,
                                                      "column": 17
                                                    },
                                                    "identifierName": "replace"
                                                  },
                                                  "name": "replace"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "RegExpLiteral",
                                                  "start": 33175,
                                                  "end": 33179,
                                                  "loc": {
                                                    "start": {
                                                      "line": 913,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 913,
                                                      "column": 22
                                                    }
                                                  },
                                                  "extra": {
                                                    "raw": "/;$/"
                                                  },
                                                  "pattern": ";$",
                                                  "flags": ""
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 33181,
                                                  "end": 33183,
                                                  "loc": {
                                                    "start": {
                                                      "line": 913,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 913,
                                                      "column": 26
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "",
                                                    "raw": "''"
                                                  },
                                                  "value": ""
                                                }
                                              ]
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 33187,
                                            "end": 33190,
                                            "loc": {
                                              "start": {
                                                "line": 913,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 913,
                                                "column": 33
                                              }
                                            },
                                            "extra": {
                                              "rawValue": ")",
                                              "raw": "')'"
                                            },
                                            "value": ")"
                                          }
                                        },
                                        "leadingComments": null
                                      }
                                    ],
                                    "kind": "const",
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Caching the base query and splicing the where part into it is consistently > twice",
                                        "start": 32691,
                                        "end": 32776,
                                        "loc": {
                                          "start": {
                                            "line": 900,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 900,
                                            "column": 93
                                          }
                                        }
                                      },
                                      {
                                        "type": "CommentLine",
                                        "value": " as fast than generating from scratch each time for values.length >= 5",
                                        "start": 32785,
                                        "end": 32857,
                                        "loc": {
                                          "start": {
                                            "line": 901,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 901,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 33200,
                                    "end": 33276,
                                    "loc": {
                                      "start": {
                                        "line": 914,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 914,
                                        "column": 84
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 33206,
                                        "end": 33275,
                                        "loc": {
                                          "start": {
                                            "line": 914,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 914,
                                            "column": 83
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 33206,
                                          "end": 33217,
                                          "loc": {
                                            "start": {
                                              "line": 914,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 914,
                                              "column": 25
                                            },
                                            "identifierName": "placeHolder"
                                          },
                                          "name": "placeHolder"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 33220,
                                          "end": 33275,
                                          "loc": {
                                            "start": {
                                              "line": 914,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 914,
                                              "column": 83
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 33220,
                                            "end": 33239,
                                            "loc": {
                                              "start": {
                                                "line": 914,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 914,
                                                "column": 47
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 33220,
                                              "end": 33224,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33225,
                                              "end": 33239,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 47
                                                },
                                                "identifierName": "whereItemQuery"
                                              },
                                              "name": "whereItemQuery"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 33240,
                                              "end": 33257,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 65
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "$$PLACEHOLDER$$",
                                                "raw": "'$$PLACEHOLDER$$'"
                                              },
                                              "value": "$$PLACEHOLDER$$"
                                            },
                                            {
                                              "type": "BooleanLiteral",
                                              "start": 33259,
                                              "end": 33263,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 71
                                                }
                                              },
                                              "value": true
                                            },
                                            {
                                              "type": "ObjectExpression",
                                              "start": 33265,
                                              "end": 33274,
                                              "loc": {
                                                "start": {
                                                  "line": 914,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 914,
                                                  "column": 82
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 33267,
                                                  "end": 33272,
                                                  "loc": {
                                                    "start": {
                                                      "line": 914,
                                                      "column": 75
                                                    },
                                                    "end": {
                                                      "line": 914,
                                                      "column": 80
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 33267,
                                                    "end": 33272,
                                                    "loc": {
                                                      "start": {
                                                        "line": 914,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 914,
                                                        "column": 80
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 33267,
                                                    "end": 33272,
                                                    "loc": {
                                                      "start": {
                                                        "line": 914,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 914,
                                                        "column": 80
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 33285,
                                    "end": 33334,
                                    "loc": {
                                      "start": {
                                        "line": 915,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 915,
                                        "column": 57
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 33291,
                                        "end": 33333,
                                        "loc": {
                                          "start": {
                                            "line": 915,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 915,
                                            "column": 56
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 33291,
                                          "end": 33300,
                                          "loc": {
                                            "start": {
                                              "line": 915,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 915,
                                              "column": 23
                                            },
                                            "identifierName": "splicePos"
                                          },
                                          "name": "splicePos"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 33303,
                                          "end": 33333,
                                          "loc": {
                                            "start": {
                                              "line": 915,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 915,
                                              "column": 56
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 33303,
                                            "end": 33320,
                                            "loc": {
                                              "start": {
                                                "line": 915,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 915,
                                                "column": 43
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 33303,
                                              "end": 33312,
                                              "loc": {
                                                "start": {
                                                  "line": 915,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 915,
                                                  "column": 35
                                                },
                                                "identifierName": "baseQuery"
                                              },
                                              "name": "baseQuery"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33313,
                                              "end": 33320,
                                              "loc": {
                                                "start": {
                                                  "line": 915,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 915,
                                                  "column": 43
                                                },
                                                "identifierName": "indexOf"
                                              },
                                              "name": "indexOf"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 33321,
                                              "end": 33332,
                                              "loc": {
                                                "start": {
                                                  "line": 915,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 915,
                                                  "column": 55
                                                },
                                                "identifierName": "placeHolder"
                                              },
                                              "name": "placeHolder"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 33344,
                                    "end": 34079,
                                    "loc": {
                                      "start": {
                                        "line": 917,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 935,
                                        "column": 32
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 33344,
                                      "end": 34078,
                                      "loc": {
                                        "start": {
                                          "line": 917,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 935,
                                          "column": 31
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 33344,
                                        "end": 33363,
                                        "loc": {
                                          "start": {
                                            "line": 917,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 917,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 33344,
                                          "end": 33358,
                                          "loc": {
                                            "start": {
                                              "line": 917,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 917,
                                              "column": 22
                                            },
                                            "identifierName": "mainQueryItems"
                                          },
                                          "name": "mainQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33359,
                                          "end": 33363,
                                          "loc": {
                                            "start": {
                                              "line": 917,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 917,
                                              "column": 27
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 33364,
                                          "end": 34077,
                                          "loc": {
                                            "start": {
                                              "line": 917,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 935,
                                              "column": 30
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 33364,
                                            "end": 33392,
                                            "loc": {
                                              "start": {
                                                "line": 917,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 917,
                                                "column": 56
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 33364,
                                              "end": 33368,
                                              "loc": {
                                                "start": {
                                                  "line": 917,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 917,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33369,
                                              "end": 33392,
                                              "loc": {
                                                "start": {
                                                  "line": 917,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 917,
                                                  "column": 56
                                                },
                                                "identifierName": "selectFromTableFragment"
                                              },
                                              "name": "selectFromTableFragment"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 33393,
                                              "end": 33400,
                                              "loc": {
                                                "start": {
                                                  "line": 917,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 917,
                                                  "column": 64
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 33402,
                                              "end": 33417,
                                              "loc": {
                                                "start": {
                                                  "line": 917,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 917,
                                                  "column": 81
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 33402,
                                                "end": 33411,
                                                "loc": {
                                                  "start": {
                                                    "line": 917,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 917,
                                                    "column": 75
                                                  },
                                                  "identifierName": "mainTable"
                                                },
                                                "name": "mainTable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 33412,
                                                "end": 33417,
                                                "loc": {
                                                  "start": {
                                                    "line": 917,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 917,
                                                    "column": 81
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 33419,
                                              "end": 33434,
                                              "loc": {
                                                "start": {
                                                  "line": 917,
                                                  "column": 83
                                                },
                                                "end": {
                                                  "line": 917,
                                                  "column": 98
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 33419,
                                                "end": 33429,
                                                "loc": {
                                                  "start": {
                                                    "line": 917,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 917,
                                                    "column": 93
                                                  },
                                                  "identifierName": "attributes"
                                                },
                                                "name": "attributes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 33430,
                                                "end": 33434,
                                                "loc": {
                                                  "start": {
                                                    "line": 917,
                                                    "column": 94
                                                  },
                                                  "end": {
                                                    "line": 917,
                                                    "column": 98
                                                  },
                                                  "identifierName": "main"
                                                },
                                                "name": "main"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "BinaryExpression",
                                              "start": 33436,
                                              "end": 34062,
                                              "loc": {
                                                "start": {
                                                  "line": 917,
                                                  "column": 100
                                                },
                                                "end": {
                                                  "line": 935,
                                                  "column": 15
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 33436,
                                                "end": 34046,
                                                "loc": {
                                                  "start": {
                                                    "line": 917,
                                                    "column": 100
                                                  },
                                                  "end": {
                                                    "line": 934,
                                                    "column": 13
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 33436,
                                                  "end": 33439,
                                                  "loc": {
                                                    "start": {
                                                      "line": 917,
                                                      "column": 100
                                                    },
                                                    "end": {
                                                      "line": 917,
                                                      "column": 103
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "(",
                                                    "raw": "'('"
                                                  },
                                                  "value": "("
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 33452,
                                                  "end": 34046,
                                                  "loc": {
                                                    "start": {
                                                      "line": 918,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 934,
                                                      "column": 13
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 33452,
                                                    "end": 33955,
                                                    "loc": {
                                                      "start": {
                                                        "line": 918,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 932,
                                                        "column": 17
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "start": 33452,
                                                      "end": 33950,
                                                      "loc": {
                                                        "start": {
                                                          "line": 918,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 932,
                                                          "column": 12
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 33452,
                                                        "end": 33483,
                                                        "loc": {
                                                          "start": {
                                                            "line": 918,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 918,
                                                            "column": 41
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 33452,
                                                          "end": 33479,
                                                          "loc": {
                                                            "start": {
                                                              "line": 918,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 918,
                                                              "column": 37
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 33452,
                                                            "end": 33472,
                                                            "loc": {
                                                              "start": {
                                                                "line": 918,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 918,
                                                                "column": 30
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 33452,
                                                              "end": 33459,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 918,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 918,
                                                                  "column": 17
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 33460,
                                                              "end": 33472,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 918,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 918,
                                                                  "column": 30
                                                                },
                                                                "identifierName": "groupedLimit"
                                                              },
                                                              "name": "groupedLimit"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 33473,
                                                            "end": 33479,
                                                            "loc": {
                                                              "start": {
                                                                "line": 918,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 918,
                                                                "column": 37
                                                              },
                                                              "identifierName": "values"
                                                            },
                                                            "name": "values"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 33480,
                                                          "end": 33483,
                                                          "loc": {
                                                            "start": {
                                                              "line": 918,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 918,
                                                              "column": 41
                                                            },
                                                            "identifierName": "map"
                                                          },
                                                          "name": "map"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ArrowFunctionExpression",
                                                          "start": 33484,
                                                          "end": 33949,
                                                          "loc": {
                                                            "start": {
                                                              "line": 918,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 932,
                                                              "column": 11
                                                            }
                                                          },
                                                          "id": null,
                                                          "generator": false,
                                                          "expression": false,
                                                          "async": false,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 33484,
                                                              "end": 33489,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 918,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 918,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "value"
                                                              },
                                                              "name": "value"
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "start": 33493,
                                                            "end": 33949,
                                                            "loc": {
                                                              "start": {
                                                                "line": 918,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 932,
                                                                "column": 11
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "VariableDeclaration",
                                                                "start": 33507,
                                                                "end": 33522,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 919,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 919,
                                                                    "column": 27
                                                                  }
                                                                },
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "start": 33511,
                                                                    "end": 33521,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 919,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 919,
                                                                        "column": 26
                                                                      }
                                                                    },
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "start": 33511,
                                                                      "end": 33521,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 919,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 919,
                                                                          "column": 26
                                                                        },
                                                                        "identifierName": "groupWhere"
                                                                      },
                                                                      "name": "groupWhere"
                                                                    },
                                                                    "init": null
                                                                  }
                                                                ],
                                                                "kind": "let"
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 33535,
                                                                "end": 33644,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 920,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 924,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "Identifier",
                                                                  "start": 33539,
                                                                  "end": 33547,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 920,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 920,
                                                                      "column": 24
                                                                    },
                                                                    "identifierName": "whereKey"
                                                                  },
                                                                  "name": "whereKey"
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 33549,
                                                                  "end": 33644,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 920,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 924,
                                                                      "column": 13
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 33565,
                                                                      "end": 33630,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 921,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 923,
                                                                          "column": 16
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 33565,
                                                                        "end": 33629,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 921,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 923,
                                                                            "column": 15
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "start": 33565,
                                                                          "end": 33575,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 921,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 921,
                                                                              "column": 24
                                                                            },
                                                                            "identifierName": "groupWhere"
                                                                          },
                                                                          "name": "groupWhere"
                                                                        },
                                                                        "right": {
                                                                          "type": "ObjectExpression",
                                                                          "start": 33578,
                                                                          "end": 33629,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 921,
                                                                              "column": 27
                                                                            },
                                                                            "end": {
                                                                              "line": 923,
                                                                              "column": 15
                                                                            }
                                                                          },
                                                                          "properties": [
                                                                            {
                                                                              "type": "ObjectProperty",
                                                                              "start": 33596,
                                                                              "end": 33613,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 922,
                                                                                  "column": 16
                                                                                },
                                                                                "end": {
                                                                                  "line": 922,
                                                                                  "column": 33
                                                                                }
                                                                              },
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": true,
                                                                              "key": {
                                                                                "type": "Identifier",
                                                                                "start": 33597,
                                                                                "end": 33605,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 922,
                                                                                    "column": 17
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 922,
                                                                                    "column": 25
                                                                                  },
                                                                                  "identifierName": "whereKey"
                                                                                },
                                                                                "name": "whereKey"
                                                                              },
                                                                              "value": {
                                                                                "type": "Identifier",
                                                                                "start": 33608,
                                                                                "end": 33613,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 922,
                                                                                    "column": 28
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 922,
                                                                                    "column": 33
                                                                                  },
                                                                                  "identifierName": "value"
                                                                                },
                                                                                "name": "value"
                                                                              }
                                                                            }
                                                                          ]
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": null
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 33657,
                                                                "end": 33803,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 925,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 929,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "Identifier",
                                                                  "start": 33661,
                                                                  "end": 33668,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 925,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 925,
                                                                      "column": 23
                                                                    },
                                                                    "identifierName": "include"
                                                                  },
                                                                  "name": "include"
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 33670,
                                                                  "end": 33803,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 925,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 929,
                                                                      "column": 13
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 33686,
                                                                      "end": 33789,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 926,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 928,
                                                                          "column": 16
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 33686,
                                                                        "end": 33788,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 926,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 928,
                                                                            "column": 15
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "start": 33686,
                                                                          "end": 33696,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 926,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 926,
                                                                              "column": 24
                                                                            },
                                                                            "identifierName": "groupWhere"
                                                                          },
                                                                          "name": "groupWhere"
                                                                        },
                                                                        "right": {
                                                                          "type": "ObjectExpression",
                                                                          "start": 33699,
                                                                          "end": 33788,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 926,
                                                                              "column": 27
                                                                            },
                                                                            "end": {
                                                                              "line": 928,
                                                                              "column": 15
                                                                            }
                                                                          },
                                                                          "properties": [
                                                                            {
                                                                              "type": "ObjectProperty",
                                                                              "start": 33717,
                                                                              "end": 33772,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 927,
                                                                                  "column": 16
                                                                                },
                                                                                "end": {
                                                                                  "line": 927,
                                                                                  "column": 71
                                                                                }
                                                                              },
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": true,
                                                                              "key": {
                                                                                "type": "MemberExpression",
                                                                                "start": 33718,
                                                                                "end": 33764,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 927,
                                                                                    "column": 17
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 927,
                                                                                    "column": 63
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 33718,
                                                                                  "end": 33741,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 927,
                                                                                      "column": 17
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 927,
                                                                                      "column": 40
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 33718,
                                                                                    "end": 33738,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 927,
                                                                                        "column": 17
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 927,
                                                                                        "column": 37
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 33718,
                                                                                      "end": 33725,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 927,
                                                                                          "column": 17
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 927,
                                                                                          "column": 24
                                                                                        },
                                                                                        "identifierName": "options"
                                                                                      },
                                                                                      "name": "options"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 33726,
                                                                                      "end": 33738,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 927,
                                                                                          "column": 25
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 927,
                                                                                          "column": 37
                                                                                        },
                                                                                        "identifierName": "groupedLimit"
                                                                                      },
                                                                                      "name": "groupedLimit"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 33739,
                                                                                    "end": 33741,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 927,
                                                                                        "column": 38
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 927,
                                                                                        "column": 40
                                                                                      },
                                                                                      "identifierName": "on"
                                                                                    },
                                                                                    "name": "on"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 33742,
                                                                                  "end": 33764,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 927,
                                                                                      "column": 41
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 927,
                                                                                      "column": 63
                                                                                    },
                                                                                    "identifierName": "foreignIdentifierField"
                                                                                  },
                                                                                  "name": "foreignIdentifierField"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "value": {
                                                                                "type": "Identifier",
                                                                                "start": 33767,
                                                                                "end": 33772,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 927,
                                                                                    "column": 66
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 927,
                                                                                    "column": 71
                                                                                  },
                                                                                  "identifierName": "value"
                                                                                },
                                                                                "name": "value"
                                                                              }
                                                                            }
                                                                          ]
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": null
                                                              },
                                                              {
                                                                "type": "ReturnStatement",
                                                                "start": 33817,
                                                                "end": 33937,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 931,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 931,
                                                                    "column": 132
                                                                  }
                                                                },
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "start": 33824,
                                                                  "end": 33936,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 931,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 931,
                                                                      "column": 131
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 33824,
                                                                    "end": 33839,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 931,
                                                                        "column": 19
                                                                      },
                                                                      "end": {
                                                                        "line": 931,
                                                                        "column": 34
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 33824,
                                                                      "end": 33829,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 931,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 931,
                                                                          "column": 24
                                                                        },
                                                                        "identifierName": "Utils"
                                                                      },
                                                                      "name": "Utils"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 33830,
                                                                      "end": 33839,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 931,
                                                                          "column": 25
                                                                        },
                                                                        "end": {
                                                                          "line": 931,
                                                                          "column": 34
                                                                        },
                                                                        "identifierName": "spliceStr"
                                                                      },
                                                                      "name": "spliceStr"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 33840,
                                                                      "end": 33849,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 931,
                                                                          "column": 35
                                                                        },
                                                                        "end": {
                                                                          "line": 931,
                                                                          "column": 44
                                                                        },
                                                                        "identifierName": "baseQuery"
                                                                      },
                                                                      "name": "baseQuery"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 33851,
                                                                      "end": 33860,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 931,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 931,
                                                                          "column": 55
                                                                        },
                                                                        "identifierName": "splicePos"
                                                                      },
                                                                      "name": "splicePos"
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "start": 33862,
                                                                      "end": 33880,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 931,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 931,
                                                                          "column": 75
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 33862,
                                                                        "end": 33873,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 931,
                                                                            "column": 57
                                                                          },
                                                                          "end": {
                                                                            "line": 931,
                                                                            "column": 68
                                                                          },
                                                                          "identifierName": "placeHolder"
                                                                        },
                                                                        "name": "placeHolder"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 33874,
                                                                        "end": 33880,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 931,
                                                                            "column": 69
                                                                          },
                                                                          "end": {
                                                                            "line": 931,
                                                                            "column": 75
                                                                          },
                                                                          "identifierName": "length"
                                                                        },
                                                                        "name": "length"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "start": 33882,
                                                                      "end": 33935,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 931,
                                                                          "column": 77
                                                                        },
                                                                        "end": {
                                                                          "line": 931,
                                                                          "column": 130
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 33882,
                                                                        "end": 33905,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 931,
                                                                            "column": 77
                                                                          },
                                                                          "end": {
                                                                            "line": 931,
                                                                            "column": 100
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 33882,
                                                                          "end": 33886,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 931,
                                                                              "column": 77
                                                                            },
                                                                            "end": {
                                                                              "line": 931,
                                                                              "column": 81
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 33887,
                                                                          "end": 33905,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 931,
                                                                              "column": 82
                                                                            },
                                                                            "end": {
                                                                              "line": 931,
                                                                              "column": 100
                                                                            },
                                                                            "identifierName": "getWhereConditions"
                                                                          },
                                                                          "name": "getWhereConditions"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 33906,
                                                                          "end": 33916,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 931,
                                                                              "column": 101
                                                                            },
                                                                            "end": {
                                                                              "line": 931,
                                                                              "column": 111
                                                                            },
                                                                            "identifierName": "groupWhere"
                                                                          },
                                                                          "name": "groupWhere"
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 33918,
                                                                          "end": 33934,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 931,
                                                                              "column": 113
                                                                            },
                                                                            "end": {
                                                                              "line": 931,
                                                                              "column": 129
                                                                            },
                                                                            "identifierName": "groupedTableName"
                                                                          },
                                                                          "name": "groupedTableName"
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 33951,
                                                      "end": 33955,
                                                      "loc": {
                                                        "start": {
                                                          "line": 932,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 932,
                                                          "column": 17
                                                        },
                                                        "identifierName": "join"
                                                      },
                                                      "name": "join"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ConditionalExpression",
                                                      "start": 33969,
                                                      "end": 34032,
                                                      "loc": {
                                                        "start": {
                                                          "line": 933,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 933,
                                                          "column": 75
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "MemberExpression",
                                                        "start": 33969,
                                                        "end": 34004,
                                                        "loc": {
                                                          "start": {
                                                            "line": 933,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 933,
                                                            "column": 47
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 33969,
                                                          "end": 33991,
                                                          "loc": {
                                                            "start": {
                                                              "line": 933,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 933,
                                                              "column": 34
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 33969,
                                                            "end": 33982,
                                                            "loc": {
                                                              "start": {
                                                                "line": 933,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 933,
                                                                "column": 25
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 33969,
                                                              "end": 33973,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 933,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 933,
                                                                  "column": 16
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 33974,
                                                              "end": 33982,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 933,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 933,
                                                                  "column": 25
                                                                },
                                                                "identifierName": "_dialect"
                                                              },
                                                              "name": "_dialect"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 33983,
                                                            "end": 33991,
                                                            "loc": {
                                                              "start": {
                                                                "line": 933,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 933,
                                                                "column": 34
                                                              },
                                                              "identifierName": "supports"
                                                            },
                                                            "name": "supports"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "StringLiteral",
                                                          "start": 33992,
                                                          "end": 34003,
                                                          "loc": {
                                                            "start": {
                                                              "line": 933,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 933,
                                                              "column": 46
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "UNION ALL",
                                                            "raw": "'UNION ALL'"
                                                          },
                                                          "value": "UNION ALL"
                                                        },
                                                        "computed": true
                                                      },
                                                      "consequent": {
                                                        "type": "StringLiteral",
                                                        "start": 34007,
                                                        "end": 34020,
                                                        "loc": {
                                                          "start": {
                                                            "line": 933,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 933,
                                                            "column": 63
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": " UNION ALL ",
                                                          "raw": "' UNION ALL '"
                                                        },
                                                        "value": " UNION ALL "
                                                      },
                                                      "alternate": {
                                                        "type": "StringLiteral",
                                                        "start": 34023,
                                                        "end": 34032,
                                                        "loc": {
                                                          "start": {
                                                            "line": 933,
                                                            "column": 66
                                                          },
                                                          "end": {
                                                            "line": 933,
                                                            "column": 75
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": " UNION ",
                                                          "raw": "' UNION '"
                                                        },
                                                        "value": " UNION "
                                                      }
                                                    }
                                                  ]
                                                }
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 34059,
                                                "end": 34062,
                                                "loc": {
                                                  "start": {
                                                    "line": 935,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 935,
                                                    "column": 15
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ")",
                                                  "raw": "')'"
                                                },
                                                "value": ")"
                                              }
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 34064,
                                              "end": 34076,
                                              "loc": {
                                                "start": {
                                                  "line": 935,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 935,
                                                  "column": 29
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 34064,
                                                "end": 34073,
                                                "loc": {
                                                  "start": {
                                                    "line": 935,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 935,
                                                    "column": 26
                                                  },
                                                  "identifierName": "mainTable"
                                                },
                                                "name": "mainTable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 34074,
                                                "end": 34076,
                                                "loc": {
                                                  "start": {
                                                    "line": 935,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 935,
                                                    "column": 29
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 34093,
                                "end": 34240,
                                "loc": {
                                  "start": {
                                    "line": 936,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 938,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 34103,
                                    "end": 34232,
                                    "loc": {
                                      "start": {
                                        "line": 937,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 937,
                                        "column": 137
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 34103,
                                      "end": 34231,
                                      "loc": {
                                        "start": {
                                          "line": 937,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 937,
                                          "column": 136
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 34103,
                                        "end": 34122,
                                        "loc": {
                                          "start": {
                                            "line": 937,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 937,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 34103,
                                          "end": 34117,
                                          "loc": {
                                            "start": {
                                              "line": 937,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 937,
                                              "column": 22
                                            },
                                            "identifierName": "mainQueryItems"
                                          },
                                          "name": "mainQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 34118,
                                          "end": 34122,
                                          "loc": {
                                            "start": {
                                              "line": 937,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 937,
                                              "column": 27
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 34123,
                                          "end": 34230,
                                          "loc": {
                                            "start": {
                                              "line": 937,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 937,
                                              "column": 135
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 34123,
                                            "end": 34151,
                                            "loc": {
                                              "start": {
                                                "line": 937,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 937,
                                                "column": 56
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 34123,
                                              "end": 34127,
                                              "loc": {
                                                "start": {
                                                  "line": 937,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 937,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 34128,
                                              "end": 34151,
                                              "loc": {
                                                "start": {
                                                  "line": 937,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 937,
                                                  "column": 56
                                                },
                                                "identifierName": "selectFromTableFragment"
                                              },
                                              "name": "selectFromTableFragment"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 34152,
                                              "end": 34159,
                                              "loc": {
                                                "start": {
                                                  "line": 937,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 937,
                                                  "column": 64
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 34161,
                                              "end": 34176,
                                              "loc": {
                                                "start": {
                                                  "line": 937,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 937,
                                                  "column": 81
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 34161,
                                                "end": 34170,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 937,
                                                    "column": 75
                                                  },
                                                  "identifierName": "mainTable"
                                                },
                                                "name": "mainTable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 34171,
                                                "end": 34176,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 937,
                                                    "column": 81
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 34178,
                                              "end": 34193,
                                              "loc": {
                                                "start": {
                                                  "line": 937,
                                                  "column": 83
                                                },
                                                "end": {
                                                  "line": 937,
                                                  "column": 98
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 34178,
                                                "end": 34188,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 937,
                                                    "column": 93
                                                  },
                                                  "identifierName": "attributes"
                                                },
                                                "name": "attributes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 34189,
                                                "end": 34193,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 94
                                                  },
                                                  "end": {
                                                    "line": 937,
                                                    "column": 98
                                                  },
                                                  "identifierName": "main"
                                                },
                                                "name": "main"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 34195,
                                              "end": 34215,
                                              "loc": {
                                                "start": {
                                                  "line": 937,
                                                  "column": 100
                                                },
                                                "end": {
                                                  "line": 937,
                                                  "column": 120
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 34195,
                                                "end": 34204,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 100
                                                  },
                                                  "end": {
                                                    "line": 937,
                                                    "column": 109
                                                  },
                                                  "identifierName": "mainTable"
                                                },
                                                "name": "mainTable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 34205,
                                                "end": 34215,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 110
                                                  },
                                                  "end": {
                                                    "line": 937,
                                                    "column": 120
                                                  },
                                                  "identifierName": "quotedName"
                                                },
                                                "name": "quotedName"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 34217,
                                              "end": 34229,
                                              "loc": {
                                                "start": {
                                                  "line": 937,
                                                  "column": 122
                                                },
                                                "end": {
                                                  "line": 937,
                                                  "column": 134
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 34217,
                                                "end": 34226,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 122
                                                  },
                                                  "end": {
                                                    "line": 937,
                                                    "column": 131
                                                  },
                                                  "identifierName": "mainTable"
                                                },
                                                "name": "mainTable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 34227,
                                                "end": 34229,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 132
                                                  },
                                                  "end": {
                                                    "line": 937,
                                                    "column": 134
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 34248,
                              "end": 34294,
                              "loc": {
                                "start": {
                                  "line": 940,
                                  "column": 6
                                },
                                "end": {
                                  "line": 940,
                                  "column": 52
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 34248,
                                "end": 34293,
                                "loc": {
                                  "start": {
                                    "line": 940,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 940,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 34248,
                                  "end": 34267,
                                  "loc": {
                                    "start": {
                                      "line": 940,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 940,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 34248,
                                    "end": 34262,
                                    "loc": {
                                      "start": {
                                        "line": 940,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 940,
                                        "column": 20
                                      },
                                      "identifierName": "mainQueryItems"
                                    },
                                    "name": "mainQueryItems"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 34263,
                                    "end": 34267,
                                    "loc": {
                                      "start": {
                                        "line": 940,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 940,
                                        "column": 25
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 34268,
                                    "end": 34292,
                                    "loc": {
                                      "start": {
                                        "line": 940,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 940,
                                        "column": 50
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 34268,
                                      "end": 34288,
                                      "loc": {
                                        "start": {
                                          "line": 940,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 940,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 34268,
                                        "end": 34283,
                                        "loc": {
                                          "start": {
                                            "line": 940,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 940,
                                            "column": 41
                                          },
                                          "identifierName": "mainJoinQueries"
                                        },
                                        "name": "mainJoinQueries"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34284,
                                        "end": 34288,
                                        "loc": {
                                          "start": {
                                            "line": 940,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 940,
                                            "column": 46
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 34289,
                                        "end": 34291,
                                        "loc": {
                                          "start": {
                                            "line": 940,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 940,
                                            "column": 49
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "",
                                          "raw": "''"
                                        },
                                        "value": ""
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add WHERE to sub or main query",
                            "start": 34306,
                            "end": 34339,
                            "loc": {
                              "start": {
                                "line": 943,
                                "column": 4
                              },
                              "end": {
                                "line": 943,
                                "column": 37
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 34344,
                        "end": 35045,
                        "loc": {
                          "start": {
                            "line": 944,
                            "column": 4
                          },
                          "end": {
                            "line": 959,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 34348,
                          "end": 34404,
                          "loc": {
                            "start": {
                              "line": 944,
                              "column": 8
                            },
                            "end": {
                              "line": 944,
                              "column": 64
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 34348,
                            "end": 34379,
                            "loc": {
                              "start": {
                                "line": 944,
                                "column": 8
                              },
                              "end": {
                                "line": 944,
                                "column": 39
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 34348,
                              "end": 34370,
                              "loc": {
                                "start": {
                                  "line": 944,
                                  "column": 8
                                },
                                "end": {
                                  "line": 944,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 34348,
                                "end": 34355,
                                "loc": {
                                  "start": {
                                    "line": 944,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 944,
                                    "column": 15
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options",
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34356,
                                "end": 34370,
                                "loc": {
                                  "start": {
                                    "line": 944,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 944,
                                    "column": 30
                                  },
                                  "identifierName": "hasOwnProperty"
                                },
                                "name": "hasOwnProperty"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 34371,
                                "end": 34378,
                                "loc": {
                                  "start": {
                                    "line": 944,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 944,
                                    "column": 38
                                  }
                                },
                                "extra": {
                                  "rawValue": "where",
                                  "raw": "'where'"
                                },
                                "value": "where"
                              }
                            ],
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 34383,
                            "end": 34404,
                            "loc": {
                              "start": {
                                "line": 944,
                                "column": 43
                              },
                              "end": {
                                "line": 944,
                                "column": 64
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 34384,
                              "end": 34404,
                              "loc": {
                                "start": {
                                  "line": 944,
                                  "column": 44
                                },
                                "end": {
                                  "line": 944,
                                  "column": 64
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 34384,
                                "end": 34391,
                                "loc": {
                                  "start": {
                                    "line": 944,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 944,
                                    "column": 51
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34392,
                                "end": 34404,
                                "loc": {
                                  "start": {
                                    "line": 944,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 944,
                                    "column": 64
                                  },
                                  "identifierName": "groupedLimit"
                                },
                                "name": "groupedLimit"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 34406,
                          "end": 35045,
                          "loc": {
                            "start": {
                              "line": 944,
                              "column": 66
                            },
                            "end": {
                              "line": 959,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 34414,
                              "end": 34512,
                              "loc": {
                                "start": {
                                  "line": 945,
                                  "column": 6
                                },
                                "end": {
                                  "line": 945,
                                  "column": 104
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 34414,
                                "end": 34511,
                                "loc": {
                                  "start": {
                                    "line": 945,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 945,
                                    "column": 103
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 34414,
                                  "end": 34427,
                                  "loc": {
                                    "start": {
                                      "line": 945,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 945,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 34414,
                                    "end": 34421,
                                    "loc": {
                                      "start": {
                                        "line": 945,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 945,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 34422,
                                    "end": 34427,
                                    "loc": {
                                      "start": {
                                        "line": 945,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 945,
                                        "column": 19
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 34430,
                                  "end": 34511,
                                  "loc": {
                                    "start": {
                                      "line": 945,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 945,
                                      "column": 103
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 34430,
                                    "end": 34453,
                                    "loc": {
                                      "start": {
                                        "line": 945,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 945,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 34430,
                                      "end": 34434,
                                      "loc": {
                                        "start": {
                                          "line": 945,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 945,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34435,
                                      "end": 34453,
                                      "loc": {
                                        "start": {
                                          "line": 945,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 945,
                                          "column": 45
                                        },
                                        "identifierName": "getWhereConditions"
                                      },
                                      "name": "getWhereConditions"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 34454,
                                      "end": 34467,
                                      "loc": {
                                        "start": {
                                          "line": 945,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 945,
                                          "column": 59
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 34454,
                                        "end": 34461,
                                        "loc": {
                                          "start": {
                                            "line": 945,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 945,
                                            "column": 53
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34462,
                                        "end": 34467,
                                        "loc": {
                                          "start": {
                                            "line": 945,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 945,
                                            "column": 59
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "LogicalExpression",
                                      "start": 34469,
                                      "end": 34494,
                                      "loc": {
                                        "start": {
                                          "line": 945,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 945,
                                          "column": 86
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 34469,
                                        "end": 34481,
                                        "loc": {
                                          "start": {
                                            "line": 945,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 945,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 34469,
                                          "end": 34478,
                                          "loc": {
                                            "start": {
                                              "line": 945,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 945,
                                              "column": 70
                                            },
                                            "identifierName": "mainTable"
                                          },
                                          "name": "mainTable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 34479,
                                          "end": 34481,
                                          "loc": {
                                            "start": {
                                              "line": 945,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 945,
                                              "column": 73
                                            },
                                            "identifierName": "as"
                                          },
                                          "name": "as"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 34485,
                                        "end": 34494,
                                        "loc": {
                                          "start": {
                                            "line": 945,
                                            "column": 77
                                          },
                                          "end": {
                                            "line": 945,
                                            "column": 86
                                          },
                                          "identifierName": "tableName"
                                        },
                                        "name": "tableName"
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 34496,
                                      "end": 34501,
                                      "loc": {
                                        "start": {
                                          "line": 945,
                                          "column": 88
                                        },
                                        "end": {
                                          "line": 945,
                                          "column": 93
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 34503,
                                      "end": 34510,
                                      "loc": {
                                        "start": {
                                          "line": 945,
                                          "column": 95
                                        },
                                        "end": {
                                          "line": 945,
                                          "column": 102
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 34519,
                              "end": 35039,
                              "loc": {
                                "start": {
                                  "line": 946,
                                  "column": 6
                                },
                                "end": {
                                  "line": 958,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 34523,
                                "end": 34536,
                                "loc": {
                                  "start": {
                                    "line": 946,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 946,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 34523,
                                  "end": 34530,
                                  "loc": {
                                    "start": {
                                      "line": 946,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 946,
                                      "column": 17
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34531,
                                  "end": 34536,
                                  "loc": {
                                    "start": {
                                      "line": 946,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 946,
                                      "column": 23
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 34538,
                                "end": 35039,
                                "loc": {
                                  "start": {
                                    "line": 946,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 958,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 34548,
                                    "end": 35031,
                                    "loc": {
                                      "start": {
                                        "line": 947,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 957,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "Identifier",
                                      "start": 34552,
                                      "end": 34560,
                                      "loc": {
                                        "start": {
                                          "line": 947,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 947,
                                          "column": 20
                                        },
                                        "identifierName": "subQuery"
                                      },
                                      "name": "subQuery"
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 34562,
                                      "end": 34630,
                                      "loc": {
                                        "start": {
                                          "line": 947,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 949,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 34574,
                                          "end": 34620,
                                          "loc": {
                                            "start": {
                                              "line": 948,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 948,
                                              "column": 56
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 34574,
                                            "end": 34619,
                                            "loc": {
                                              "start": {
                                                "line": 948,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 948,
                                                "column": 55
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 34574,
                                              "end": 34592,
                                              "loc": {
                                                "start": {
                                                  "line": 948,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 948,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 34574,
                                                "end": 34587,
                                                "loc": {
                                                  "start": {
                                                    "line": 948,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 948,
                                                    "column": 23
                                                  },
                                                  "identifierName": "subQueryItems"
                                                },
                                                "name": "subQueryItems"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 34588,
                                                "end": 34592,
                                                "loc": {
                                                  "start": {
                                                    "line": 948,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 948,
                                                    "column": 28
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "start": 34593,
                                                "end": 34618,
                                                "loc": {
                                                  "start": {
                                                    "line": 948,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 948,
                                                    "column": 54
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 34593,
                                                  "end": 34602,
                                                  "loc": {
                                                    "start": {
                                                      "line": 948,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 948,
                                                      "column": 38
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": " WHERE ",
                                                    "raw": "' WHERE '"
                                                  },
                                                  "value": " WHERE "
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 34605,
                                                  "end": 34618,
                                                  "loc": {
                                                    "start": {
                                                      "line": 948,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 948,
                                                      "column": 54
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 34605,
                                                    "end": 34612,
                                                    "loc": {
                                                      "start": {
                                                        "line": 948,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 948,
                                                        "column": 48
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 34613,
                                                    "end": 34618,
                                                    "loc": {
                                                      "start": {
                                                        "line": 948,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 948,
                                                        "column": 54
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 34636,
                                      "end": 35031,
                                      "loc": {
                                        "start": {
                                          "line": 949,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 957,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 34648,
                                          "end": 34695,
                                          "loc": {
                                            "start": {
                                              "line": 950,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 950,
                                              "column": 57
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 34648,
                                            "end": 34694,
                                            "loc": {
                                              "start": {
                                                "line": 950,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 950,
                                                "column": 56
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 34648,
                                              "end": 34667,
                                              "loc": {
                                                "start": {
                                                  "line": 950,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 950,
                                                  "column": 29
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 34648,
                                                "end": 34662,
                                                "loc": {
                                                  "start": {
                                                    "line": 950,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 950,
                                                    "column": 24
                                                  },
                                                  "identifierName": "mainQueryItems"
                                                },
                                                "name": "mainQueryItems"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 34663,
                                                "end": 34667,
                                                "loc": {
                                                  "start": {
                                                    "line": 950,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 950,
                                                    "column": 29
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "start": 34668,
                                                "end": 34693,
                                                "loc": {
                                                  "start": {
                                                    "line": 950,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 950,
                                                    "column": 55
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 34668,
                                                  "end": 34677,
                                                  "loc": {
                                                    "start": {
                                                      "line": 950,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 950,
                                                      "column": 39
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": " WHERE ",
                                                    "raw": "' WHERE '"
                                                  },
                                                  "value": " WHERE "
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 34680,
                                                  "end": 34693,
                                                  "loc": {
                                                    "start": {
                                                      "line": 950,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 950,
                                                      "column": 55
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 34680,
                                                    "end": 34687,
                                                    "loc": {
                                                      "start": {
                                                        "line": 950,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 950,
                                                        "column": 49
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 34688,
                                                    "end": 34693,
                                                    "loc": {
                                                      "start": {
                                                        "line": 950,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 950,
                                                        "column": 55
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            ]
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " Walk the main query to update all selects",
                                              "start": 34706,
                                              "end": 34750,
                                              "loc": {
                                                "start": {
                                                  "line": 951,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 951,
                                                  "column": 54
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 34761,
                                          "end": 35021,
                                          "loc": {
                                            "start": {
                                              "line": 952,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 956,
                                              "column": 13
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 34761,
                                            "end": 35020,
                                            "loc": {
                                              "start": {
                                                "line": 952,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 956,
                                                "column": 12
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 34761,
                                              "end": 34767,
                                              "loc": {
                                                "start": {
                                                  "line": 952,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 952,
                                                  "column": 16
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 34761,
                                                "end": 34762,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 11
                                                  },
                                                  "identifierName": "_"
                                                },
                                                "name": "_",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 34763,
                                                "end": 34767,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 16
                                                  },
                                                  "identifierName": "each"
                                                },
                                                "name": "each"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 34768,
                                                "end": 34782,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 31
                                                  },
                                                  "identifierName": "mainQueryItems"
                                                },
                                                "name": "mainQueryItems"
                                              },
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 34784,
                                                "end": 35019,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 956,
                                                    "column": 11
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 34785,
                                                    "end": 34790,
                                                    "loc": {
                                                      "start": {
                                                        "line": 952,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 952,
                                                        "column": 39
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 34792,
                                                    "end": 34795,
                                                    "loc": {
                                                      "start": {
                                                        "line": 952,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 952,
                                                        "column": 44
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 34800,
                                                  "end": 35019,
                                                  "loc": {
                                                    "start": {
                                                      "line": 952,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 956,
                                                      "column": 11
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 34814,
                                                      "end": 35007,
                                                      "loc": {
                                                        "start": {
                                                          "line": 953,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 955,
                                                          "column": 13
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "CallExpression",
                                                        "start": 34818,
                                                        "end": 34840,
                                                        "loc": {
                                                          "start": {
                                                            "line": 953,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 953,
                                                            "column": 38
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 34818,
                                                          "end": 34829,
                                                          "loc": {
                                                            "start": {
                                                              "line": 953,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 953,
                                                              "column": 27
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 34818,
                                                            "end": 34823,
                                                            "loc": {
                                                              "start": {
                                                                "line": 953,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 953,
                                                                "column": 21
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 34824,
                                                            "end": 34829,
                                                            "loc": {
                                                              "start": {
                                                                "line": 953,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 953,
                                                                "column": 27
                                                              },
                                                              "identifierName": "match"
                                                            },
                                                            "name": "match"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "RegExpLiteral",
                                                            "start": 34830,
                                                            "end": 34839,
                                                            "loc": {
                                                              "start": {
                                                                "line": 953,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 953,
                                                                "column": 37
                                                              }
                                                            },
                                                            "extra": {
                                                              "raw": "/^SELECT/"
                                                            },
                                                            "pattern": "^SELECT",
                                                            "flags": ""
                                                          }
                                                        ]
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 34842,
                                                        "end": 35007,
                                                        "loc": {
                                                          "start": {
                                                            "line": 953,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 955,
                                                            "column": 13
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 34858,
                                                            "end": 34993,
                                                            "loc": {
                                                              "start": {
                                                                "line": 954,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 954,
                                                                "column": 149
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 34858,
                                                              "end": 34992,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 954,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 954,
                                                                  "column": 148
                                                                }
                                                              },
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 34858,
                                                                "end": 34877,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 954,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 954,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 34858,
                                                                  "end": 34872,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 954,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 954,
                                                                      "column": 28
                                                                    },
                                                                    "identifierName": "mainQueryItems"
                                                                  },
                                                                  "name": "mainQueryItems"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 34873,
                                                                  "end": 34876,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 954,
                                                                      "column": 29
                                                                    },
                                                                    "end": {
                                                                      "line": 954,
                                                                      "column": 32
                                                                    },
                                                                    "identifierName": "key"
                                                                  },
                                                                  "name": "key"
                                                                },
                                                                "computed": true
                                                              },
                                                              "right": {
                                                                "type": "CallExpression",
                                                                "start": 34880,
                                                                "end": 34992,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 954,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 954,
                                                                    "column": 148
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 34880,
                                                                  "end": 34908,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 954,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 954,
                                                                      "column": 64
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 34880,
                                                                    "end": 34884,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 954,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 954,
                                                                        "column": 40
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 34885,
                                                                    "end": 34908,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 954,
                                                                        "column": 41
                                                                      },
                                                                      "end": {
                                                                        "line": 954,
                                                                        "column": 64
                                                                      },
                                                                      "identifierName": "selectFromTableFragment"
                                                                    },
                                                                    "name": "selectFromTableFragment"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 34909,
                                                                    "end": 34916,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 954,
                                                                        "column": 65
                                                                      },
                                                                      "end": {
                                                                        "line": 954,
                                                                        "column": 72
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 34918,
                                                                    "end": 34923,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 954,
                                                                        "column": 74
                                                                      },
                                                                      "end": {
                                                                        "line": 954,
                                                                        "column": 79
                                                                      },
                                                                      "identifierName": "model"
                                                                    },
                                                                    "name": "model"
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 34925,
                                                                    "end": 34940,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 954,
                                                                        "column": 81
                                                                      },
                                                                      "end": {
                                                                        "line": 954,
                                                                        "column": 96
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 34925,
                                                                      "end": 34935,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 954,
                                                                          "column": 81
                                                                        },
                                                                        "end": {
                                                                          "line": 954,
                                                                          "column": 91
                                                                        },
                                                                        "identifierName": "attributes"
                                                                      },
                                                                      "name": "attributes"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 34936,
                                                                      "end": 34940,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 954,
                                                                          "column": 92
                                                                        },
                                                                        "end": {
                                                                          "line": 954,
                                                                          "column": 96
                                                                        },
                                                                        "identifierName": "main"
                                                                      },
                                                                      "name": "main"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 34942,
                                                                    "end": 34962,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 954,
                                                                        "column": 98
                                                                      },
                                                                      "end": {
                                                                        "line": 954,
                                                                        "column": 118
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 34942,
                                                                      "end": 34951,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 954,
                                                                          "column": 98
                                                                        },
                                                                        "end": {
                                                                          "line": 954,
                                                                          "column": 107
                                                                        },
                                                                        "identifierName": "mainTable"
                                                                      },
                                                                      "name": "mainTable"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 34952,
                                                                      "end": 34962,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 954,
                                                                          "column": 108
                                                                        },
                                                                        "end": {
                                                                          "line": 954,
                                                                          "column": 118
                                                                        },
                                                                        "identifierName": "quotedName"
                                                                      },
                                                                      "name": "quotedName"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 34964,
                                                                    "end": 34976,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 954,
                                                                        "column": 120
                                                                      },
                                                                      "end": {
                                                                        "line": 954,
                                                                        "column": 132
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 34964,
                                                                      "end": 34973,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 954,
                                                                          "column": 120
                                                                        },
                                                                        "end": {
                                                                          "line": 954,
                                                                          "column": 129
                                                                        },
                                                                        "identifierName": "mainTable"
                                                                      },
                                                                      "name": "mainTable"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 34974,
                                                                      "end": 34976,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 954,
                                                                          "column": 130
                                                                        },
                                                                        "end": {
                                                                          "line": 954,
                                                                          "column": 132
                                                                        },
                                                                        "identifierName": "as"
                                                                      },
                                                                      "name": "as"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 34978,
                                                                    "end": 34991,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 954,
                                                                        "column": 134
                                                                      },
                                                                      "end": {
                                                                        "line": 954,
                                                                        "column": 147
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 34978,
                                                                      "end": 34985,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 954,
                                                                          "column": 134
                                                                        },
                                                                        "end": {
                                                                          "line": 954,
                                                                          "column": 141
                                                                        },
                                                                        "identifierName": "options"
                                                                      },
                                                                      "name": "options"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 34986,
                                                                      "end": 34991,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 954,
                                                                          "column": 142
                                                                        },
                                                                        "end": {
                                                                          "line": 954,
                                                                          "column": 147
                                                                        },
                                                                        "identifierName": "where"
                                                                      },
                                                                      "name": "where"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ],
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " Walk the main query to update all selects",
                                              "start": 34706,
                                              "end": 34750,
                                              "loc": {
                                                "start": {
                                                  "line": 951,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 951,
                                                  "column": 54
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add WHERE to sub or main query",
                            "start": 34306,
                            "end": 34339,
                            "loc": {
                              "start": {
                                "line": 943,
                                "column": 4
                              },
                              "end": {
                                "line": 943,
                                "column": 37
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add GROUP BY to sub or main query",
                            "start": 35051,
                            "end": 35087,
                            "loc": {
                              "start": {
                                "line": 961,
                                "column": 4
                              },
                              "end": {
                                "line": 961,
                                "column": 40
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 35092,
                        "end": 35406,
                        "loc": {
                          "start": {
                            "line": 962,
                            "column": 4
                          },
                          "end": {
                            "line": 969,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 35096,
                          "end": 35109,
                          "loc": {
                            "start": {
                              "line": 962,
                              "column": 8
                            },
                            "end": {
                              "line": 962,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 35096,
                            "end": 35103,
                            "loc": {
                              "start": {
                                "line": 962,
                                "column": 8
                              },
                              "end": {
                                "line": 962,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35104,
                            "end": 35109,
                            "loc": {
                              "start": {
                                "line": 962,
                                "column": 16
                              },
                              "end": {
                                "line": 962,
                                "column": 21
                              },
                              "identifierName": "group"
                            },
                            "name": "group"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 35111,
                          "end": 35406,
                          "loc": {
                            "start": {
                              "line": 962,
                              "column": 23
                            },
                            "end": {
                              "line": 969,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 35119,
                              "end": 35238,
                              "loc": {
                                "start": {
                                  "line": 963,
                                  "column": 6
                                },
                                "end": {
                                  "line": 963,
                                  "column": 125
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 35119,
                                "end": 35237,
                                "loc": {
                                  "start": {
                                    "line": 963,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 963,
                                    "column": 124
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 35119,
                                  "end": 35132,
                                  "loc": {
                                    "start": {
                                      "line": 963,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 963,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 35119,
                                    "end": 35126,
                                    "loc": {
                                      "start": {
                                        "line": 963,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 963,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35127,
                                    "end": 35132,
                                    "loc": {
                                      "start": {
                                        "line": 963,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 963,
                                        "column": 19
                                      },
                                      "identifierName": "group"
                                    },
                                    "name": "group"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "ConditionalExpression",
                                  "start": 35135,
                                  "end": 35237,
                                  "loc": {
                                    "start": {
                                      "line": 963,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 963,
                                      "column": 124
                                    }
                                  },
                                  "test": {
                                    "type": "CallExpression",
                                    "start": 35135,
                                    "end": 35163,
                                    "loc": {
                                      "start": {
                                        "line": 963,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 963,
                                        "column": 50
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35135,
                                      "end": 35148,
                                      "loc": {
                                        "start": {
                                          "line": 963,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 963,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 35135,
                                        "end": 35140,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 27
                                          },
                                          "identifierName": "Array"
                                        },
                                        "name": "Array"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35141,
                                        "end": 35148,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 35
                                          },
                                          "identifierName": "isArray"
                                        },
                                        "name": "isArray"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 35149,
                                        "end": 35162,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 49
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 35149,
                                          "end": 35156,
                                          "loc": {
                                            "start": {
                                              "line": 963,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 963,
                                              "column": 43
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35157,
                                          "end": 35162,
                                          "loc": {
                                            "start": {
                                              "line": 963,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 963,
                                              "column": 49
                                            },
                                            "identifierName": "group"
                                          },
                                          "name": "group"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "consequent": {
                                    "type": "CallExpression",
                                    "start": 35166,
                                    "end": 35221,
                                    "loc": {
                                      "start": {
                                        "line": 963,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 963,
                                        "column": 108
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35166,
                                      "end": 35215,
                                      "loc": {
                                        "start": {
                                          "line": 963,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 963,
                                          "column": 102
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 35166,
                                        "end": 35210,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 97
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 35166,
                                          "end": 35183,
                                          "loc": {
                                            "start": {
                                              "line": 963,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 963,
                                              "column": 70
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 35166,
                                            "end": 35179,
                                            "loc": {
                                              "start": {
                                                "line": 963,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 963,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 35166,
                                              "end": 35173,
                                              "loc": {
                                                "start": {
                                                  "line": 963,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 963,
                                                  "column": 60
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 35174,
                                              "end": 35179,
                                              "loc": {
                                                "start": {
                                                  "line": 963,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 963,
                                                  "column": 66
                                                },
                                                "identifierName": "group"
                                              },
                                              "name": "group"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 35180,
                                            "end": 35183,
                                            "loc": {
                                              "start": {
                                                "line": 963,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 963,
                                                "column": 70
                                              },
                                              "identifierName": "map"
                                            },
                                            "name": "map"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 35184,
                                            "end": 35209,
                                            "loc": {
                                              "start": {
                                                "line": 963,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 963,
                                                "column": 96
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": true,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 35184,
                                                "end": 35185,
                                                "loc": {
                                                  "start": {
                                                    "line": 963,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 963,
                                                    "column": 72
                                                  },
                                                  "identifierName": "t"
                                                },
                                                "name": "t"
                                              }
                                            ],
                                            "body": {
                                              "type": "CallExpression",
                                              "start": 35189,
                                              "end": 35209,
                                              "loc": {
                                                "start": {
                                                  "line": 963,
                                                  "column": 76
                                                },
                                                "end": {
                                                  "line": 963,
                                                  "column": 96
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 35189,
                                                "end": 35199,
                                                "loc": {
                                                  "start": {
                                                    "line": 963,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 963,
                                                    "column": 86
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 35189,
                                                  "end": 35193,
                                                  "loc": {
                                                    "start": {
                                                      "line": 963,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 963,
                                                      "column": 80
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 35194,
                                                  "end": 35199,
                                                  "loc": {
                                                    "start": {
                                                      "line": 963,
                                                      "column": 81
                                                    },
                                                    "end": {
                                                      "line": 963,
                                                      "column": 86
                                                    },
                                                    "identifierName": "quote"
                                                  },
                                                  "name": "quote"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 35200,
                                                  "end": 35201,
                                                  "loc": {
                                                    "start": {
                                                      "line": 963,
                                                      "column": 87
                                                    },
                                                    "end": {
                                                      "line": 963,
                                                      "column": 88
                                                    },
                                                    "identifierName": "t"
                                                  },
                                                  "name": "t"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 35203,
                                                  "end": 35208,
                                                  "loc": {
                                                    "start": {
                                                      "line": 963,
                                                      "column": 90
                                                    },
                                                    "end": {
                                                      "line": 963,
                                                      "column": 95
                                                    },
                                                    "identifierName": "model"
                                                  },
                                                  "name": "model"
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35211,
                                        "end": 35215,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 98
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 102
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 35216,
                                        "end": 35220,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 103
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 107
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ", ",
                                          "raw": "', '"
                                        },
                                        "value": ", "
                                      }
                                    ]
                                  },
                                  "alternate": {
                                    "type": "MemberExpression",
                                    "start": 35224,
                                    "end": 35237,
                                    "loc": {
                                      "start": {
                                        "line": 963,
                                        "column": 111
                                      },
                                      "end": {
                                        "line": 963,
                                        "column": 124
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 35224,
                                      "end": 35231,
                                      "loc": {
                                        "start": {
                                          "line": 963,
                                          "column": 111
                                        },
                                        "end": {
                                          "line": 963,
                                          "column": 118
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 35232,
                                      "end": 35237,
                                      "loc": {
                                        "start": {
                                          "line": 963,
                                          "column": 119
                                        },
                                        "end": {
                                          "line": 963,
                                          "column": 124
                                        },
                                        "identifierName": "group"
                                      },
                                      "name": "group"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 35245,
                              "end": 35400,
                              "loc": {
                                "start": {
                                  "line": 964,
                                  "column": 6
                                },
                                "end": {
                                  "line": 968,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 35249,
                                "end": 35257,
                                "loc": {
                                  "start": {
                                    "line": 964,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 964,
                                    "column": 18
                                  },
                                  "identifierName": "subQuery"
                                },
                                "name": "subQuery"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 35259,
                                "end": 35326,
                                "loc": {
                                  "start": {
                                    "line": 964,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 966,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 35269,
                                    "end": 35318,
                                    "loc": {
                                      "start": {
                                        "line": 965,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 965,
                                        "column": 57
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 35269,
                                      "end": 35317,
                                      "loc": {
                                        "start": {
                                          "line": 965,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 965,
                                          "column": 56
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 35269,
                                        "end": 35287,
                                        "loc": {
                                          "start": {
                                            "line": 965,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 965,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 35269,
                                          "end": 35282,
                                          "loc": {
                                            "start": {
                                              "line": 965,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 965,
                                              "column": 21
                                            },
                                            "identifierName": "subQueryItems"
                                          },
                                          "name": "subQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35283,
                                          "end": 35287,
                                          "loc": {
                                            "start": {
                                              "line": 965,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 965,
                                              "column": 26
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 35288,
                                          "end": 35316,
                                          "loc": {
                                            "start": {
                                              "line": 965,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 965,
                                              "column": 55
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 35288,
                                            "end": 35300,
                                            "loc": {
                                              "start": {
                                                "line": 965,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 965,
                                                "column": 39
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " GROUP BY ",
                                              "raw": "' GROUP BY '"
                                            },
                                            "value": " GROUP BY "
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 35303,
                                            "end": 35316,
                                            "loc": {
                                              "start": {
                                                "line": 965,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 965,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 35303,
                                              "end": 35310,
                                              "loc": {
                                                "start": {
                                                  "line": 965,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 965,
                                                  "column": 49
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 35311,
                                              "end": 35316,
                                              "loc": {
                                                "start": {
                                                  "line": 965,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 965,
                                                  "column": 55
                                                },
                                                "identifierName": "group"
                                              },
                                              "name": "group"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 35332,
                                "end": 35400,
                                "loc": {
                                  "start": {
                                    "line": 966,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 968,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 35342,
                                    "end": 35392,
                                    "loc": {
                                      "start": {
                                        "line": 967,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 967,
                                        "column": 58
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 35342,
                                      "end": 35391,
                                      "loc": {
                                        "start": {
                                          "line": 967,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 967,
                                          "column": 57
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 35342,
                                        "end": 35361,
                                        "loc": {
                                          "start": {
                                            "line": 967,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 967,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 35342,
                                          "end": 35356,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 22
                                            },
                                            "identifierName": "mainQueryItems"
                                          },
                                          "name": "mainQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35357,
                                          "end": 35361,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 27
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 35362,
                                          "end": 35390,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 56
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 35362,
                                            "end": 35374,
                                            "loc": {
                                              "start": {
                                                "line": 967,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 967,
                                                "column": 40
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " GROUP BY ",
                                              "raw": "' GROUP BY '"
                                            },
                                            "value": " GROUP BY "
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 35377,
                                            "end": 35390,
                                            "loc": {
                                              "start": {
                                                "line": 967,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 967,
                                                "column": 56
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 35377,
                                              "end": 35384,
                                              "loc": {
                                                "start": {
                                                  "line": 967,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 967,
                                                  "column": 50
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 35385,
                                              "end": 35390,
                                              "loc": {
                                                "start": {
                                                  "line": 967,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 967,
                                                  "column": 56
                                                },
                                                "identifierName": "group"
                                              },
                                              "name": "group"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add GROUP BY to sub or main query",
                            "start": 35051,
                            "end": 35087,
                            "loc": {
                              "start": {
                                "line": 961,
                                "column": 4
                              },
                              "end": {
                                "line": 961,
                                "column": 40
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add HAVING to sub or main query",
                            "start": 35412,
                            "end": 35446,
                            "loc": {
                              "start": {
                                "line": 971,
                                "column": 4
                              },
                              "end": {
                                "line": 971,
                                "column": 38
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 35451,
                        "end": 35754,
                        "loc": {
                          "start": {
                            "line": 972,
                            "column": 4
                          },
                          "end": {
                            "line": 979,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 35455,
                          "end": 35487,
                          "loc": {
                            "start": {
                              "line": 972,
                              "column": 8
                            },
                            "end": {
                              "line": 972,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 35455,
                            "end": 35477,
                            "loc": {
                              "start": {
                                "line": 972,
                                "column": 8
                              },
                              "end": {
                                "line": 972,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 35455,
                              "end": 35462,
                              "loc": {
                                "start": {
                                  "line": 972,
                                  "column": 8
                                },
                                "end": {
                                  "line": 972,
                                  "column": 15
                                },
                                "identifierName": "options"
                              },
                              "name": "options",
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 35463,
                              "end": 35477,
                              "loc": {
                                "start": {
                                  "line": 972,
                                  "column": 16
                                },
                                "end": {
                                  "line": 972,
                                  "column": 30
                                },
                                "identifierName": "hasOwnProperty"
                              },
                              "name": "hasOwnProperty"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 35478,
                              "end": 35486,
                              "loc": {
                                "start": {
                                  "line": 972,
                                  "column": 31
                                },
                                "end": {
                                  "line": 972,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "having",
                                "raw": "'having'"
                              },
                              "value": "having"
                            }
                          ],
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 35489,
                          "end": 35754,
                          "loc": {
                            "start": {
                              "line": 972,
                              "column": 42
                            },
                            "end": {
                              "line": 979,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 35497,
                              "end": 35588,
                              "loc": {
                                "start": {
                                  "line": 973,
                                  "column": 6
                                },
                                "end": {
                                  "line": 973,
                                  "column": 97
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 35497,
                                "end": 35587,
                                "loc": {
                                  "start": {
                                    "line": 973,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 973,
                                    "column": 96
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 35497,
                                  "end": 35511,
                                  "loc": {
                                    "start": {
                                      "line": 973,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 973,
                                      "column": 20
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 35497,
                                    "end": 35504,
                                    "loc": {
                                      "start": {
                                        "line": 973,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 973,
                                        "column": 13
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35505,
                                    "end": 35511,
                                    "loc": {
                                      "start": {
                                        "line": 973,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 973,
                                        "column": 20
                                      },
                                      "identifierName": "having"
                                    },
                                    "name": "having"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 35514,
                                  "end": 35587,
                                  "loc": {
                                    "start": {
                                      "line": 973,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 973,
                                      "column": 96
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 35514,
                                    "end": 35537,
                                    "loc": {
                                      "start": {
                                        "line": 973,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 973,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 35514,
                                      "end": 35518,
                                      "loc": {
                                        "start": {
                                          "line": 973,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 973,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 35519,
                                      "end": 35537,
                                      "loc": {
                                        "start": {
                                          "line": 973,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 973,
                                          "column": 46
                                        },
                                        "identifierName": "getWhereConditions"
                                      },
                                      "name": "getWhereConditions"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 35538,
                                      "end": 35552,
                                      "loc": {
                                        "start": {
                                          "line": 973,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 973,
                                          "column": 61
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 35538,
                                        "end": 35545,
                                        "loc": {
                                          "start": {
                                            "line": 973,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 973,
                                            "column": 54
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35546,
                                        "end": 35552,
                                        "loc": {
                                          "start": {
                                            "line": 973,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 973,
                                            "column": 61
                                          },
                                          "identifierName": "having"
                                        },
                                        "name": "having"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 35554,
                                      "end": 35563,
                                      "loc": {
                                        "start": {
                                          "line": 973,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 973,
                                          "column": 72
                                        },
                                        "identifierName": "tableName"
                                      },
                                      "name": "tableName"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 35565,
                                      "end": 35570,
                                      "loc": {
                                        "start": {
                                          "line": 973,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 973,
                                          "column": 79
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 35572,
                                      "end": 35579,
                                      "loc": {
                                        "start": {
                                          "line": 973,
                                          "column": 81
                                        },
                                        "end": {
                                          "line": 973,
                                          "column": 88
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    {
                                      "type": "BooleanLiteral",
                                      "start": 35581,
                                      "end": 35586,
                                      "loc": {
                                        "start": {
                                          "line": 973,
                                          "column": 90
                                        },
                                        "end": {
                                          "line": 973,
                                          "column": 95
                                        }
                                      },
                                      "value": false
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 35595,
                              "end": 35748,
                              "loc": {
                                "start": {
                                  "line": 974,
                                  "column": 6
                                },
                                "end": {
                                  "line": 978,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 35599,
                                "end": 35607,
                                "loc": {
                                  "start": {
                                    "line": 974,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 974,
                                    "column": 18
                                  },
                                  "identifierName": "subQuery"
                                },
                                "name": "subQuery"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 35609,
                                "end": 35675,
                                "loc": {
                                  "start": {
                                    "line": 974,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 976,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 35619,
                                    "end": 35667,
                                    "loc": {
                                      "start": {
                                        "line": 975,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 975,
                                        "column": 56
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 35619,
                                      "end": 35666,
                                      "loc": {
                                        "start": {
                                          "line": 975,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 975,
                                          "column": 55
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 35619,
                                        "end": 35637,
                                        "loc": {
                                          "start": {
                                            "line": 975,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 975,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 35619,
                                          "end": 35632,
                                          "loc": {
                                            "start": {
                                              "line": 975,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 975,
                                              "column": 21
                                            },
                                            "identifierName": "subQueryItems"
                                          },
                                          "name": "subQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35633,
                                          "end": 35637,
                                          "loc": {
                                            "start": {
                                              "line": 975,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 975,
                                              "column": 26
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 35638,
                                          "end": 35665,
                                          "loc": {
                                            "start": {
                                              "line": 975,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 975,
                                              "column": 54
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 35638,
                                            "end": 35648,
                                            "loc": {
                                              "start": {
                                                "line": 975,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 975,
                                                "column": 37
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " HAVING ",
                                              "raw": "' HAVING '"
                                            },
                                            "value": " HAVING "
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 35651,
                                            "end": 35665,
                                            "loc": {
                                              "start": {
                                                "line": 975,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 975,
                                                "column": 54
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 35651,
                                              "end": 35658,
                                              "loc": {
                                                "start": {
                                                  "line": 975,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 975,
                                                  "column": 47
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 35659,
                                              "end": 35665,
                                              "loc": {
                                                "start": {
                                                  "line": 975,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 975,
                                                  "column": 54
                                                },
                                                "identifierName": "having"
                                              },
                                              "name": "having"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 35681,
                                "end": 35748,
                                "loc": {
                                  "start": {
                                    "line": 976,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 978,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 35691,
                                    "end": 35740,
                                    "loc": {
                                      "start": {
                                        "line": 977,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 977,
                                        "column": 57
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 35691,
                                      "end": 35739,
                                      "loc": {
                                        "start": {
                                          "line": 977,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 977,
                                          "column": 56
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 35691,
                                        "end": 35710,
                                        "loc": {
                                          "start": {
                                            "line": 977,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 977,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 35691,
                                          "end": 35705,
                                          "loc": {
                                            "start": {
                                              "line": 977,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 977,
                                              "column": 22
                                            },
                                            "identifierName": "mainQueryItems"
                                          },
                                          "name": "mainQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35706,
                                          "end": 35710,
                                          "loc": {
                                            "start": {
                                              "line": 977,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 977,
                                              "column": 27
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 35711,
                                          "end": 35738,
                                          "loc": {
                                            "start": {
                                              "line": 977,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 977,
                                              "column": 55
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 35711,
                                            "end": 35721,
                                            "loc": {
                                              "start": {
                                                "line": 977,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 977,
                                                "column": 38
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " HAVING ",
                                              "raw": "' HAVING '"
                                            },
                                            "value": " HAVING "
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 35724,
                                            "end": 35738,
                                            "loc": {
                                              "start": {
                                                "line": 977,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 977,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 35724,
                                              "end": 35731,
                                              "loc": {
                                                "start": {
                                                  "line": 977,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 977,
                                                  "column": 48
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 35732,
                                              "end": 35738,
                                              "loc": {
                                                "start": {
                                                  "line": 977,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 977,
                                                  "column": 55
                                                },
                                                "identifierName": "having"
                                              },
                                              "name": "having"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add HAVING to sub or main query",
                            "start": 35412,
                            "end": 35446,
                            "loc": {
                              "start": {
                                "line": 971,
                                "column": 4
                              },
                              "end": {
                                "line": 971,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add ORDER to sub or main query",
                            "start": 35760,
                            "end": 35793,
                            "loc": {
                              "start": {
                                "line": 981,
                                "column": 4
                              },
                              "end": {
                                "line": 981,
                                "column": 37
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 35798,
                        "end": 36145,
                        "loc": {
                          "start": {
                            "line": 982,
                            "column": 4
                          },
                          "end": {
                            "line": 990,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 35802,
                          "end": 35815,
                          "loc": {
                            "start": {
                              "line": 982,
                              "column": 8
                            },
                            "end": {
                              "line": 982,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 35802,
                            "end": 35809,
                            "loc": {
                              "start": {
                                "line": 982,
                                "column": 8
                              },
                              "end": {
                                "line": 982,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35810,
                            "end": 35815,
                            "loc": {
                              "start": {
                                "line": 982,
                                "column": 16
                              },
                              "end": {
                                "line": 982,
                                "column": 21
                              },
                              "identifierName": "order"
                            },
                            "name": "order"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 35817,
                          "end": 36145,
                          "loc": {
                            "start": {
                              "line": 982,
                              "column": 23
                            },
                            "end": {
                              "line": 990,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 35825,
                              "end": 35886,
                              "loc": {
                                "start": {
                                  "line": 983,
                                  "column": 6
                                },
                                "end": {
                                  "line": 983,
                                  "column": 67
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 35831,
                                  "end": 35885,
                                  "loc": {
                                    "start": {
                                      "line": 983,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 983,
                                      "column": 66
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 35831,
                                    "end": 35837,
                                    "loc": {
                                      "start": {
                                        "line": 983,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 983,
                                        "column": 18
                                      },
                                      "identifierName": "orders"
                                    },
                                    "name": "orders"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 35840,
                                    "end": 35885,
                                    "loc": {
                                      "start": {
                                        "line": 983,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 983,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35840,
                                      "end": 35859,
                                      "loc": {
                                        "start": {
                                          "line": 983,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 983,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 35840,
                                        "end": 35844,
                                        "loc": {
                                          "start": {
                                            "line": 983,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 983,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35845,
                                        "end": 35859,
                                        "loc": {
                                          "start": {
                                            "line": 983,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 983,
                                            "column": 40
                                          },
                                          "identifierName": "getQueryOrders"
                                        },
                                        "name": "getQueryOrders"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 35860,
                                        "end": 35867,
                                        "loc": {
                                          "start": {
                                            "line": 983,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 983,
                                            "column": 48
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 35869,
                                        "end": 35874,
                                        "loc": {
                                          "start": {
                                            "line": 983,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 983,
                                            "column": 55
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 35876,
                                        "end": 35884,
                                        "loc": {
                                          "start": {
                                            "line": 983,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 983,
                                            "column": 65
                                          },
                                          "identifierName": "subQuery"
                                        },
                                        "name": "subQuery"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "IfStatement",
                              "start": 35893,
                              "end": 36014,
                              "loc": {
                                "start": {
                                  "line": 984,
                                  "column": 6
                                },
                                "end": {
                                  "line": 986,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 35897,
                                "end": 35925,
                                "loc": {
                                  "start": {
                                    "line": 984,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 984,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 35897,
                                  "end": 35918,
                                  "loc": {
                                    "start": {
                                      "line": 984,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 984,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 35897,
                                    "end": 35903,
                                    "loc": {
                                      "start": {
                                        "line": 984,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 984,
                                        "column": 16
                                      },
                                      "identifierName": "orders"
                                    },
                                    "name": "orders"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35904,
                                    "end": 35918,
                                    "loc": {
                                      "start": {
                                        "line": 984,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 984,
                                        "column": 31
                                      },
                                      "identifierName": "mainQueryOrder"
                                    },
                                    "name": "mainQueryOrder"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35919,
                                  "end": 35925,
                                  "loc": {
                                    "start": {
                                      "line": 984,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 984,
                                      "column": 38
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 35927,
                                "end": 36014,
                                "loc": {
                                  "start": {
                                    "line": 984,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 986,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 35937,
                                    "end": 36006,
                                    "loc": {
                                      "start": {
                                        "line": 985,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 985,
                                        "column": 77
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 35937,
                                      "end": 36005,
                                      "loc": {
                                        "start": {
                                          "line": 985,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 985,
                                          "column": 76
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 35937,
                                        "end": 35956,
                                        "loc": {
                                          "start": {
                                            "line": 985,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 985,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 35937,
                                          "end": 35951,
                                          "loc": {
                                            "start": {
                                              "line": 985,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 985,
                                              "column": 22
                                            },
                                            "identifierName": "mainQueryItems"
                                          },
                                          "name": "mainQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35952,
                                          "end": 35956,
                                          "loc": {
                                            "start": {
                                              "line": 985,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 985,
                                              "column": 27
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 35957,
                                          "end": 36004,
                                          "loc": {
                                            "start": {
                                              "line": 985,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 985,
                                              "column": 75
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 35957,
                                            "end": 35969,
                                            "loc": {
                                              "start": {
                                                "line": 985,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 985,
                                                "column": 40
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " ORDER BY ",
                                              "raw": "' ORDER BY '"
                                            },
                                            "value": " ORDER BY "
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 35972,
                                            "end": 36004,
                                            "loc": {
                                              "start": {
                                                "line": 985,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 985,
                                                "column": 75
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 35972,
                                              "end": 35998,
                                              "loc": {
                                                "start": {
                                                  "line": 985,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 985,
                                                  "column": 69
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 35972,
                                                "end": 35993,
                                                "loc": {
                                                  "start": {
                                                    "line": 985,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 985,
                                                    "column": 64
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 35972,
                                                  "end": 35978,
                                                  "loc": {
                                                    "start": {
                                                      "line": 985,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 985,
                                                      "column": 49
                                                    },
                                                    "identifierName": "orders"
                                                  },
                                                  "name": "orders"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 35979,
                                                  "end": 35993,
                                                  "loc": {
                                                    "start": {
                                                      "line": 985,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 985,
                                                      "column": 64
                                                    },
                                                    "identifierName": "mainQueryOrder"
                                                  },
                                                  "name": "mainQueryOrder"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 35994,
                                                "end": 35998,
                                                "loc": {
                                                  "start": {
                                                    "line": 985,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 985,
                                                    "column": 69
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 35999,
                                                "end": 36003,
                                                "loc": {
                                                  "start": {
                                                    "line": 985,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 985,
                                                    "column": 74
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ", ",
                                                  "raw": "', '"
                                                },
                                                "value": ", "
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "IfStatement",
                              "start": 36021,
                              "end": 36139,
                              "loc": {
                                "start": {
                                  "line": 987,
                                  "column": 6
                                },
                                "end": {
                                  "line": 989,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 36025,
                                "end": 36052,
                                "loc": {
                                  "start": {
                                    "line": 987,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 987,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 36025,
                                  "end": 36045,
                                  "loc": {
                                    "start": {
                                      "line": 987,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 987,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 36025,
                                    "end": 36031,
                                    "loc": {
                                      "start": {
                                        "line": 987,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 987,
                                        "column": 16
                                      },
                                      "identifierName": "orders"
                                    },
                                    "name": "orders"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 36032,
                                    "end": 36045,
                                    "loc": {
                                      "start": {
                                        "line": 987,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 987,
                                        "column": 30
                                      },
                                      "identifierName": "subQueryOrder"
                                    },
                                    "name": "subQueryOrder"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 36046,
                                  "end": 36052,
                                  "loc": {
                                    "start": {
                                      "line": 987,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 987,
                                      "column": 37
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 36054,
                                "end": 36139,
                                "loc": {
                                  "start": {
                                    "line": 987,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 989,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 36064,
                                    "end": 36131,
                                    "loc": {
                                      "start": {
                                        "line": 988,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 988,
                                        "column": 75
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 36064,
                                      "end": 36130,
                                      "loc": {
                                        "start": {
                                          "line": 988,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 988,
                                          "column": 74
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 36064,
                                        "end": 36082,
                                        "loc": {
                                          "start": {
                                            "line": 988,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 988,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 36064,
                                          "end": 36077,
                                          "loc": {
                                            "start": {
                                              "line": 988,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 988,
                                              "column": 21
                                            },
                                            "identifierName": "subQueryItems"
                                          },
                                          "name": "subQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36078,
                                          "end": 36082,
                                          "loc": {
                                            "start": {
                                              "line": 988,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 988,
                                              "column": 26
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 36083,
                                          "end": 36129,
                                          "loc": {
                                            "start": {
                                              "line": 988,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 988,
                                              "column": 73
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 36083,
                                            "end": 36095,
                                            "loc": {
                                              "start": {
                                                "line": 988,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 988,
                                                "column": 39
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " ORDER BY ",
                                              "raw": "' ORDER BY '"
                                            },
                                            "value": " ORDER BY "
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 36098,
                                            "end": 36129,
                                            "loc": {
                                              "start": {
                                                "line": 988,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 988,
                                                "column": 73
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 36098,
                                              "end": 36123,
                                              "loc": {
                                                "start": {
                                                  "line": 988,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 988,
                                                  "column": 67
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 36098,
                                                "end": 36118,
                                                "loc": {
                                                  "start": {
                                                    "line": 988,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 988,
                                                    "column": 62
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 36098,
                                                  "end": 36104,
                                                  "loc": {
                                                    "start": {
                                                      "line": 988,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 988,
                                                      "column": 48
                                                    },
                                                    "identifierName": "orders"
                                                  },
                                                  "name": "orders"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36105,
                                                  "end": 36118,
                                                  "loc": {
                                                    "start": {
                                                      "line": 988,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 988,
                                                      "column": 62
                                                    },
                                                    "identifierName": "subQueryOrder"
                                                  },
                                                  "name": "subQueryOrder"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36119,
                                                "end": 36123,
                                                "loc": {
                                                  "start": {
                                                    "line": 988,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 988,
                                                    "column": 67
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 36124,
                                                "end": 36128,
                                                "loc": {
                                                  "start": {
                                                    "line": 988,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 988,
                                                    "column": 72
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ", ",
                                                  "raw": "', '"
                                                },
                                                "value": ", "
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add ORDER to sub or main query",
                            "start": 35760,
                            "end": 35793,
                            "loc": {
                              "start": {
                                "line": 981,
                                "column": 4
                              },
                              "end": {
                                "line": 981,
                                "column": 37
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add LIMIT, OFFSET to sub or main query",
                            "start": 36151,
                            "end": 36192,
                            "loc": {
                              "start": {
                                "line": 992,
                                "column": 4
                              },
                              "end": {
                                "line": 992,
                                "column": 45
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 36197,
                        "end": 36265,
                        "loc": {
                          "start": {
                            "line": 993,
                            "column": 4
                          },
                          "end": {
                            "line": 993,
                            "column": 72
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 36203,
                            "end": 36264,
                            "loc": {
                              "start": {
                                "line": 993,
                                "column": 10
                              },
                              "end": {
                                "line": 993,
                                "column": 71
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 36203,
                              "end": 36213,
                              "loc": {
                                "start": {
                                  "line": 993,
                                  "column": 10
                                },
                                "end": {
                                  "line": 993,
                                  "column": 20
                                },
                                "identifierName": "limitOrder"
                              },
                              "name": "limitOrder",
                              "leadingComments": null
                            },
                            "init": {
                              "type": "CallExpression",
                              "start": 36216,
                              "end": 36264,
                              "loc": {
                                "start": {
                                  "line": 993,
                                  "column": 23
                                },
                                "end": {
                                  "line": 993,
                                  "column": 71
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 36216,
                                "end": 36238,
                                "loc": {
                                  "start": {
                                    "line": 993,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 993,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 36216,
                                  "end": 36220,
                                  "loc": {
                                    "start": {
                                      "line": 993,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 993,
                                      "column": 27
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 36221,
                                  "end": 36238,
                                  "loc": {
                                    "start": {
                                      "line": 993,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 993,
                                      "column": 45
                                    },
                                    "identifierName": "addLimitAndOffset"
                                  },
                                  "name": "addLimitAndOffset"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 36239,
                                  "end": 36246,
                                  "loc": {
                                    "start": {
                                      "line": 993,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 993,
                                      "column": 53
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 36248,
                                  "end": 36263,
                                  "loc": {
                                    "start": {
                                      "line": 993,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 993,
                                      "column": 70
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 36248,
                                    "end": 36257,
                                    "loc": {
                                      "start": {
                                        "line": 993,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 993,
                                        "column": 64
                                      },
                                      "identifierName": "mainTable"
                                    },
                                    "name": "mainTable"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 36258,
                                    "end": 36263,
                                    "loc": {
                                      "start": {
                                        "line": 993,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 993,
                                        "column": 70
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "leadingComments": null
                          }
                        ],
                        "kind": "const",
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Add LIMIT, OFFSET to sub or main query",
                            "start": 36151,
                            "end": 36192,
                            "loc": {
                              "start": {
                                "line": 992,
                                "column": 4
                              },
                              "end": {
                                "line": 992,
                                "column": 45
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 36270,
                        "end": 36444,
                        "loc": {
                          "start": {
                            "line": 994,
                            "column": 4
                          },
                          "end": {
                            "line": 1000,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 36274,
                          "end": 36309,
                          "loc": {
                            "start": {
                              "line": 994,
                              "column": 8
                            },
                            "end": {
                              "line": 994,
                              "column": 43
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 36274,
                            "end": 36284,
                            "loc": {
                              "start": {
                                "line": 994,
                                "column": 8
                              },
                              "end": {
                                "line": 994,
                                "column": 18
                              },
                              "identifierName": "limitOrder"
                            },
                            "name": "limitOrder"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 36288,
                            "end": 36309,
                            "loc": {
                              "start": {
                                "line": 994,
                                "column": 22
                              },
                              "end": {
                                "line": 994,
                                "column": 43
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 36289,
                              "end": 36309,
                              "loc": {
                                "start": {
                                  "line": 994,
                                  "column": 23
                                },
                                "end": {
                                  "line": 994,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 36289,
                                "end": 36296,
                                "loc": {
                                  "start": {
                                    "line": 994,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 994,
                                    "column": 30
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 36297,
                                "end": 36309,
                                "loc": {
                                  "start": {
                                    "line": 994,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 994,
                                    "column": 43
                                  },
                                  "identifierName": "groupedLimit"
                                },
                                "name": "groupedLimit"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 36311,
                          "end": 36444,
                          "loc": {
                            "start": {
                              "line": 994,
                              "column": 45
                            },
                            "end": {
                              "line": 1000,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 36319,
                              "end": 36438,
                              "loc": {
                                "start": {
                                  "line": 995,
                                  "column": 6
                                },
                                "end": {
                                  "line": 999,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 36323,
                                "end": 36331,
                                "loc": {
                                  "start": {
                                    "line": 995,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 995,
                                    "column": 18
                                  },
                                  "identifierName": "subQuery"
                                },
                                "name": "subQuery"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 36333,
                                "end": 36382,
                                "loc": {
                                  "start": {
                                    "line": 995,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 997,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 36343,
                                    "end": 36374,
                                    "loc": {
                                      "start": {
                                        "line": 996,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 996,
                                        "column": 39
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 36343,
                                      "end": 36373,
                                      "loc": {
                                        "start": {
                                          "line": 996,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 996,
                                          "column": 38
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 36343,
                                        "end": 36361,
                                        "loc": {
                                          "start": {
                                            "line": 996,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 996,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 36343,
                                          "end": 36356,
                                          "loc": {
                                            "start": {
                                              "line": 996,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 996,
                                              "column": 21
                                            },
                                            "identifierName": "subQueryItems"
                                          },
                                          "name": "subQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36357,
                                          "end": 36361,
                                          "loc": {
                                            "start": {
                                              "line": 996,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 996,
                                              "column": 26
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 36362,
                                          "end": 36372,
                                          "loc": {
                                            "start": {
                                              "line": 996,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 996,
                                              "column": 37
                                            },
                                            "identifierName": "limitOrder"
                                          },
                                          "name": "limitOrder"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 36388,
                                "end": 36438,
                                "loc": {
                                  "start": {
                                    "line": 997,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 999,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 36398,
                                    "end": 36430,
                                    "loc": {
                                      "start": {
                                        "line": 998,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 998,
                                        "column": 40
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 36398,
                                      "end": 36429,
                                      "loc": {
                                        "start": {
                                          "line": 998,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 998,
                                          "column": 39
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 36398,
                                        "end": 36417,
                                        "loc": {
                                          "start": {
                                            "line": 998,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 998,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 36398,
                                          "end": 36412,
                                          "loc": {
                                            "start": {
                                              "line": 998,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 998,
                                              "column": 22
                                            },
                                            "identifierName": "mainQueryItems"
                                          },
                                          "name": "mainQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36413,
                                          "end": 36417,
                                          "loc": {
                                            "start": {
                                              "line": 998,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 998,
                                              "column": 27
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 36418,
                                          "end": 36428,
                                          "loc": {
                                            "start": {
                                              "line": 998,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 998,
                                              "column": 38
                                            },
                                            "identifierName": "limitOrder"
                                          },
                                          "name": "limitOrder"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 36450,
                        "end": 36682,
                        "loc": {
                          "start": {
                            "line": 1002,
                            "column": 4
                          },
                          "end": {
                            "line": 1006,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 36454,
                          "end": 36462,
                          "loc": {
                            "start": {
                              "line": 1002,
                              "column": 8
                            },
                            "end": {
                              "line": 1002,
                              "column": 16
                            },
                            "identifierName": "subQuery"
                          },
                          "name": "subQuery"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 36464,
                          "end": 36630,
                          "loc": {
                            "start": {
                              "line": 1002,
                              "column": 18
                            },
                            "end": {
                              "line": 1004,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 36472,
                              "end": 36624,
                              "loc": {
                                "start": {
                                  "line": 1003,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1003,
                                  "column": 158
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 36472,
                                "end": 36623,
                                "loc": {
                                  "start": {
                                    "line": 1003,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1003,
                                    "column": 157
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 36472,
                                  "end": 36477,
                                  "loc": {
                                    "start": {
                                      "line": 1003,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1003,
                                      "column": 11
                                    },
                                    "identifierName": "query"
                                  },
                                  "name": "query"
                                },
                                "right": {
                                  "type": "TemplateLiteral",
                                  "start": 36480,
                                  "end": 36623,
                                  "loc": {
                                    "start": {
                                      "line": 1003,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1003,
                                      "column": 157
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "CallExpression",
                                      "start": 36490,
                                      "end": 36516,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 50
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 36490,
                                        "end": 36510,
                                        "loc": {
                                          "start": {
                                            "line": 1003,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1003,
                                            "column": 44
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 36490,
                                          "end": 36505,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 36490,
                                            "end": 36500,
                                            "loc": {
                                              "start": {
                                                "line": 1003,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1003,
                                                "column": 34
                                              },
                                              "identifierName": "attributes"
                                            },
                                            "name": "attributes"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36501,
                                            "end": 36505,
                                            "loc": {
                                              "start": {
                                                "line": 1003,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1003,
                                                "column": 39
                                              },
                                              "identifierName": "main"
                                            },
                                            "name": "main"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36506,
                                          "end": 36510,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 44
                                            },
                                            "identifierName": "join"
                                          },
                                          "name": "join"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 36511,
                                          "end": 36515,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 49
                                            }
                                          },
                                          "extra": {
                                            "rawValue": ", ",
                                            "raw": "', '"
                                          },
                                          "value": ", "
                                        }
                                      ]
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 36526,
                                      "end": 36548,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 82
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 36526,
                                        "end": 36544,
                                        "loc": {
                                          "start": {
                                            "line": 1003,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 1003,
                                            "column": 78
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 36526,
                                          "end": 36539,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 73
                                            },
                                            "identifierName": "subQueryItems"
                                          },
                                          "name": "subQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36540,
                                          "end": 36544,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 78
                                            },
                                            "identifierName": "join"
                                          },
                                          "name": "join"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 36545,
                                          "end": 36547,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 79
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 81
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "",
                                            "raw": "''"
                                          },
                                          "value": ""
                                        }
                                      ]
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 36556,
                                      "end": 36568,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 90
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 102
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 36556,
                                        "end": 36565,
                                        "loc": {
                                          "start": {
                                            "line": 1003,
                                            "column": 90
                                          },
                                          "end": {
                                            "line": 1003,
                                            "column": 99
                                          },
                                          "identifierName": "mainTable"
                                        },
                                        "name": "mainTable"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 36566,
                                        "end": 36568,
                                        "loc": {
                                          "start": {
                                            "line": 1003,
                                            "column": 100
                                          },
                                          "end": {
                                            "line": 1003,
                                            "column": 102
                                          },
                                          "identifierName": "as"
                                        },
                                        "name": "as"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 36571,
                                      "end": 36595,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 105
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 129
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 36571,
                                        "end": 36591,
                                        "loc": {
                                          "start": {
                                            "line": 1003,
                                            "column": 105
                                          },
                                          "end": {
                                            "line": 1003,
                                            "column": 125
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 36571,
                                          "end": 36586,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 105
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 120
                                            },
                                            "identifierName": "mainJoinQueries"
                                          },
                                          "name": "mainJoinQueries"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36587,
                                          "end": 36591,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 121
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 125
                                            },
                                            "identifierName": "join"
                                          },
                                          "name": "join"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 36592,
                                          "end": 36594,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 126
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 128
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "",
                                            "raw": "''"
                                          },
                                          "value": ""
                                        }
                                      ]
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 36598,
                                      "end": 36621,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 132
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 155
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 36598,
                                        "end": 36617,
                                        "loc": {
                                          "start": {
                                            "line": 1003,
                                            "column": 132
                                          },
                                          "end": {
                                            "line": 1003,
                                            "column": 151
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 36598,
                                          "end": 36612,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 132
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 146
                                            },
                                            "identifierName": "mainQueryItems"
                                          },
                                          "name": "mainQueryItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36613,
                                          "end": 36617,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 147
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 151
                                            },
                                            "identifierName": "join"
                                          },
                                          "name": "join"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 36618,
                                          "end": 36620,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 152
                                            },
                                            "end": {
                                              "line": 1003,
                                              "column": 154
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "",
                                            "raw": "''"
                                          },
                                          "value": ""
                                        }
                                      ]
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 36481,
                                      "end": 36488,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 22
                                        }
                                      },
                                      "value": {
                                        "raw": "SELECT ",
                                        "cooked": "SELECT "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 36517,
                                      "end": 36524,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 58
                                        }
                                      },
                                      "value": {
                                        "raw": " FROM (",
                                        "cooked": " FROM ("
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 36549,
                                      "end": 36554,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 88
                                        }
                                      },
                                      "value": {
                                        "raw": ") AS ",
                                        "cooked": ") AS "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 36569,
                                      "end": 36569,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 103
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 103
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 36596,
                                      "end": 36596,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 130
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 130
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 36622,
                                      "end": 36622,
                                      "loc": {
                                        "start": {
                                          "line": 1003,
                                          "column": 156
                                        },
                                        "end": {
                                          "line": 1003,
                                          "column": 156
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 36636,
                          "end": 36682,
                          "loc": {
                            "start": {
                              "line": 1004,
                              "column": 11
                            },
                            "end": {
                              "line": 1006,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 36644,
                              "end": 36676,
                              "loc": {
                                "start": {
                                  "line": 1005,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1005,
                                  "column": 38
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 36644,
                                "end": 36675,
                                "loc": {
                                  "start": {
                                    "line": 1005,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1005,
                                    "column": 37
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 36644,
                                  "end": 36649,
                                  "loc": {
                                    "start": {
                                      "line": 1005,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1005,
                                      "column": 11
                                    },
                                    "identifierName": "query"
                                  },
                                  "name": "query"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 36652,
                                  "end": 36675,
                                  "loc": {
                                    "start": {
                                      "line": 1005,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1005,
                                      "column": 37
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 36652,
                                    "end": 36671,
                                    "loc": {
                                      "start": {
                                        "line": 1005,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1005,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 36652,
                                      "end": 36666,
                                      "loc": {
                                        "start": {
                                          "line": 1005,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1005,
                                          "column": 28
                                        },
                                        "identifierName": "mainQueryItems"
                                      },
                                      "name": "mainQueryItems"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 36667,
                                      "end": 36671,
                                      "loc": {
                                        "start": {
                                          "line": 1005,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1005,
                                          "column": 33
                                        },
                                        "identifierName": "join"
                                      },
                                      "name": "join"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 36672,
                                      "end": 36674,
                                      "loc": {
                                        "start": {
                                          "line": 1005,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1005,
                                          "column": 36
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "",
                                        "raw": "''"
                                      },
                                      "value": ""
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 36688,
                        "end": 37324,
                        "loc": {
                          "start": {
                            "line": 1008,
                            "column": 4
                          },
                          "end": {
                            "line": 1023,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 36692,
                          "end": 36735,
                          "loc": {
                            "start": {
                              "line": 1008,
                              "column": 8
                            },
                            "end": {
                              "line": 1008,
                              "column": 51
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 36692,
                            "end": 36704,
                            "loc": {
                              "start": {
                                "line": 1008,
                                "column": 8
                              },
                              "end": {
                                "line": 1008,
                                "column": 20
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 36692,
                              "end": 36699,
                              "loc": {
                                "start": {
                                  "line": 1008,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1008,
                                  "column": 15
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 36700,
                              "end": 36704,
                              "loc": {
                                "start": {
                                  "line": 1008,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1008,
                                  "column": 20
                                },
                                "identifierName": "lock"
                              },
                              "name": "lock"
                            },
                            "computed": false
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 36708,
                            "end": 36735,
                            "loc": {
                              "start": {
                                "line": 1008,
                                "column": 24
                              },
                              "end": {
                                "line": 1008,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 36708,
                              "end": 36730,
                              "loc": {
                                "start": {
                                  "line": 1008,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1008,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 36708,
                                "end": 36721,
                                "loc": {
                                  "start": {
                                    "line": 1008,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1008,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 36708,
                                  "end": 36712,
                                  "loc": {
                                    "start": {
                                      "line": 1008,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1008,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 36713,
                                  "end": 36721,
                                  "loc": {
                                    "start": {
                                      "line": 1008,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1008,
                                      "column": 37
                                    },
                                    "identifierName": "_dialect"
                                  },
                                  "name": "_dialect"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 36722,
                                "end": 36730,
                                "loc": {
                                  "start": {
                                    "line": 1008,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 1008,
                                    "column": 46
                                  },
                                  "identifierName": "supports"
                                },
                                "name": "supports"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 36731,
                              "end": 36735,
                              "loc": {
                                "start": {
                                  "line": 1008,
                                  "column": 47
                                },
                                "end": {
                                  "line": 1008,
                                  "column": 51
                                },
                                "identifierName": "lock"
                              },
                              "name": "lock"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 36737,
                          "end": 37324,
                          "loc": {
                            "start": {
                              "line": 1008,
                              "column": 53
                            },
                            "end": {
                              "line": 1023,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 36745,
                              "end": 36769,
                              "loc": {
                                "start": {
                                  "line": 1009,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1009,
                                  "column": 30
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 36749,
                                  "end": 36768,
                                  "loc": {
                                    "start": {
                                      "line": 1009,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1009,
                                      "column": 29
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 36749,
                                    "end": 36753,
                                    "loc": {
                                      "start": {
                                        "line": 1009,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1009,
                                        "column": 14
                                      },
                                      "identifierName": "lock"
                                    },
                                    "name": "lock"
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "start": 36756,
                                    "end": 36768,
                                    "loc": {
                                      "start": {
                                        "line": 1009,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1009,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 36756,
                                      "end": 36763,
                                      "loc": {
                                        "start": {
                                          "line": 1009,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1009,
                                          "column": 24
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 36764,
                                      "end": 36768,
                                      "loc": {
                                        "start": {
                                          "line": 1009,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1009,
                                          "column": 29
                                        },
                                        "identifierName": "lock"
                                      },
                                      "name": "lock"
                                    },
                                    "computed": false
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 36776,
                              "end": 36858,
                              "loc": {
                                "start": {
                                  "line": 1010,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1012,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 36780,
                                "end": 36812,
                                "loc": {
                                  "start": {
                                    "line": 1010,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1010,
                                    "column": 42
                                  }
                                },
                                "left": {
                                  "type": "UnaryExpression",
                                  "start": 36780,
                                  "end": 36799,
                                  "loc": {
                                    "start": {
                                      "line": 1010,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1010,
                                      "column": 29
                                    }
                                  },
                                  "operator": "typeof",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 36787,
                                    "end": 36799,
                                    "loc": {
                                      "start": {
                                        "line": 1010,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1010,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 36787,
                                      "end": 36794,
                                      "loc": {
                                        "start": {
                                          "line": 1010,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1010,
                                          "column": 24
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 36795,
                                      "end": 36799,
                                      "loc": {
                                        "start": {
                                          "line": 1010,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1010,
                                          "column": 29
                                        },
                                        "identifierName": "lock"
                                      },
                                      "name": "lock"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "operator": "===",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 36804,
                                  "end": 36812,
                                  "loc": {
                                    "start": {
                                      "line": 1010,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 1010,
                                      "column": 42
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "object",
                                    "raw": "'object'"
                                  },
                                  "value": "object"
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 36814,
                                "end": 36858,
                                "loc": {
                                  "start": {
                                    "line": 1010,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 1012,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 36824,
                                    "end": 36850,
                                    "loc": {
                                      "start": {
                                        "line": 1011,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1011,
                                        "column": 34
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 36824,
                                      "end": 36849,
                                      "loc": {
                                        "start": {
                                          "line": 1011,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1011,
                                          "column": 33
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 36824,
                                        "end": 36828,
                                        "loc": {
                                          "start": {
                                            "line": 1011,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1011,
                                            "column": 12
                                          },
                                          "identifierName": "lock"
                                        },
                                        "name": "lock"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 36831,
                                        "end": 36849,
                                        "loc": {
                                          "start": {
                                            "line": 1011,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1011,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 36831,
                                          "end": 36843,
                                          "loc": {
                                            "start": {
                                              "line": 1011,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1011,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 36831,
                                            "end": 36838,
                                            "loc": {
                                              "start": {
                                                "line": 1011,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1011,
                                                "column": 22
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36839,
                                            "end": 36843,
                                            "loc": {
                                              "start": {
                                                "line": 1011,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 1011,
                                                "column": 27
                                              },
                                              "identifierName": "lock"
                                            },
                                            "name": "lock"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36844,
                                          "end": 36849,
                                          "loc": {
                                            "start": {
                                              "line": 1011,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1011,
                                              "column": 33
                                            },
                                            "identifierName": "level"
                                          },
                                          "name": "level"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "IfStatement",
                              "start": 36865,
                              "end": 37137,
                              "loc": {
                                "start": {
                                  "line": 1013,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1019,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 36869,
                                "end": 36953,
                                "loc": {
                                  "start": {
                                    "line": 1013,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1013,
                                    "column": 94
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 36869,
                                  "end": 36899,
                                  "loc": {
                                    "start": {
                                      "line": 1013,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1013,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 36869,
                                    "end": 36891,
                                    "loc": {
                                      "start": {
                                        "line": 1013,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1013,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 36869,
                                      "end": 36882,
                                      "loc": {
                                        "start": {
                                          "line": 1013,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1013,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 36869,
                                        "end": 36873,
                                        "loc": {
                                          "start": {
                                            "line": 1013,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1013,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 36874,
                                        "end": 36882,
                                        "loc": {
                                          "start": {
                                            "line": 1013,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1013,
                                            "column": 23
                                          },
                                          "identifierName": "_dialect"
                                        },
                                        "name": "_dialect"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 36883,
                                      "end": 36891,
                                      "loc": {
                                        "start": {
                                          "line": 1013,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1013,
                                          "column": 32
                                        },
                                        "identifierName": "supports"
                                      },
                                      "name": "supports"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 36892,
                                    "end": 36899,
                                    "loc": {
                                      "start": {
                                        "line": 1013,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1013,
                                        "column": 40
                                      },
                                      "identifierName": "lockKey"
                                    },
                                    "name": "lockKey"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "LogicalExpression",
                                  "start": 36904,
                                  "end": 36952,
                                  "loc": {
                                    "start": {
                                      "line": 1013,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 1013,
                                      "column": 93
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 36904,
                                    "end": 36924,
                                    "loc": {
                                      "start": {
                                        "line": 1013,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 1013,
                                        "column": 65
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 36904,
                                      "end": 36908,
                                      "loc": {
                                        "start": {
                                          "line": 1013,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 1013,
                                          "column": 49
                                        },
                                        "identifierName": "lock"
                                      },
                                      "name": "lock"
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 36913,
                                      "end": 36924,
                                      "loc": {
                                        "start": {
                                          "line": 1013,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 1013,
                                          "column": 65
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "KEY SHARE",
                                        "raw": "'KEY SHARE'"
                                      },
                                      "value": "KEY SHARE"
                                    }
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 36928,
                                    "end": 36952,
                                    "loc": {
                                      "start": {
                                        "line": 1013,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 1013,
                                        "column": 93
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 36928,
                                      "end": 36932,
                                      "loc": {
                                        "start": {
                                          "line": 1013,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 1013,
                                          "column": 73
                                        },
                                        "identifierName": "lock"
                                      },
                                      "name": "lock"
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 36937,
                                      "end": 36952,
                                      "loc": {
                                        "start": {
                                          "line": 1013,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 1013,
                                          "column": 93
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "NO KEY UPDATE",
                                        "raw": "'NO KEY UPDATE'"
                                      },
                                      "value": "NO KEY UPDATE"
                                    }
                                  },
                                  "extra": {
                                    "parenthesized": true,
                                    "parenStart": 36903
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 36955,
                                "end": 36997,
                                "loc": {
                                  "start": {
                                    "line": 1013,
                                    "column": 96
                                  },
                                  "end": {
                                    "line": 1015,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 36965,
                                    "end": 36989,
                                    "loc": {
                                      "start": {
                                        "line": 1014,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1014,
                                        "column": 32
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 36965,
                                      "end": 36988,
                                      "loc": {
                                        "start": {
                                          "line": 1014,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1014,
                                          "column": 31
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 36965,
                                        "end": 36970,
                                        "loc": {
                                          "start": {
                                            "line": 1014,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1014,
                                            "column": 13
                                          },
                                          "identifierName": "query"
                                        },
                                        "name": "query"
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 36974,
                                        "end": 36988,
                                        "loc": {
                                          "start": {
                                            "line": 1014,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1014,
                                            "column": 31
                                          }
                                        },
                                        "left": {
                                          "type": "StringLiteral",
                                          "start": 36974,
                                          "end": 36981,
                                          "loc": {
                                            "start": {
                                              "line": 1014,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1014,
                                              "column": 24
                                            }
                                          },
                                          "extra": {
                                            "rawValue": " FOR ",
                                            "raw": "' FOR '"
                                          },
                                          "value": " FOR "
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 36984,
                                          "end": 36988,
                                          "loc": {
                                            "start": {
                                              "line": 1014,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 1014,
                                              "column": 31
                                            },
                                            "identifierName": "lock"
                                          },
                                          "name": "lock"
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 37003,
                                "end": 37137,
                                "loc": {
                                  "start": {
                                    "line": 1015,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1019,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 37007,
                                  "end": 37023,
                                  "loc": {
                                    "start": {
                                      "line": 1015,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1015,
                                      "column": 33
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 37007,
                                    "end": 37011,
                                    "loc": {
                                      "start": {
                                        "line": 1015,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1015,
                                        "column": 21
                                      },
                                      "identifierName": "lock"
                                    },
                                    "name": "lock"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 37016,
                                    "end": 37023,
                                    "loc": {
                                      "start": {
                                        "line": 1015,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1015,
                                        "column": 33
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "SHARE",
                                      "raw": "'SHARE'"
                                    },
                                    "value": "SHARE"
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 37025,
                                  "end": 37090,
                                  "loc": {
                                    "start": {
                                      "line": 1015,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1017,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 37035,
                                      "end": 37082,
                                      "loc": {
                                        "start": {
                                          "line": 1016,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1016,
                                          "column": 55
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 37035,
                                        "end": 37081,
                                        "loc": {
                                          "start": {
                                            "line": 1016,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1016,
                                            "column": 54
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 37035,
                                          "end": 37040,
                                          "loc": {
                                            "start": {
                                              "line": 1016,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1016,
                                              "column": 13
                                            },
                                            "identifierName": "query"
                                          },
                                          "name": "query"
                                        },
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 37044,
                                          "end": 37081,
                                          "loc": {
                                            "start": {
                                              "line": 1016,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1016,
                                              "column": 54
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 37044,
                                            "end": 37047,
                                            "loc": {
                                              "start": {
                                                "line": 1016,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1016,
                                                "column": 20
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " ",
                                              "raw": "' '"
                                            },
                                            "value": " "
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 37050,
                                            "end": 37081,
                                            "loc": {
                                              "start": {
                                                "line": 1016,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 1016,
                                                "column": 54
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 37050,
                                              "end": 37072,
                                              "loc": {
                                                "start": {
                                                  "line": 1016,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 1016,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 37050,
                                                "end": 37063,
                                                "loc": {
                                                  "start": {
                                                    "line": 1016,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 1016,
                                                    "column": 36
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 37050,
                                                  "end": 37054,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1016,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1016,
                                                      "column": 27
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37055,
                                                  "end": 37063,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1016,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1016,
                                                      "column": 36
                                                    },
                                                    "identifierName": "_dialect"
                                                  },
                                                  "name": "_dialect"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37064,
                                                "end": 37072,
                                                "loc": {
                                                  "start": {
                                                    "line": 1016,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 1016,
                                                    "column": 45
                                                  },
                                                  "identifierName": "supports"
                                                },
                                                "name": "supports"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 37073,
                                              "end": 37081,
                                              "loc": {
                                                "start": {
                                                  "line": 1016,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1016,
                                                  "column": 54
                                                },
                                                "identifierName": "forShare"
                                              },
                                              "name": "forShare"
                                            },
                                            "computed": false
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 37096,
                                  "end": 37137,
                                  "loc": {
                                    "start": {
                                      "line": 1017,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1019,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 37106,
                                      "end": 37129,
                                      "loc": {
                                        "start": {
                                          "line": 1018,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1018,
                                          "column": 31
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 37106,
                                        "end": 37128,
                                        "loc": {
                                          "start": {
                                            "line": 1018,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1018,
                                            "column": 30
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 37106,
                                          "end": 37111,
                                          "loc": {
                                            "start": {
                                              "line": 1018,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1018,
                                              "column": 13
                                            },
                                            "identifierName": "query"
                                          },
                                          "name": "query"
                                        },
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 37115,
                                          "end": 37128,
                                          "loc": {
                                            "start": {
                                              "line": 1018,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1018,
                                              "column": 30
                                            }
                                          },
                                          "extra": {
                                            "rawValue": " FOR UPDATE",
                                            "raw": "' FOR UPDATE'"
                                          },
                                          "value": " FOR UPDATE"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 37144,
                              "end": 37318,
                              "loc": {
                                "start": {
                                  "line": 1020,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1022,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 37148,
                                "end": 37242,
                                "loc": {
                                  "start": {
                                    "line": 1020,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1020,
                                    "column": 104
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 37148,
                                  "end": 37196,
                                  "loc": {
                                    "start": {
                                      "line": 1020,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1020,
                                      "column": 58
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 37148,
                                    "end": 37177,
                                    "loc": {
                                      "start": {
                                        "line": 1020,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1020,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 37148,
                                      "end": 37170,
                                      "loc": {
                                        "start": {
                                          "line": 1020,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1020,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 37148,
                                        "end": 37161,
                                        "loc": {
                                          "start": {
                                            "line": 1020,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 37148,
                                          "end": 37152,
                                          "loc": {
                                            "start": {
                                              "line": 1020,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1020,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 37153,
                                          "end": 37161,
                                          "loc": {
                                            "start": {
                                              "line": 1020,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1020,
                                              "column": 23
                                            },
                                            "identifierName": "_dialect"
                                          },
                                          "name": "_dialect"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 37162,
                                        "end": 37170,
                                        "loc": {
                                          "start": {
                                            "line": 1020,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 32
                                          },
                                          "identifierName": "supports"
                                        },
                                        "name": "supports"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 37171,
                                      "end": 37177,
                                      "loc": {
                                        "start": {
                                          "line": 1020,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1020,
                                          "column": 39
                                        },
                                        "identifierName": "lockOf"
                                      },
                                      "name": "lockOf"
                                    },
                                    "computed": false
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 37181,
                                    "end": 37196,
                                    "loc": {
                                      "start": {
                                        "line": 1020,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 1020,
                                        "column": 58
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 37181,
                                      "end": 37193,
                                      "loc": {
                                        "start": {
                                          "line": 1020,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 1020,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 37181,
                                        "end": 37188,
                                        "loc": {
                                          "start": {
                                            "line": 1020,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 50
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 37189,
                                        "end": 37193,
                                        "loc": {
                                          "start": {
                                            "line": 1020,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 55
                                          },
                                          "identifierName": "lock"
                                        },
                                        "name": "lock"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 37194,
                                      "end": 37196,
                                      "loc": {
                                        "start": {
                                          "line": 1020,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 1020,
                                          "column": 58
                                        },
                                        "identifierName": "of"
                                      },
                                      "name": "of"
                                    },
                                    "computed": false
                                  }
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 37200,
                                  "end": 37242,
                                  "loc": {
                                    "start": {
                                      "line": 1020,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 1020,
                                      "column": 104
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 37200,
                                    "end": 37225,
                                    "loc": {
                                      "start": {
                                        "line": 1020,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 1020,
                                        "column": 87
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 37200,
                                      "end": 37215,
                                      "loc": {
                                        "start": {
                                          "line": 1020,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 1020,
                                          "column": 77
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 37200,
                                        "end": 37212,
                                        "loc": {
                                          "start": {
                                            "line": 1020,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 74
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 37200,
                                          "end": 37207,
                                          "loc": {
                                            "start": {
                                              "line": 1020,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 1020,
                                              "column": 69
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 37208,
                                          "end": 37212,
                                          "loc": {
                                            "start": {
                                              "line": 1020,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 1020,
                                              "column": 74
                                            },
                                            "identifierName": "lock"
                                          },
                                          "name": "lock"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 37213,
                                        "end": 37215,
                                        "loc": {
                                          "start": {
                                            "line": 1020,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 77
                                          },
                                          "identifierName": "of"
                                        },
                                        "name": "of"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 37216,
                                      "end": 37225,
                                      "loc": {
                                        "start": {
                                          "line": 1020,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 1020,
                                          "column": 87
                                        },
                                        "identifierName": "prototype"
                                      },
                                      "name": "prototype"
                                    },
                                    "computed": false
                                  },
                                  "operator": "instanceof",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 37237,
                                    "end": 37242,
                                    "loc": {
                                      "start": {
                                        "line": 1020,
                                        "column": 99
                                      },
                                      "end": {
                                        "line": 1020,
                                        "column": 104
                                      },
                                      "identifierName": "Model"
                                    },
                                    "name": "Model"
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 37244,
                                "end": 37318,
                                "loc": {
                                  "start": {
                                    "line": 1020,
                                    "column": 106
                                  },
                                  "end": {
                                    "line": 1022,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 37254,
                                    "end": 37310,
                                    "loc": {
                                      "start": {
                                        "line": 1021,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1021,
                                        "column": 64
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 37254,
                                      "end": 37309,
                                      "loc": {
                                        "start": {
                                          "line": 1021,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1021,
                                          "column": 63
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 37254,
                                        "end": 37259,
                                        "loc": {
                                          "start": {
                                            "line": 1021,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1021,
                                            "column": 13
                                          },
                                          "identifierName": "query"
                                        },
                                        "name": "query"
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 37263,
                                        "end": 37309,
                                        "loc": {
                                          "start": {
                                            "line": 1021,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1021,
                                            "column": 63
                                          }
                                        },
                                        "left": {
                                          "type": "StringLiteral",
                                          "start": 37263,
                                          "end": 37269,
                                          "loc": {
                                            "start": {
                                              "line": 1021,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1021,
                                              "column": 23
                                            }
                                          },
                                          "extra": {
                                            "rawValue": " OF ",
                                            "raw": "' OF '"
                                          },
                                          "value": " OF "
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 37272,
                                          "end": 37309,
                                          "loc": {
                                            "start": {
                                              "line": 1021,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 1021,
                                              "column": 63
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 37272,
                                            "end": 37287,
                                            "loc": {
                                              "start": {
                                                "line": 1021,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1021,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 37272,
                                              "end": 37276,
                                              "loc": {
                                                "start": {
                                                  "line": 1021,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 1021,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 37277,
                                              "end": 37287,
                                              "loc": {
                                                "start": {
                                                  "line": 1021,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 1021,
                                                  "column": 41
                                                },
                                                "identifierName": "quoteTable"
                                              },
                                              "name": "quoteTable"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 37288,
                                              "end": 37308,
                                              "loc": {
                                                "start": {
                                                  "line": 1021,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 1021,
                                                  "column": 62
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 37288,
                                                "end": 37303,
                                                "loc": {
                                                  "start": {
                                                    "line": 1021,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1021,
                                                    "column": 57
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 37288,
                                                  "end": 37300,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1021,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1021,
                                                      "column": 54
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 37288,
                                                    "end": 37295,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1021,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1021,
                                                        "column": 49
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 37296,
                                                    "end": 37300,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1021,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 1021,
                                                        "column": 54
                                                      },
                                                      "identifierName": "lock"
                                                    },
                                                    "name": "lock"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37301,
                                                  "end": 37303,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1021,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 1021,
                                                      "column": 57
                                                    },
                                                    "identifierName": "of"
                                                  },
                                                  "name": "of"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37304,
                                                "end": 37308,
                                                "loc": {
                                                  "start": {
                                                    "line": 1021,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 1021,
                                                    "column": 62
                                                  },
                                                  "identifierName": "name"
                                                },
                                                "name": "name"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 37330,
                        "end": 37349,
                        "loc": {
                          "start": {
                            "line": 1025,
                            "column": 4
                          },
                          "end": {
                            "line": 1025,
                            "column": 23
                          }
                        },
                        "argument": {
                          "type": "TemplateLiteral",
                          "start": 37337,
                          "end": 37348,
                          "loc": {
                            "start": {
                              "line": 1025,
                              "column": 11
                            },
                            "end": {
                              "line": 1025,
                              "column": 22
                            }
                          },
                          "expressions": [
                            {
                              "type": "Identifier",
                              "start": 37340,
                              "end": 37345,
                              "loc": {
                                "start": {
                                  "line": 1025,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1025,
                                  "column": 19
                                },
                                "identifierName": "query"
                              },
                              "name": "query"
                            }
                          ],
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "start": 37338,
                              "end": 37338,
                              "loc": {
                                "start": {
                                  "line": 1025,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1025,
                                  "column": 12
                                }
                              },
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 37346,
                              "end": 37347,
                              "loc": {
                                "start": {
                                  "line": 1025,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1025,
                                  "column": 21
                                }
                              },
                              "value": {
                                "raw": ";",
                                "cooked": ";"
                              },
                              "tail": true
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Returns a query for selecting elements in the table <tableName>.\n    Options:\n      - attributes -> An array of attributes (e.g. ['name', 'birthday']). Default: *\n      - where -> A hash with conditions (e.g. {name: 'foo'})\n                 OR an ID as integer\n                 OR a string with conditions (e.g. 'name=\"foo\"').\n                 If you use a string, you have to escape it on your own.\n      - order -> e.g. 'id DESC'\n      - group\n      - limit -> The maximum count you want to get.\n      - offset -> An offset value to start from. Only useable with limit!\n   @private\n  ",
                      "start": 26287,
                      "end": 26882,
                      "loc": {
                        "start": {
                          "line": 742,
                          "column": 2
                        },
                        "end": {
                          "line": 755,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 37358,
                  "end": 38502,
                  "loc": {
                    "start": {
                      "line": 1028,
                      "column": 2
                    },
                    "end": {
                      "line": 1057,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 37358,
                    "end": 37374,
                    "loc": {
                      "start": {
                        "line": 1028,
                        "column": 2
                      },
                      "end": {
                        "line": 1028,
                        "column": 18
                      },
                      "identifierName": "escapeAttributes"
                    },
                    "name": "escapeAttributes"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 37375,
                      "end": 37385,
                      "loc": {
                        "start": {
                          "line": 1028,
                          "column": 19
                        },
                        "end": {
                          "line": 1028,
                          "column": 29
                        },
                        "identifierName": "attributes"
                      },
                      "name": "attributes"
                    },
                    {
                      "type": "Identifier",
                      "start": 37387,
                      "end": 37394,
                      "loc": {
                        "start": {
                          "line": 1028,
                          "column": 31
                        },
                        "end": {
                          "line": 1028,
                          "column": 38
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 37396,
                      "end": 37407,
                      "loc": {
                        "start": {
                          "line": 1028,
                          "column": 40
                        },
                        "end": {
                          "line": 1028,
                          "column": 51
                        },
                        "identifierName": "mainTableAs"
                      },
                      "name": "mainTableAs"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 37409,
                    "end": 38502,
                    "loc": {
                      "start": {
                        "line": 1028,
                        "column": 53
                      },
                      "end": {
                        "line": 1057,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "start": 37415,
                        "end": 38498,
                        "loc": {
                          "start": {
                            "line": 1029,
                            "column": 4
                          },
                          "end": {
                            "line": 1056,
                            "column": 7
                          }
                        },
                        "argument": {
                          "type": "LogicalExpression",
                          "start": 37422,
                          "end": 38497,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 11
                            },
                            "end": {
                              "line": 1056,
                              "column": 6
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 37422,
                            "end": 37432,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 11
                              },
                              "end": {
                                "line": 1029,
                                "column": 21
                              },
                              "identifierName": "attributes"
                            },
                            "name": "attributes"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "CallExpression",
                            "start": 37436,
                            "end": 38497,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 25
                              },
                              "end": {
                                "line": 1056,
                                "column": 6
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 37436,
                              "end": 37450,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 37436,
                                "end": 37446,
                                "loc": {
                                  "start": {
                                    "line": 1029,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1029,
                                    "column": 35
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 37447,
                                "end": 37450,
                                "loc": {
                                  "start": {
                                    "line": 1029,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1029,
                                    "column": 39
                                  },
                                  "identifierName": "map"
                                },
                                "name": "map"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 37451,
                                "end": 38496,
                                "loc": {
                                  "start": {
                                    "line": 1029,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 1056,
                                    "column": 5
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 37451,
                                    "end": 37455,
                                    "loc": {
                                      "start": {
                                        "line": 1029,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1029,
                                        "column": 44
                                      },
                                      "identifierName": "attr"
                                    },
                                    "name": "attr"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 37459,
                                  "end": 38496,
                                  "loc": {
                                    "start": {
                                      "line": 1029,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 1056,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 37467,
                                      "end": 37487,
                                      "loc": {
                                        "start": {
                                          "line": 1030,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1030,
                                          "column": 26
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 37471,
                                          "end": 37486,
                                          "loc": {
                                            "start": {
                                              "line": 1030,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1030,
                                              "column": 25
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 37471,
                                            "end": 37479,
                                            "loc": {
                                              "start": {
                                                "line": 1030,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1030,
                                                "column": 18
                                              },
                                              "identifierName": "addTable"
                                            },
                                            "name": "addTable"
                                          },
                                          "init": {
                                            "type": "BooleanLiteral",
                                            "start": 37482,
                                            "end": 37486,
                                            "loc": {
                                              "start": {
                                                "line": 1030,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 1030,
                                                "column": 25
                                              }
                                            },
                                            "value": true
                                          }
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 37495,
                                      "end": 37596,
                                      "loc": {
                                        "start": {
                                          "line": 1032,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1034,
                                          "column": 7
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 37499,
                                        "end": 37536,
                                        "loc": {
                                          "start": {
                                            "line": 1032,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1032,
                                            "column": 47
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 37499,
                                          "end": 37503,
                                          "loc": {
                                            "start": {
                                              "line": 1032,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1032,
                                              "column": 14
                                            },
                                            "identifierName": "attr"
                                          },
                                          "name": "attr"
                                        },
                                        "operator": "instanceof",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 37515,
                                          "end": 37536,
                                          "loc": {
                                            "start": {
                                              "line": 1032,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 1032,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 37515,
                                            "end": 37520,
                                            "loc": {
                                              "start": {
                                                "line": 1032,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1032,
                                                "column": 31
                                              },
                                              "identifierName": "Utils"
                                            },
                                            "name": "Utils"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 37521,
                                            "end": 37536,
                                            "loc": {
                                              "start": {
                                                "line": 1032,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1032,
                                                "column": 47
                                              },
                                              "identifierName": "SequelizeMethod"
                                            },
                                            "name": "SequelizeMethod"
                                          },
                                          "computed": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 37538,
                                        "end": 37596,
                                        "loc": {
                                          "start": {
                                            "line": 1032,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 1034,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ReturnStatement",
                                            "start": 37548,
                                            "end": 37588,
                                            "loc": {
                                              "start": {
                                                "line": 1033,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1033,
                                                "column": 48
                                              }
                                            },
                                            "argument": {
                                              "type": "CallExpression",
                                              "start": 37555,
                                              "end": 37587,
                                              "loc": {
                                                "start": {
                                                  "line": 1033,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1033,
                                                  "column": 47
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 37555,
                                                "end": 37581,
                                                "loc": {
                                                  "start": {
                                                    "line": 1033,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1033,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 37555,
                                                  "end": 37559,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1033,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 1033,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37560,
                                                  "end": 37581,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1033,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1033,
                                                      "column": 41
                                                    },
                                                    "identifierName": "handleSequelizeMethod"
                                                  },
                                                  "name": "handleSequelizeMethod"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 37582,
                                                  "end": 37586,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1033,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1033,
                                                      "column": 46
                                                    },
                                                    "identifierName": "attr"
                                                  },
                                                  "name": "attr"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 37603,
                                      "end": 38352,
                                      "loc": {
                                        "start": {
                                          "line": 1035,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1050,
                                          "column": 7
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 37607,
                                        "end": 37626,
                                        "loc": {
                                          "start": {
                                            "line": 1035,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1035,
                                            "column": 29
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 37607,
                                          "end": 37620,
                                          "loc": {
                                            "start": {
                                              "line": 1035,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1035,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 37607,
                                            "end": 37612,
                                            "loc": {
                                              "start": {
                                                "line": 1035,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1035,
                                                "column": 15
                                              },
                                              "identifierName": "Array"
                                            },
                                            "name": "Array"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 37613,
                                            "end": 37620,
                                            "loc": {
                                              "start": {
                                                "line": 1035,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1035,
                                                "column": 23
                                              },
                                              "identifierName": "isArray"
                                            },
                                            "name": "isArray"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 37621,
                                            "end": 37625,
                                            "loc": {
                                              "start": {
                                                "line": 1035,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1035,
                                                "column": 28
                                              },
                                              "identifierName": "attr"
                                            },
                                            "name": "attr"
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 37628,
                                        "end": 38225,
                                        "loc": {
                                          "start": {
                                            "line": 1035,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1048,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 37638,
                                            "end": 37834,
                                            "loc": {
                                              "start": {
                                                "line": 1036,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1038,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 37642,
                                              "end": 37659,
                                              "loc": {
                                                "start": {
                                                  "line": 1036,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1036,
                                                  "column": 29
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37642,
                                                "end": 37653,
                                                "loc": {
                                                  "start": {
                                                    "line": 1036,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1036,
                                                    "column": 23
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37642,
                                                  "end": 37646,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1036,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1036,
                                                      "column": 16
                                                    },
                                                    "identifierName": "attr"
                                                  },
                                                  "name": "attr"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37647,
                                                  "end": 37653,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1036,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1036,
                                                      "column": 23
                                                    },
                                                    "identifierName": "length"
                                                  },
                                                  "name": "length"
                                                },
                                                "computed": false
                                              },
                                              "operator": "!==",
                                              "right": {
                                                "type": "NumericLiteral",
                                                "start": 37658,
                                                "end": 37659,
                                                "loc": {
                                                  "start": {
                                                    "line": 1036,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1036,
                                                    "column": 29
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 2,
                                                  "raw": "2"
                                                },
                                                "value": 2
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 37661,
                                              "end": 37834,
                                              "loc": {
                                                "start": {
                                                  "line": 1036,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 1038,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ThrowStatement",
                                                  "start": 37673,
                                                  "end": 37824,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1037,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1037,
                                                      "column": 161
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "NewExpression",
                                                    "start": 37679,
                                                    "end": 37823,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1037,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 1037,
                                                        "column": 160
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 37683,
                                                      "end": 37688,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1037,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1037,
                                                          "column": 25
                                                        },
                                                        "identifierName": "Error"
                                                      },
                                                      "name": "Error"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "BinaryExpression",
                                                        "start": 37689,
                                                        "end": 37822,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1037,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 1037,
                                                            "column": 159
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "CallExpression",
                                                          "start": 37689,
                                                          "end": 37709,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1037,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 1037,
                                                              "column": 46
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 37689,
                                                            "end": 37703,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1037,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 1037,
                                                                "column": 40
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 37689,
                                                              "end": 37693,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1037,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 1037,
                                                                  "column": 30
                                                                },
                                                                "identifierName": "JSON"
                                                              },
                                                              "name": "JSON"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 37694,
                                                              "end": 37703,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1037,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 1037,
                                                                  "column": 40
                                                                },
                                                                "identifierName": "stringify"
                                                              },
                                                              "name": "stringify"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 37704,
                                                              "end": 37708,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1037,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 1037,
                                                                  "column": 45
                                                                },
                                                                "identifierName": "attr"
                                                              },
                                                              "name": "attr"
                                                            }
                                                          ]
                                                        },
                                                        "operator": "+",
                                                        "right": {
                                                          "type": "StringLiteral",
                                                          "start": 37712,
                                                          "end": 37822,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1037,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 1037,
                                                              "column": 159
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": " is not a valid attribute definition. Please use the following format: ['attribute definition', 'alias']",
                                                            "raw": "' is not a valid attribute definition. Please use the following format: [\\'attribute definition\\', \\'alias\\']'"
                                                          },
                                                          "value": " is not a valid attribute definition. Please use the following format: ['attribute definition', 'alias']"
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37843,
                                            "end": 37863,
                                            "loc": {
                                              "start": {
                                                "line": 1039,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1039,
                                                "column": 28
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 37843,
                                              "end": 37862,
                                              "loc": {
                                                "start": {
                                                  "line": 1039,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1039,
                                                  "column": 27
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 37843,
                                                "end": 37847,
                                                "loc": {
                                                  "start": {
                                                    "line": 1039,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 1039,
                                                    "column": 12
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 37850,
                                                "end": 37862,
                                                "loc": {
                                                  "start": {
                                                    "line": 1039,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1039,
                                                    "column": 27
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 37850,
                                                  "end": 37860,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1039,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 1039,
                                                      "column": 25
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 37850,
                                                    "end": 37854,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1039,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 1039,
                                                        "column": 19
                                                      },
                                                      "identifierName": "attr"
                                                    },
                                                    "name": "attr"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 37855,
                                                    "end": 37860,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1039,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1039,
                                                        "column": 25
                                                      },
                                                      "identifierName": "slice"
                                                    },
                                                    "name": "slice"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 37873,
                                            "end": 38147,
                                            "loc": {
                                              "start": {
                                                "line": 1041,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1046,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 37877,
                                              "end": 37917,
                                              "loc": {
                                                "start": {
                                                  "line": 1041,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1041,
                                                  "column": 52
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37877,
                                                "end": 37884,
                                                "loc": {
                                                  "start": {
                                                    "line": 1041,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1041,
                                                    "column": 19
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37877,
                                                  "end": 37881,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1041,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1041,
                                                      "column": 16
                                                    },
                                                    "identifierName": "attr"
                                                  },
                                                  "name": "attr"
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 37882,
                                                  "end": 37883,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1041,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1041,
                                                      "column": 18
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                },
                                                "computed": true
                                              },
                                              "operator": "instanceof",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 37896,
                                                "end": 37917,
                                                "loc": {
                                                  "start": {
                                                    "line": 1041,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1041,
                                                    "column": 52
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37896,
                                                  "end": 37901,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1041,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 1041,
                                                      "column": 36
                                                    },
                                                    "identifierName": "Utils"
                                                  },
                                                  "name": "Utils"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37902,
                                                  "end": 37917,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1041,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 1041,
                                                      "column": 52
                                                    },
                                                    "identifierName": "SequelizeMethod"
                                                  },
                                                  "name": "SequelizeMethod"
                                                },
                                                "computed": false
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 37919,
                                              "end": 38015,
                                              "loc": {
                                                "start": {
                                                  "line": 1041,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1044,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 37931,
                                                  "end": 37977,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1042,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1042,
                                                      "column": 56
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 37931,
                                                    "end": 37976,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1042,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1042,
                                                        "column": 55
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 37931,
                                                      "end": 37938,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1042,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1042,
                                                          "column": 17
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 37931,
                                                        "end": 37935,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1042,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1042,
                                                            "column": 14
                                                          },
                                                          "identifierName": "attr"
                                                        },
                                                        "name": "attr"
                                                      },
                                                      "property": {
                                                        "type": "NumericLiteral",
                                                        "start": 37936,
                                                        "end": 37937,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1042,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 1042,
                                                            "column": 16
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      },
                                                      "computed": true
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 37941,
                                                      "end": 37976,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1042,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1042,
                                                          "column": 55
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 37941,
                                                        "end": 37967,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1042,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1042,
                                                            "column": 46
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 37941,
                                                          "end": 37945,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1042,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 1042,
                                                              "column": 24
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 37946,
                                                          "end": 37967,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1042,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 1042,
                                                              "column": 46
                                                            },
                                                            "identifierName": "handleSequelizeMethod"
                                                          },
                                                          "name": "handleSequelizeMethod"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 37968,
                                                          "end": 37975,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1042,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 1042,
                                                              "column": 54
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 37968,
                                                            "end": 37972,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1042,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 1042,
                                                                "column": 51
                                                              },
                                                              "identifierName": "attr"
                                                            },
                                                            "name": "attr"
                                                          },
                                                          "property": {
                                                            "type": "NumericLiteral",
                                                            "start": 37973,
                                                            "end": 37974,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1042,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 1042,
                                                                "column": 53
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            },
                                                            "value": 0
                                                          },
                                                          "computed": true
                                                        }
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 37988,
                                                  "end": 38005,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1043,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1043,
                                                      "column": 27
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 37988,
                                                    "end": 38004,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1043,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1043,
                                                        "column": 26
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 37988,
                                                      "end": 37996,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1043,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1043,
                                                          "column": 18
                                                        },
                                                        "identifierName": "addTable"
                                                      },
                                                      "name": "addTable"
                                                    },
                                                    "right": {
                                                      "type": "BooleanLiteral",
                                                      "start": 37999,
                                                      "end": 38004,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1043,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 1043,
                                                          "column": 26
                                                        }
                                                      },
                                                      "value": false
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "IfStatement",
                                              "start": 38021,
                                              "end": 38147,
                                              "loc": {
                                                "start": {
                                                  "line": 1044,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1046,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 38025,
                                                "end": 38083,
                                                "loc": {
                                                  "start": {
                                                    "line": 1044,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 1044,
                                                    "column": 77
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 38025,
                                                  "end": 38052,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1044,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 1044,
                                                      "column": 46
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "CallExpression",
                                                    "start": 38025,
                                                    "end": 38045,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1044,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 1044,
                                                        "column": 39
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 38025,
                                                      "end": 38040,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1044,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 1044,
                                                          "column": 34
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 38025,
                                                        "end": 38032,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1044,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1044,
                                                            "column": 26
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 38025,
                                                          "end": 38029,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1044,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 1044,
                                                              "column": 23
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 38030,
                                                          "end": 38031,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1044,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1044,
                                                              "column": 25
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 38033,
                                                        "end": 38040,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1044,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 1044,
                                                            "column": 34
                                                          },
                                                          "identifierName": "indexOf"
                                                        },
                                                        "name": "indexOf"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 38041,
                                                        "end": 38044,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1044,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 1044,
                                                            "column": 38
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "(",
                                                          "raw": "'('"
                                                        },
                                                        "value": "("
                                                      }
                                                    ]
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "UnaryExpression",
                                                    "start": 38050,
                                                    "end": 38052,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1044,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 1044,
                                                        "column": 46
                                                      }
                                                    },
                                                    "operator": "-",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "NumericLiteral",
                                                      "start": 38051,
                                                      "end": 38052,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1044,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 1044,
                                                          "column": 46
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 1,
                                                        "raw": "1"
                                                      },
                                                      "value": 1
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  }
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 38056,
                                                  "end": 38083,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1044,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 1044,
                                                      "column": 77
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "CallExpression",
                                                    "start": 38056,
                                                    "end": 38076,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1044,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 1044,
                                                        "column": 70
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 38056,
                                                      "end": 38071,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1044,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 1044,
                                                          "column": 65
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 38056,
                                                        "end": 38063,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1044,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 1044,
                                                            "column": 57
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 38056,
                                                          "end": 38060,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1044,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 1044,
                                                              "column": 54
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 38061,
                                                          "end": 38062,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1044,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 1044,
                                                              "column": 56
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 38064,
                                                        "end": 38071,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1044,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 1044,
                                                            "column": 65
                                                          },
                                                          "identifierName": "indexOf"
                                                        },
                                                        "name": "indexOf"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 38072,
                                                        "end": 38075,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1044,
                                                            "column": 66
                                                          },
                                                          "end": {
                                                            "line": 1044,
                                                            "column": 69
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": ")",
                                                          "raw": "')'"
                                                        },
                                                        "value": ")"
                                                      }
                                                    ]
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "UnaryExpression",
                                                    "start": 38081,
                                                    "end": 38083,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1044,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 1044,
                                                        "column": 77
                                                      }
                                                    },
                                                    "operator": "-",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "NumericLiteral",
                                                      "start": 38082,
                                                      "end": 38083,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1044,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 1044,
                                                          "column": 77
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 1,
                                                        "raw": "1"
                                                      },
                                                      "value": 1
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 38085,
                                                "end": 38147,
                                                "loc": {
                                                  "start": {
                                                    "line": 1044,
                                                    "column": 79
                                                  },
                                                  "end": {
                                                    "line": 1046,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 38097,
                                                    "end": 38137,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1045,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1045,
                                                        "column": 50
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 38097,
                                                      "end": 38136,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1045,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1045,
                                                          "column": 49
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 38097,
                                                        "end": 38104,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1045,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1045,
                                                            "column": 17
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 38097,
                                                          "end": 38101,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1045,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 1045,
                                                              "column": 14
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 38102,
                                                          "end": 38103,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1045,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 1045,
                                                              "column": 16
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "computed": true
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 38107,
                                                        "end": 38136,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1045,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1045,
                                                            "column": 49
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 38107,
                                                          "end": 38127,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1045,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 1045,
                                                              "column": 40
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 38107,
                                                            "end": 38111,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1045,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 1045,
                                                                "column": 24
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 38112,
                                                            "end": 38127,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1045,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 1045,
                                                                "column": 40
                                                              },
                                                              "identifierName": "quoteIdentifier"
                                                            },
                                                            "name": "quoteIdentifier"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 38128,
                                                            "end": 38135,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1045,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 1045,
                                                                "column": 48
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 38128,
                                                              "end": 38132,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1045,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 1045,
                                                                  "column": 45
                                                                },
                                                                "identifierName": "attr"
                                                              },
                                                              "name": "attr"
                                                            },
                                                            "property": {
                                                              "type": "NumericLiteral",
                                                              "start": 38133,
                                                              "end": 38134,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1045,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 1045,
                                                                  "column": 47
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 0,
                                                                "raw": "0"
                                                              },
                                                              "value": 0
                                                            },
                                                            "computed": true
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38156,
                                            "end": 38217,
                                            "loc": {
                                              "start": {
                                                "line": 1047,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1047,
                                                "column": 69
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 38156,
                                              "end": 38216,
                                              "loc": {
                                                "start": {
                                                  "line": 1047,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1047,
                                                  "column": 68
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 38156,
                                                "end": 38160,
                                                "loc": {
                                                  "start": {
                                                    "line": 1047,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 1047,
                                                    "column": 12
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 38163,
                                                "end": 38216,
                                                "loc": {
                                                  "start": {
                                                    "line": 1047,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1047,
                                                    "column": 68
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 38163,
                                                  "end": 38208,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1047,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 1047,
                                                      "column": 60
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "start": 38163,
                                                    "end": 38203,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1047,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 1047,
                                                        "column": 55
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 38164,
                                                        "end": 38171,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1047,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 1047,
                                                            "column": 23
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 38164,
                                                          "end": 38168,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1047,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 1047,
                                                              "column": 20
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 38169,
                                                          "end": 38170,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1047,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 1047,
                                                              "column": 22
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "computed": true
                                                      },
                                                      {
                                                        "type": "CallExpression",
                                                        "start": 38173,
                                                        "end": 38202,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1047,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 1047,
                                                            "column": 54
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 38173,
                                                          "end": 38193,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1047,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 1047,
                                                              "column": 45
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 38173,
                                                            "end": 38177,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1047,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 1047,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 38178,
                                                            "end": 38193,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1047,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 1047,
                                                                "column": 45
                                                              },
                                                              "identifierName": "quoteIdentifier"
                                                            },
                                                            "name": "quoteIdentifier"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 38194,
                                                            "end": 38201,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1047,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 1047,
                                                                "column": 53
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 38194,
                                                              "end": 38198,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1047,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 1047,
                                                                  "column": 50
                                                                },
                                                                "identifierName": "attr"
                                                              },
                                                              "name": "attr"
                                                            },
                                                            "property": {
                                                              "type": "NumericLiteral",
                                                              "start": 38199,
                                                              "end": 38200,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1047,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 1047,
                                                                  "column": 52
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 1,
                                                                "raw": "1"
                                                              },
                                                              "value": 1
                                                            },
                                                            "computed": true
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 38204,
                                                    "end": 38208,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1047,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 1047,
                                                        "column": 60
                                                      },
                                                      "identifierName": "join"
                                                    },
                                                    "name": "join"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 38209,
                                                    "end": 38215,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1047,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 1047,
                                                        "column": 67
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": " AS ",
                                                      "raw": "' AS '"
                                                    },
                                                    "value": " AS "
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "start": 38231,
                                        "end": 38352,
                                        "loc": {
                                          "start": {
                                            "line": 1048,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1050,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38241,
                                            "end": 38344,
                                            "loc": {
                                              "start": {
                                                "line": 1049,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1049,
                                                "column": 111
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 38241,
                                              "end": 38343,
                                              "loc": {
                                                "start": {
                                                  "line": 1049,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1049,
                                                  "column": 110
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 38241,
                                                "end": 38245,
                                                "loc": {
                                                  "start": {
                                                    "line": 1049,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 1049,
                                                    "column": 12
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              },
                                              "right": {
                                                "type": "ConditionalExpression",
                                                "start": 38248,
                                                "end": 38343,
                                                "loc": {
                                                  "start": {
                                                    "line": 1049,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1049,
                                                    "column": 110
                                                  }
                                                },
                                                "test": {
                                                  "type": "LogicalExpression",
                                                  "start": 38248,
                                                  "end": 38306,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1049,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 1049,
                                                      "column": 73
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 38248,
                                                    "end": 38281,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1049,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 1049,
                                                        "column": 48
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "CallExpression",
                                                      "start": 38248,
                                                      "end": 38277,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1049,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 1049,
                                                          "column": 44
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 38248,
                                                        "end": 38260,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1049,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 1049,
                                                            "column": 27
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 38248,
                                                          "end": 38252,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1049,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 1049,
                                                              "column": 19
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 38253,
                                                          "end": 38260,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1049,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 1049,
                                                              "column": 27
                                                            },
                                                            "identifierName": "indexOf"
                                                          },
                                                          "name": "indexOf"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 38261,
                                                          "end": 38276,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1049,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 1049,
                                                              "column": 43
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 38261,
                                                            "end": 38266,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1049,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 1049,
                                                                "column": 33
                                                              },
                                                              "identifierName": "Utils"
                                                            },
                                                            "name": "Utils"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 38267,
                                                            "end": 38276,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1049,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 1049,
                                                                "column": 43
                                                              },
                                                              "identifierName": "TICK_CHAR"
                                                            },
                                                            "name": "TICK_CHAR"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    },
                                                    "operator": "<",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 38280,
                                                      "end": 38281,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1049,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 1049,
                                                          "column": 48
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    }
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 38285,
                                                    "end": 38306,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1049,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 1049,
                                                        "column": 73
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "CallExpression",
                                                      "start": 38285,
                                                      "end": 38302,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1049,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 1049,
                                                          "column": 69
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 38285,
                                                        "end": 38297,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1049,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 1049,
                                                            "column": 64
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 38285,
                                                          "end": 38289,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1049,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 1049,
                                                              "column": 56
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 38290,
                                                          "end": 38297,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1049,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 1049,
                                                              "column": 64
                                                            },
                                                            "identifierName": "indexOf"
                                                          },
                                                          "name": "indexOf"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 38298,
                                                          "end": 38301,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1049,
                                                              "column": 65
                                                            },
                                                            "end": {
                                                              "line": 1049,
                                                              "column": 68
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "\"",
                                                            "raw": "'\"'"
                                                          },
                                                          "value": "\""
                                                        }
                                                      ]
                                                    },
                                                    "operator": "<",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 38305,
                                                      "end": 38306,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1049,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 1049,
                                                          "column": 73
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "CallExpression",
                                                  "start": 38309,
                                                  "end": 38336,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1049,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 1049,
                                                      "column": 103
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 38309,
                                                    "end": 38330,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1049,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 1049,
                                                        "column": 97
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 38309,
                                                      "end": 38313,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1049,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 1049,
                                                          "column": 80
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 38314,
                                                      "end": 38330,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1049,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 1049,
                                                          "column": 97
                                                        },
                                                        "identifierName": "quoteIdentifiers"
                                                      },
                                                      "name": "quoteIdentifiers"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 38331,
                                                      "end": 38335,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1049,
                                                          "column": 98
                                                        },
                                                        "end": {
                                                          "line": 1049,
                                                          "column": 102
                                                        },
                                                        "identifierName": "attr"
                                                      },
                                                      "name": "attr"
                                                    }
                                                  ]
                                                },
                                                "alternate": {
                                                  "type": "Identifier",
                                                  "start": 38339,
                                                  "end": 38343,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1049,
                                                      "column": 106
                                                    },
                                                    "end": {
                                                      "line": 1049,
                                                      "column": 110
                                                    },
                                                    "identifierName": "attr"
                                                  },
                                                  "name": "attr"
                                                }
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 38359,
                                      "end": 38470,
                                      "loc": {
                                        "start": {
                                          "line": 1051,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1053,
                                          "column": 7
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 38363,
                                        "end": 38418,
                                        "loc": {
                                          "start": {
                                            "line": 1051,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1051,
                                            "column": 65
                                          }
                                        },
                                        "left": {
                                          "type": "LogicalExpression",
                                          "start": 38363,
                                          "end": 38406,
                                          "loc": {
                                            "start": {
                                              "line": 1051,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1051,
                                              "column": 53
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 38363,
                                            "end": 38378,
                                            "loc": {
                                              "start": {
                                                "line": 1051,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1051,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 38363,
                                              "end": 38370,
                                              "loc": {
                                                "start": {
                                                  "line": 1051,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1051,
                                                  "column": 17
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38371,
                                              "end": 38378,
                                              "loc": {
                                                "start": {
                                                  "line": 1051,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1051,
                                                  "column": 25
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "computed": false
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 38382,
                                            "end": 38406,
                                            "loc": {
                                              "start": {
                                                "line": 1051,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1051,
                                                "column": 53
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 38382,
                                              "end": 38399,
                                              "loc": {
                                                "start": {
                                                  "line": 1051,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1051,
                                                  "column": 46
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 38382,
                                                "end": 38394,
                                                "loc": {
                                                  "start": {
                                                    "line": 1051,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1051,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38382,
                                                  "end": 38386,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1051,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1051,
                                                      "column": 33
                                                    },
                                                    "identifierName": "attr"
                                                  },
                                                  "name": "attr"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38387,
                                                  "end": 38394,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1051,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1051,
                                                      "column": 41
                                                    },
                                                    "identifierName": "indexOf"
                                                  },
                                                  "name": "indexOf"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 38395,
                                                  "end": 38398,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1051,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1051,
                                                      "column": 45
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": ".",
                                                    "raw": "'.'"
                                                  },
                                                  "value": "."
                                                }
                                              ]
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "UnaryExpression",
                                              "start": 38404,
                                              "end": 38406,
                                              "loc": {
                                                "start": {
                                                  "line": 1051,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 1051,
                                                  "column": 53
                                                }
                                              },
                                              "operator": "-",
                                              "prefix": true,
                                              "argument": {
                                                "type": "NumericLiteral",
                                                "start": 38405,
                                                "end": 38406,
                                                "loc": {
                                                  "start": {
                                                    "line": 1051,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 1051,
                                                    "column": 53
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            }
                                          }
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 38410,
                                          "end": 38418,
                                          "loc": {
                                            "start": {
                                              "line": 1051,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 1051,
                                              "column": 65
                                            },
                                            "identifierName": "addTable"
                                          },
                                          "name": "addTable"
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 38420,
                                        "end": 38470,
                                        "loc": {
                                          "start": {
                                            "line": 1051,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 1053,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38430,
                                            "end": 38462,
                                            "loc": {
                                              "start": {
                                                "line": 1052,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1052,
                                                "column": 40
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 38430,
                                              "end": 38461,
                                              "loc": {
                                                "start": {
                                                  "line": 1052,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1052,
                                                  "column": 39
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 38430,
                                                "end": 38434,
                                                "loc": {
                                                  "start": {
                                                    "line": 1052,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 1052,
                                                    "column": 12
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              },
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 38437,
                                                "end": 38461,
                                                "loc": {
                                                  "start": {
                                                    "line": 1052,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1052,
                                                    "column": 39
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 38437,
                                                  "end": 38454,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1052,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 1052,
                                                      "column": 32
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 38437,
                                                    "end": 38448,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1052,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 1052,
                                                        "column": 26
                                                      },
                                                      "identifierName": "mainTableAs"
                                                    },
                                                    "name": "mainTableAs"
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 38451,
                                                    "end": 38454,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1052,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 1052,
                                                        "column": 32
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": ".",
                                                      "raw": "'.'"
                                                    },
                                                    "value": "."
                                                  }
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 38457,
                                                  "end": 38461,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1052,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 1052,
                                                      "column": 39
                                                    },
                                                    "identifierName": "attr"
                                                  },
                                                  "name": "attr"
                                                }
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 38478,
                                      "end": 38490,
                                      "loc": {
                                        "start": {
                                          "line": 1055,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1055,
                                          "column": 18
                                        }
                                      },
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 38485,
                                        "end": 38489,
                                        "loc": {
                                          "start": {
                                            "line": 1055,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1055,
                                            "column": 17
                                          },
                                          "identifierName": "attr"
                                        },
                                        "name": "attr"
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 38507,
                  "end": 45151,
                  "loc": {
                    "start": {
                      "line": 1059,
                      "column": 2
                    },
                    "end": {
                      "line": 1238,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 38507,
                    "end": 38522,
                    "loc": {
                      "start": {
                        "line": 1059,
                        "column": 2
                      },
                      "end": {
                        "line": 1059,
                        "column": 17
                      },
                      "identifierName": "generateInclude"
                    },
                    "name": "generateInclude"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 38523,
                      "end": 38530,
                      "loc": {
                        "start": {
                          "line": 1059,
                          "column": 18
                        },
                        "end": {
                          "line": 1059,
                          "column": 25
                        },
                        "identifierName": "include"
                      },
                      "name": "include"
                    },
                    {
                      "type": "Identifier",
                      "start": 38532,
                      "end": 38547,
                      "loc": {
                        "start": {
                          "line": 1059,
                          "column": 27
                        },
                        "end": {
                          "line": 1059,
                          "column": 42
                        },
                        "identifierName": "parentTableName"
                      },
                      "name": "parentTableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 38549,
                      "end": 38561,
                      "loc": {
                        "start": {
                          "line": 1059,
                          "column": 44
                        },
                        "end": {
                          "line": 1059,
                          "column": 56
                        },
                        "identifierName": "topLevelInfo"
                      },
                      "name": "topLevelInfo"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 38563,
                    "end": 45151,
                    "loc": {
                      "start": {
                        "line": 1059,
                        "column": 58
                      },
                      "end": {
                        "line": 1238,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 38569,
                        "end": 38609,
                        "loc": {
                          "start": {
                            "line": 1060,
                            "column": 4
                          },
                          "end": {
                            "line": 1060,
                            "column": 44
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 38575,
                            "end": 38608,
                            "loc": {
                              "start": {
                                "line": 1060,
                                "column": 10
                              },
                              "end": {
                                "line": 1060,
                                "column": 43
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 38575,
                              "end": 38586,
                              "loc": {
                                "start": {
                                  "line": 1060,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1060,
                                  "column": 21
                                },
                                "identifierName": "association"
                              },
                              "name": "association"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 38589,
                              "end": 38608,
                              "loc": {
                                "start": {
                                  "line": 1060,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1060,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 38589,
                                "end": 38596,
                                "loc": {
                                  "start": {
                                    "line": 1060,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1060,
                                    "column": 31
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 38597,
                                "end": 38608,
                                "loc": {
                                  "start": {
                                    "line": 1060,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1060,
                                    "column": 43
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 38614,
                        "end": 38683,
                        "loc": {
                          "start": {
                            "line": 1061,
                            "column": 4
                          },
                          "end": {
                            "line": 1064,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 38620,
                            "end": 38682,
                            "loc": {
                              "start": {
                                "line": 1061,
                                "column": 10
                              },
                              "end": {
                                "line": 1064,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 38620,
                              "end": 38631,
                              "loc": {
                                "start": {
                                  "line": 1061,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1061,
                                  "column": 21
                                },
                                "identifierName": "joinQueries"
                              },
                              "name": "joinQueries"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 38634,
                              "end": 38682,
                              "loc": {
                                "start": {
                                  "line": 1061,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1064,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 38642,
                                  "end": 38655,
                                  "loc": {
                                    "start": {
                                      "line": 1062,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1062,
                                      "column": 19
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 38642,
                                    "end": 38651,
                                    "loc": {
                                      "start": {
                                        "line": 1062,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1062,
                                        "column": 15
                                      },
                                      "identifierName": "mainQuery"
                                    },
                                    "name": "mainQuery"
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "start": 38653,
                                    "end": 38655,
                                    "loc": {
                                      "start": {
                                        "line": 1062,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1062,
                                        "column": 19
                                      }
                                    },
                                    "elements": []
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 38663,
                                  "end": 38675,
                                  "loc": {
                                    "start": {
                                      "line": 1063,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1063,
                                      "column": 18
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 38663,
                                    "end": 38671,
                                    "loc": {
                                      "start": {
                                        "line": 1063,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1063,
                                        "column": 14
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "start": 38673,
                                    "end": 38675,
                                    "loc": {
                                      "start": {
                                        "line": 1063,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1063,
                                        "column": 18
                                      }
                                    },
                                    "elements": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 38688,
                        "end": 38717,
                        "loc": {
                          "start": {
                            "line": 1065,
                            "column": 4
                          },
                          "end": {
                            "line": 1065,
                            "column": 33
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 38694,
                            "end": 38716,
                            "loc": {
                              "start": {
                                "line": 1065,
                                "column": 10
                              },
                              "end": {
                                "line": 1065,
                                "column": 32
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 38694,
                              "end": 38711,
                              "loc": {
                                "start": {
                                  "line": 1065,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1065,
                                  "column": 27
                                },
                                "identifierName": "mainChildIncludes"
                              },
                              "name": "mainChildIncludes"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 38714,
                              "end": 38716,
                              "loc": {
                                "start": {
                                  "line": 1065,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1065,
                                  "column": 32
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 38722,
                        "end": 38750,
                        "loc": {
                          "start": {
                            "line": 1066,
                            "column": 4
                          },
                          "end": {
                            "line": 1066,
                            "column": 32
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 38728,
                            "end": 38749,
                            "loc": {
                              "start": {
                                "line": 1066,
                                "column": 10
                              },
                              "end": {
                                "line": 1066,
                                "column": 31
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 38728,
                              "end": 38744,
                              "loc": {
                                "start": {
                                  "line": 1066,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1066,
                                  "column": 26
                                },
                                "identifierName": "subChildIncludes"
                              },
                              "name": "subChildIncludes"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 38747,
                              "end": 38749,
                              "loc": {
                                "start": {
                                  "line": 1066,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1066,
                                  "column": 31
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 38755,
                        "end": 38784,
                        "loc": {
                          "start": {
                            "line": 1067,
                            "column": 4
                          },
                          "end": {
                            "line": 1067,
                            "column": 33
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 38759,
                            "end": 38783,
                            "loc": {
                              "start": {
                                "line": 1067,
                                "column": 8
                              },
                              "end": {
                                "line": 1067,
                                "column": 32
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 38759,
                              "end": 38775,
                              "loc": {
                                "start": {
                                  "line": 1067,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1067,
                                  "column": 24
                                },
                                "identifierName": "requiredMismatch"
                              },
                              "name": "requiredMismatch"
                            },
                            "init": {
                              "type": "BooleanLiteral",
                              "start": 38778,
                              "end": 38783,
                              "loc": {
                                "start": {
                                  "line": 1067,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1067,
                                  "column": 32
                                }
                              },
                              "value": false
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 38789,
                        "end": 38872,
                        "loc": {
                          "start": {
                            "line": 1068,
                            "column": 4
                          },
                          "end": {
                            "line": 1071,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 38793,
                            "end": 38871,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 8
                              },
                              "end": {
                                "line": 1071,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 38793,
                              "end": 38802,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1068,
                                  "column": 17
                                },
                                "identifierName": "includeAs"
                              },
                              "name": "includeAs"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 38805,
                              "end": 38871,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1071,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 38813,
                                  "end": 38835,
                                  "loc": {
                                    "start": {
                                      "line": 1069,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1069,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 38813,
                                    "end": 38823,
                                    "loc": {
                                      "start": {
                                        "line": 1069,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1069,
                                        "column": 16
                                      },
                                      "identifierName": "internalAs"
                                    },
                                    "name": "internalAs"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 38825,
                                    "end": 38835,
                                    "loc": {
                                      "start": {
                                        "line": 1069,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1069,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 38825,
                                      "end": 38832,
                                      "loc": {
                                        "start": {
                                          "line": 1069,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1069,
                                          "column": 25
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 38833,
                                      "end": 38835,
                                      "loc": {
                                        "start": {
                                          "line": 1069,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1069,
                                          "column": 28
                                        },
                                        "identifierName": "as"
                                      },
                                      "name": "as"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 38843,
                                  "end": 38865,
                                  "loc": {
                                    "start": {
                                      "line": 1070,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1070,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 38843,
                                    "end": 38853,
                                    "loc": {
                                      "start": {
                                        "line": 1070,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1070,
                                        "column": 16
                                      },
                                      "identifierName": "externalAs"
                                    },
                                    "name": "externalAs"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 38855,
                                    "end": 38865,
                                    "loc": {
                                      "start": {
                                        "line": 1070,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1070,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 38855,
                                      "end": 38862,
                                      "loc": {
                                        "start": {
                                          "line": 1070,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1070,
                                          "column": 25
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 38863,
                                      "end": 38865,
                                      "loc": {
                                        "start": {
                                          "line": 1070,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1070,
                                          "column": 28
                                        },
                                        "identifierName": "as"
                                      },
                                      "name": "as"
                                    },
                                    "computed": false
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 38877,
                        "end": 38938,
                        "loc": {
                          "start": {
                            "line": 1072,
                            "column": 4
                          },
                          "end": {
                            "line": 1075,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 38881,
                            "end": 38937,
                            "loc": {
                              "start": {
                                "line": 1072,
                                "column": 8
                              },
                              "end": {
                                "line": 1075,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 38881,
                              "end": 38891,
                              "loc": {
                                "start": {
                                  "line": 1072,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1072,
                                  "column": 18
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 38894,
                              "end": 38937,
                              "loc": {
                                "start": {
                                  "line": 1072,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1075,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 38902,
                                  "end": 38910,
                                  "loc": {
                                    "start": {
                                      "line": 1073,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1073,
                                      "column": 14
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 38902,
                                    "end": 38906,
                                    "loc": {
                                      "start": {
                                        "line": 1073,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1073,
                                        "column": 10
                                      },
                                      "identifierName": "main"
                                    },
                                    "name": "main"
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "start": 38908,
                                    "end": 38910,
                                    "loc": {
                                      "start": {
                                        "line": 1073,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1073,
                                        "column": 14
                                      }
                                    },
                                    "elements": []
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 38918,
                                  "end": 38930,
                                  "loc": {
                                    "start": {
                                      "line": 1074,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1074,
                                      "column": 18
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 38918,
                                    "end": 38926,
                                    "loc": {
                                      "start": {
                                        "line": 1074,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1074,
                                        "column": 14
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "start": 38928,
                                    "end": 38930,
                                    "loc": {
                                      "start": {
                                        "line": 1074,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1074,
                                        "column": 18
                                      }
                                    },
                                    "elements": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 38943,
                        "end": 38957,
                        "loc": {
                          "start": {
                            "line": 1076,
                            "column": 4
                          },
                          "end": {
                            "line": 1076,
                            "column": 18
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 38947,
                            "end": 38956,
                            "loc": {
                              "start": {
                                "line": 1076,
                                "column": 8
                              },
                              "end": {
                                "line": 1076,
                                "column": 17
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 38947,
                              "end": 38956,
                              "loc": {
                                "start": {
                                  "line": 1076,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1076,
                                  "column": 17
                                },
                                "identifierName": "joinQuery"
                              },
                              "name": "joinQuery"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 38963,
                        "end": 39003,
                        "loc": {
                          "start": {
                            "line": 1078,
                            "column": 4
                          },
                          "end": {
                            "line": 1078,
                            "column": 44
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 38963,
                          "end": 39002,
                          "loc": {
                            "start": {
                              "line": 1078,
                              "column": 4
                            },
                            "end": {
                              "line": 1078,
                              "column": 43
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 38963,
                            "end": 38995,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 4
                              },
                              "end": {
                                "line": 1078,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 38963,
                              "end": 38983,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 38963,
                                "end": 38975,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 16
                                  },
                                  "identifierName": "topLevelInfo"
                                },
                                "name": "topLevelInfo"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 38976,
                                "end": 38983,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 24
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 38984,
                              "end": 38995,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 36
                                },
                                "identifierName": "keysEscaped"
                              },
                              "name": "keysEscaped"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 38998,
                            "end": 39002,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 39
                              },
                              "end": {
                                "line": 1078,
                                "column": 43
                              }
                            },
                            "value": true
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 39009,
                        "end": 39285,
                        "loc": {
                          "start": {
                            "line": 1080,
                            "column": 4
                          },
                          "end": {
                            "line": 1083,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 39013,
                          "end": 39123,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 8
                            },
                            "end": {
                              "line": 1080,
                              "column": 118
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 39013,
                            "end": 39067,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 8
                              },
                              "end": {
                                "line": 1080,
                                "column": 62
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 39013,
                              "end": 39036,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 39013,
                                "end": 39031,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 39013,
                                  "end": 39025,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 20
                                    },
                                    "identifierName": "topLevelInfo"
                                  },
                                  "name": "topLevelInfo"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 39026,
                                  "end": 39031,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 26
                                    },
                                    "identifierName": "names"
                                  },
                                  "name": "names"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 39032,
                                "end": 39036,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 31
                                  },
                                  "identifierName": "name"
                                },
                                "name": "name"
                              },
                              "computed": false
                            },
                            "operator": "!==",
                            "right": {
                              "type": "MemberExpression",
                              "start": 39041,
                              "end": 39067,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 36
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 62
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 39041,
                                "end": 39056,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 51
                                  },
                                  "identifierName": "parentTableName"
                                },
                                "name": "parentTableName"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 39057,
                                "end": 39067,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 62
                                  },
                                  "identifierName": "externalAs"
                                },
                                "name": "externalAs"
                              },
                              "computed": false
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 39071,
                            "end": 39123,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 66
                              },
                              "end": {
                                "line": 1080,
                                "column": 118
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 39071,
                              "end": 39092,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 66
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 87
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 39071,
                                "end": 39089,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 84
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 39071,
                                  "end": 39083,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 78
                                    },
                                    "identifierName": "topLevelInfo"
                                  },
                                  "name": "topLevelInfo"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 39084,
                                  "end": 39089,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 84
                                    },
                                    "identifierName": "names"
                                  },
                                  "name": "names"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 39090,
                                "end": 39092,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 85
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 87
                                  },
                                  "identifierName": "as"
                                },
                                "name": "as"
                              },
                              "computed": false
                            },
                            "operator": "!==",
                            "right": {
                              "type": "MemberExpression",
                              "start": 39097,
                              "end": 39123,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 92
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 118
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 39097,
                                "end": 39112,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 92
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 107
                                  },
                                  "identifierName": "parentTableName"
                                },
                                "name": "parentTableName"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 39113,
                                "end": 39123,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 108
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 118
                                  },
                                  "identifierName": "externalAs"
                                },
                                "name": "externalAs"
                              },
                              "computed": false
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 39125,
                          "end": 39285,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 120
                            },
                            "end": {
                              "line": 1083,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 39133,
                              "end": 39203,
                              "loc": {
                                "start": {
                                  "line": 1081,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1081,
                                  "column": 76
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 39133,
                                "end": 39202,
                                "loc": {
                                  "start": {
                                    "line": 1081,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1081,
                                    "column": 75
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 39133,
                                  "end": 39153,
                                  "loc": {
                                    "start": {
                                      "line": 1081,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1081,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 39133,
                                    "end": 39142,
                                    "loc": {
                                      "start": {
                                        "line": 1081,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1081,
                                        "column": 15
                                      },
                                      "identifierName": "includeAs"
                                    },
                                    "name": "includeAs"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 39143,
                                    "end": 39153,
                                    "loc": {
                                      "start": {
                                        "line": 1081,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1081,
                                        "column": 26
                                      },
                                      "identifierName": "internalAs"
                                    },
                                    "name": "internalAs"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "TemplateLiteral",
                                  "start": 39156,
                                  "end": 39202,
                                  "loc": {
                                    "start": {
                                      "line": 1081,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1081,
                                      "column": 75
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 39159,
                                      "end": 39185,
                                      "loc": {
                                        "start": {
                                          "line": 1081,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 1081,
                                          "column": 58
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 39159,
                                        "end": 39174,
                                        "loc": {
                                          "start": {
                                            "line": 1081,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 1081,
                                            "column": 47
                                          },
                                          "identifierName": "parentTableName"
                                        },
                                        "name": "parentTableName"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39175,
                                        "end": 39185,
                                        "loc": {
                                          "start": {
                                            "line": 1081,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1081,
                                            "column": 58
                                          },
                                          "identifierName": "internalAs"
                                        },
                                        "name": "internalAs"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 39190,
                                      "end": 39200,
                                      "loc": {
                                        "start": {
                                          "line": 1081,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 1081,
                                          "column": 73
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 39190,
                                        "end": 39197,
                                        "loc": {
                                          "start": {
                                            "line": 1081,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 1081,
                                            "column": 70
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39198,
                                        "end": 39200,
                                        "loc": {
                                          "start": {
                                            "line": 1081,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 1081,
                                            "column": 73
                                          },
                                          "identifierName": "as"
                                        },
                                        "name": "as"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 39157,
                                      "end": 39157,
                                      "loc": {
                                        "start": {
                                          "line": 1081,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1081,
                                          "column": 30
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 39186,
                                      "end": 39188,
                                      "loc": {
                                        "start": {
                                          "line": 1081,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1081,
                                          "column": 61
                                        }
                                      },
                                      "value": {
                                        "raw": "->",
                                        "cooked": "->"
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 39201,
                                      "end": 39201,
                                      "loc": {
                                        "start": {
                                          "line": 1081,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 1081,
                                          "column": 74
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 39210,
                              "end": 39279,
                              "loc": {
                                "start": {
                                  "line": 1082,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1082,
                                  "column": 75
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 39210,
                                "end": 39278,
                                "loc": {
                                  "start": {
                                    "line": 1082,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1082,
                                    "column": 74
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 39210,
                                  "end": 39230,
                                  "loc": {
                                    "start": {
                                      "line": 1082,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1082,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 39210,
                                    "end": 39219,
                                    "loc": {
                                      "start": {
                                        "line": 1082,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1082,
                                        "column": 15
                                      },
                                      "identifierName": "includeAs"
                                    },
                                    "name": "includeAs"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 39220,
                                    "end": 39230,
                                    "loc": {
                                      "start": {
                                        "line": 1082,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1082,
                                        "column": 26
                                      },
                                      "identifierName": "externalAs"
                                    },
                                    "name": "externalAs"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "TemplateLiteral",
                                  "start": 39233,
                                  "end": 39278,
                                  "loc": {
                                    "start": {
                                      "line": 1082,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1082,
                                      "column": 74
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 39236,
                                      "end": 39262,
                                      "loc": {
                                        "start": {
                                          "line": 1082,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 1082,
                                          "column": 58
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 39236,
                                        "end": 39251,
                                        "loc": {
                                          "start": {
                                            "line": 1082,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 1082,
                                            "column": 47
                                          },
                                          "identifierName": "parentTableName"
                                        },
                                        "name": "parentTableName"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39252,
                                        "end": 39262,
                                        "loc": {
                                          "start": {
                                            "line": 1082,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1082,
                                            "column": 58
                                          },
                                          "identifierName": "externalAs"
                                        },
                                        "name": "externalAs"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 39266,
                                      "end": 39276,
                                      "loc": {
                                        "start": {
                                          "line": 1082,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 1082,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 39266,
                                        "end": 39273,
                                        "loc": {
                                          "start": {
                                            "line": 1082,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 1082,
                                            "column": 69
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39274,
                                        "end": 39276,
                                        "loc": {
                                          "start": {
                                            "line": 1082,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 1082,
                                            "column": 72
                                          },
                                          "identifierName": "as"
                                        },
                                        "name": "as"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 39234,
                                      "end": 39234,
                                      "loc": {
                                        "start": {
                                          "line": 1082,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1082,
                                          "column": 30
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 39263,
                                      "end": 39264,
                                      "loc": {
                                        "start": {
                                          "line": 1082,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1082,
                                          "column": 60
                                        }
                                      },
                                      "value": {
                                        "raw": ".",
                                        "cooked": "."
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 39277,
                                      "end": 39277,
                                      "loc": {
                                        "start": {
                                          "line": 1082,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 1082,
                                          "column": 73
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " includeIgnoreAttributes is used by aggregate functions",
                            "start": 39291,
                            "end": 39348,
                            "loc": {
                              "start": {
                                "line": 1085,
                                "column": 4
                              },
                              "end": {
                                "line": 1085,
                                "column": 61
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 39353,
                        "end": 41086,
                        "loc": {
                          "start": {
                            "line": 1086,
                            "column": 4
                          },
                          "end": {
                            "line": 1130,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 39357,
                          "end": 39411,
                          "loc": {
                            "start": {
                              "line": 1086,
                              "column": 8
                            },
                            "end": {
                              "line": 1086,
                              "column": 62
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 39357,
                            "end": 39401,
                            "loc": {
                              "start": {
                                "line": 1086,
                                "column": 8
                              },
                              "end": {
                                "line": 1086,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 39357,
                              "end": 39377,
                              "loc": {
                                "start": {
                                  "line": 1086,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1086,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 39357,
                                "end": 39369,
                                "loc": {
                                  "start": {
                                    "line": 1086,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1086,
                                    "column": 20
                                  },
                                  "identifierName": "topLevelInfo"
                                },
                                "name": "topLevelInfo",
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 39370,
                                "end": 39377,
                                "loc": {
                                  "start": {
                                    "line": 1086,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1086,
                                    "column": 28
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 39378,
                              "end": 39401,
                              "loc": {
                                "start": {
                                  "line": 1086,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1086,
                                  "column": 52
                                },
                                "identifierName": "includeIgnoreAttributes"
                              },
                              "name": "includeIgnoreAttributes"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "operator": "!==",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 39406,
                            "end": 39411,
                            "loc": {
                              "start": {
                                "line": 1086,
                                "column": 57
                              },
                              "end": {
                                "line": 1086,
                                "column": 62
                              }
                            },
                            "value": false
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 39413,
                          "end": 41086,
                          "loc": {
                            "start": {
                              "line": 1086,
                              "column": 64
                            },
                            "end": {
                              "line": 1130,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 39421,
                              "end": 40810,
                              "loc": {
                                "start": {
                                  "line": 1087,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1120,
                                  "column": 9
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 39425,
                                  "end": 40809,
                                  "loc": {
                                    "start": {
                                      "line": 1087,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1120,
                                      "column": 8
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 39425,
                                    "end": 39442,
                                    "loc": {
                                      "start": {
                                        "line": 1087,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1087,
                                        "column": 27
                                      },
                                      "identifierName": "includeAttributes"
                                    },
                                    "name": "includeAttributes"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 39445,
                                    "end": 40809,
                                    "loc": {
                                      "start": {
                                        "line": 1087,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1120,
                                        "column": 8
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 39445,
                                      "end": 39467,
                                      "loc": {
                                        "start": {
                                          "line": 1087,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1087,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 39445,
                                        "end": 39463,
                                        "loc": {
                                          "start": {
                                            "line": 1087,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1087,
                                            "column": 48
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 39445,
                                          "end": 39452,
                                          "loc": {
                                            "start": {
                                              "line": 1087,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1087,
                                              "column": 37
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 39453,
                                          "end": 39463,
                                          "loc": {
                                            "start": {
                                              "line": 1087,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1087,
                                              "column": 48
                                            },
                                            "identifierName": "attributes"
                                          },
                                          "name": "attributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39464,
                                        "end": 39467,
                                        "loc": {
                                          "start": {
                                            "line": 1087,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 1087,
                                            "column": 52
                                          },
                                          "identifierName": "map"
                                        },
                                        "name": "map"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 39468,
                                        "end": 40808,
                                        "loc": {
                                          "start": {
                                            "line": 1087,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 1120,
                                            "column": 7
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 39468,
                                            "end": 39472,
                                            "loc": {
                                              "start": {
                                                "line": 1087,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1087,
                                                "column": 57
                                              },
                                              "identifierName": "attr"
                                            },
                                            "name": "attr"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 39476,
                                          "end": 40808,
                                          "loc": {
                                            "start": {
                                              "line": 1087,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 1120,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 39486,
                                              "end": 39504,
                                              "loc": {
                                                "start": {
                                                  "line": 1088,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1088,
                                                  "column": 26
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 39490,
                                                  "end": 39503,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1088,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1088,
                                                      "column": 25
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 39490,
                                                    "end": 39496,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1088,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1088,
                                                        "column": 18
                                                      },
                                                      "identifierName": "attrAs"
                                                    },
                                                    "name": "attrAs"
                                                  },
                                                  "init": {
                                                    "type": "Identifier",
                                                    "start": 39499,
                                                    "end": 39503,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1088,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 1088,
                                                        "column": 25
                                                      },
                                                      "identifierName": "attr"
                                                    },
                                                    "name": "attr"
                                                  }
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 39513,
                                              "end": 39534,
                                              "loc": {
                                                "start": {
                                                  "line": 1089,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1089,
                                                  "column": 29
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 39517,
                                                  "end": 39533,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1089,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1089,
                                                      "column": 28
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 39517,
                                                    "end": 39525,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1089,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1089,
                                                        "column": 20
                                                      },
                                                      "identifierName": "verbatim"
                                                    },
                                                    "name": "verbatim"
                                                  },
                                                  "init": {
                                                    "type": "BooleanLiteral",
                                                    "start": 39528,
                                                    "end": 39533,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1089,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 1089,
                                                        "column": 28
                                                      }
                                                    },
                                                    "value": false
                                                  }
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 39544,
                                              "end": 40498,
                                              "loc": {
                                                "start": {
                                                  "line": 1091,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1111,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 39548,
                                                "end": 39588,
                                                "loc": {
                                                  "start": {
                                                    "line": 1091,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1091,
                                                    "column": 52
                                                  }
                                                },
                                                "left": {
                                                  "type": "CallExpression",
                                                  "start": 39548,
                                                  "end": 39567,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1091,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1091,
                                                      "column": 31
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 39548,
                                                    "end": 39561,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1091,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1091,
                                                        "column": 25
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 39548,
                                                      "end": 39553,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1091,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1091,
                                                          "column": 17
                                                        },
                                                        "identifierName": "Array"
                                                      },
                                                      "name": "Array"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 39554,
                                                      "end": 39561,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1091,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 1091,
                                                          "column": 25
                                                        },
                                                        "identifierName": "isArray"
                                                      },
                                                      "name": "isArray"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 39562,
                                                      "end": 39566,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1091,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 1091,
                                                          "column": 30
                                                        },
                                                        "identifierName": "attr"
                                                      },
                                                      "name": "attr"
                                                    }
                                                  ]
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 39571,
                                                  "end": 39588,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1091,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 1091,
                                                      "column": 52
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 39571,
                                                    "end": 39582,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1091,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 1091,
                                                        "column": 46
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 39571,
                                                      "end": 39575,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1091,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 1091,
                                                          "column": 39
                                                        },
                                                        "identifierName": "attr"
                                                      },
                                                      "name": "attr"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 39576,
                                                      "end": 39582,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1091,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 1091,
                                                          "column": 46
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 39587,
                                                    "end": 39588,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1091,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 1091,
                                                        "column": 52
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 2,
                                                      "raw": "2"
                                                    },
                                                    "value": 2
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 39590,
                                                "end": 40022,
                                                "loc": {
                                                  "start": {
                                                    "line": 1091,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1104,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 39602,
                                                    "end": 39840,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1092,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1098,
                                                        "column": 11
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "start": 39606,
                                                      "end": 39796,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1092,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 1096,
                                                          "column": 11
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "start": 39606,
                                                        "end": 39646,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1092,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 1092,
                                                            "column": 54
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 39606,
                                                          "end": 39613,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1092,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 1092,
                                                              "column": 21
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 39606,
                                                            "end": 39610,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1092,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 1092,
                                                                "column": 18
                                                              },
                                                              "identifierName": "attr"
                                                            },
                                                            "name": "attr"
                                                          },
                                                          "property": {
                                                            "type": "NumericLiteral",
                                                            "start": 39611,
                                                            "end": 39612,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1092,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 1092,
                                                                "column": 20
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            },
                                                            "value": 0
                                                          },
                                                          "computed": true
                                                        },
                                                        "operator": "instanceof",
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 39625,
                                                          "end": 39646,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1092,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 1092,
                                                              "column": 54
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 39625,
                                                            "end": 39630,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1092,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 1092,
                                                                "column": 38
                                                              },
                                                              "identifierName": "Utils"
                                                            },
                                                            "name": "Utils"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 39631,
                                                            "end": 39646,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1092,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 1092,
                                                                "column": 54
                                                              },
                                                              "identifierName": "SequelizeMethod"
                                                            },
                                                            "name": "SequelizeMethod"
                                                          },
                                                          "computed": false
                                                        }
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "LogicalExpression",
                                                        "start": 39664,
                                                        "end": 39784,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1093,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1095,
                                                            "column": 39
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "start": 39664,
                                                          "end": 39741,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1093,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1094,
                                                              "column": 41
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "BinaryExpression",
                                                            "start": 39664,
                                                            "end": 39696,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1093,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1093,
                                                                "column": 44
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 39664,
                                                              "end": 39671,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1093,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1093,
                                                                  "column": 19
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 39664,
                                                                "end": 39668,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1093,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 1093,
                                                                    "column": 16
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              },
                                                              "property": {
                                                                "type": "NumericLiteral",
                                                                "start": 39669,
                                                                "end": 39670,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1093,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 1093,
                                                                    "column": 18
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 0,
                                                                  "raw": "0"
                                                                },
                                                                "value": 0
                                                              },
                                                              "computed": true
                                                            },
                                                            "operator": "instanceof",
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "start": 39683,
                                                              "end": 39696,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1093,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 1093,
                                                                  "column": 44
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 39683,
                                                                "end": 39688,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1093,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 1093,
                                                                    "column": 36
                                                                  },
                                                                  "identifierName": "Utils"
                                                                },
                                                                "name": "Utils"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 39689,
                                                                "end": 39696,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1093,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 1093,
                                                                    "column": 44
                                                                  },
                                                                  "identifierName": "Literal"
                                                                },
                                                                "name": "Literal"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          "operator": "||",
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "start": 39712,
                                                            "end": 39741,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1094,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1094,
                                                                "column": 41
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 39712,
                                                              "end": 39719,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1094,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1094,
                                                                  "column": 19
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 39712,
                                                                "end": 39716,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1094,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 1094,
                                                                    "column": 16
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              },
                                                              "property": {
                                                                "type": "NumericLiteral",
                                                                "start": 39717,
                                                                "end": 39718,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1094,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 1094,
                                                                    "column": 18
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 0,
                                                                  "raw": "0"
                                                                },
                                                                "value": 0
                                                              },
                                                              "computed": true
                                                            },
                                                            "operator": "instanceof",
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "start": 39731,
                                                              "end": 39741,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1094,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 1094,
                                                                  "column": 41
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 39731,
                                                                "end": 39736,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1094,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 1094,
                                                                    "column": 36
                                                                  },
                                                                  "identifierName": "Utils"
                                                                },
                                                                "name": "Utils"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 39737,
                                                                "end": 39741,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1094,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 1094,
                                                                    "column": 41
                                                                  },
                                                                  "identifierName": "Cast"
                                                                },
                                                                "name": "Cast"
                                                              },
                                                              "computed": false
                                                            }
                                                          }
                                                        },
                                                        "operator": "||",
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 39757,
                                                          "end": 39784,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1095,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1095,
                                                              "column": 39
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 39757,
                                                            "end": 39764,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1095,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1095,
                                                                "column": 19
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 39757,
                                                              "end": 39761,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1095,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1095,
                                                                  "column": 16
                                                                },
                                                                "identifierName": "attr"
                                                              },
                                                              "name": "attr"
                                                            },
                                                            "property": {
                                                              "type": "NumericLiteral",
                                                              "start": 39762,
                                                              "end": 39763,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1095,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 1095,
                                                                  "column": 18
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 0,
                                                                "raw": "0"
                                                              },
                                                              "value": 0
                                                            },
                                                            "computed": true
                                                          },
                                                          "operator": "instanceof",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 39776,
                                                            "end": 39784,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1095,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 1095,
                                                                "column": 39
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 39776,
                                                              "end": 39781,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1095,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 1095,
                                                                  "column": 36
                                                                },
                                                                "identifierName": "Utils"
                                                              },
                                                              "name": "Utils"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 39782,
                                                              "end": 39784,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1095,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 1095,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "Fn"
                                                              },
                                                              "name": "Fn"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        "extra": {
                                                          "parenthesized": true,
                                                          "parenStart": 39650
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 39798,
                                                      "end": 39840,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1096,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 1098,
                                                          "column": 11
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 39812,
                                                          "end": 39828,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1097,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1097,
                                                              "column": 28
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 39812,
                                                            "end": 39827,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1097,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1097,
                                                                "column": 27
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 39812,
                                                              "end": 39820,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1097,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1097,
                                                                  "column": 20
                                                                },
                                                                "identifierName": "verbatim"
                                                              },
                                                              "name": "verbatim"
                                                            },
                                                            "right": {
                                                              "type": "BooleanLiteral",
                                                              "start": 39823,
                                                              "end": 39827,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1097,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 1097,
                                                                  "column": 27
                                                                }
                                                              },
                                                              "value": true
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 39852,
                                                    "end": 39957,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1100,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1100,
                                                        "column": 115
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 39852,
                                                      "end": 39956,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1100,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1100,
                                                          "column": 114
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 39852,
                                                        "end": 39856,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1100,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1100,
                                                            "column": 14
                                                          },
                                                          "identifierName": "attr"
                                                        },
                                                        "name": "attr"
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 39859,
                                                        "end": 39956,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1100,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 1100,
                                                            "column": 114
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 39859,
                                                          "end": 39867,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1100,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 1100,
                                                              "column": 25
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 39859,
                                                            "end": 39863,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1100,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 1100,
                                                                "column": 21
                                                              },
                                                              "identifierName": "attr"
                                                            },
                                                            "name": "attr"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 39864,
                                                            "end": 39867,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1100,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 1100,
                                                                "column": 25
                                                              },
                                                              "identifierName": "map"
                                                            },
                                                            "name": "map"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ArrowFunctionExpression",
                                                            "start": 39868,
                                                            "end": 39955,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1100,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 1100,
                                                                "column": 113
                                                              }
                                                            },
                                                            "id": null,
                                                            "generator": false,
                                                            "expression": true,
                                                            "async": false,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 39868,
                                                                "end": 39872,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1100,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 1100,
                                                                    "column": 30
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "ConditionalExpression",
                                                              "start": 39876,
                                                              "end": 39955,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1100,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 1100,
                                                                  "column": 113
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "start": 39876,
                                                                "end": 39913,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1100,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 1100,
                                                                    "column": 71
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 39876,
                                                                  "end": 39880,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1100,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 1100,
                                                                      "column": 38
                                                                    },
                                                                    "identifierName": "attr"
                                                                  },
                                                                  "name": "attr"
                                                                },
                                                                "operator": "instanceof",
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "start": 39892,
                                                                  "end": 39913,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1100,
                                                                      "column": 50
                                                                    },
                                                                    "end": {
                                                                      "line": 1100,
                                                                      "column": 71
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 39892,
                                                                    "end": 39897,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1100,
                                                                        "column": 50
                                                                      },
                                                                      "end": {
                                                                        "line": 1100,
                                                                        "column": 55
                                                                      },
                                                                      "identifierName": "Utils"
                                                                    },
                                                                    "name": "Utils"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 39898,
                                                                    "end": 39913,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1100,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 1100,
                                                                        "column": 71
                                                                      },
                                                                      "identifierName": "SequelizeMethod"
                                                                    },
                                                                    "name": "SequelizeMethod"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "CallExpression",
                                                                "start": 39916,
                                                                "end": 39948,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1100,
                                                                    "column": 74
                                                                  },
                                                                  "end": {
                                                                    "line": 1100,
                                                                    "column": 106
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 39916,
                                                                  "end": 39942,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1100,
                                                                      "column": 74
                                                                    },
                                                                    "end": {
                                                                      "line": 1100,
                                                                      "column": 100
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 39916,
                                                                    "end": 39920,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1100,
                                                                        "column": 74
                                                                      },
                                                                      "end": {
                                                                        "line": 1100,
                                                                        "column": 78
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 39921,
                                                                    "end": 39942,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1100,
                                                                        "column": 79
                                                                      },
                                                                      "end": {
                                                                        "line": 1100,
                                                                        "column": 100
                                                                      },
                                                                      "identifierName": "handleSequelizeMethod"
                                                                    },
                                                                    "name": "handleSequelizeMethod"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 39943,
                                                                    "end": 39947,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1100,
                                                                        "column": 101
                                                                      },
                                                                      "end": {
                                                                        "line": 1100,
                                                                        "column": 105
                                                                      },
                                                                      "identifierName": "attr"
                                                                    },
                                                                    "name": "attr"
                                                                  }
                                                                ]
                                                              },
                                                              "alternate": {
                                                                "type": "Identifier",
                                                                "start": 39951,
                                                                "end": 39955,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1100,
                                                                    "column": 109
                                                                  },
                                                                  "end": {
                                                                    "line": 1100,
                                                                    "column": 113
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 39969,
                                                    "end": 39986,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1102,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1102,
                                                        "column": 27
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 39969,
                                                      "end": 39985,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1102,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1102,
                                                          "column": 26
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 39969,
                                                        "end": 39975,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1102,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1102,
                                                            "column": 16
                                                          },
                                                          "identifierName": "attrAs"
                                                        },
                                                        "name": "attrAs"
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 39978,
                                                        "end": 39985,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1102,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1102,
                                                            "column": 26
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 39978,
                                                          "end": 39982,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1102,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 1102,
                                                              "column": 23
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 39983,
                                                          "end": 39984,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1102,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1102,
                                                              "column": 25
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 1,
                                                            "raw": "1"
                                                          },
                                                          "value": 1
                                                        },
                                                        "computed": true
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 39997,
                                                    "end": 40012,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1103,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1103,
                                                        "column": 25
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 39997,
                                                      "end": 40011,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1103,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1103,
                                                          "column": 24
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 39997,
                                                        "end": 40001,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1103,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1103,
                                                            "column": 14
                                                          },
                                                          "identifierName": "attr"
                                                        },
                                                        "name": "attr"
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 40004,
                                                        "end": 40011,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1103,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 1103,
                                                            "column": 24
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 40004,
                                                          "end": 40008,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1103,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 1103,
                                                              "column": 21
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 40009,
                                                          "end": 40010,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1103,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 1103,
                                                              "column": 23
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "computed": true
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "IfStatement",
                                                "start": 40028,
                                                "end": 40498,
                                                "loc": {
                                                  "start": {
                                                    "line": 1104,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1111,
                                                    "column": 9
                                                  }
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 40032,
                                                  "end": 40061,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1104,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 1104,
                                                      "column": 48
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 40032,
                                                    "end": 40036,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1104,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 1104,
                                                        "column": 23
                                                      },
                                                      "identifierName": "attr"
                                                    },
                                                    "name": "attr"
                                                  },
                                                  "operator": "instanceof",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 40048,
                                                    "end": 40061,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1104,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 1104,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 40048,
                                                      "end": 40053,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1104,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 1104,
                                                          "column": 40
                                                        },
                                                        "identifierName": "Utils"
                                                      },
                                                      "name": "Utils"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 40054,
                                                      "end": 40061,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1104,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 1104,
                                                          "column": 48
                                                        },
                                                        "identifierName": "Literal"
                                                      },
                                                      "name": "Literal"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 40063,
                                                  "end": 40152,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1104,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 1106,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 40075,
                                                      "end": 40091,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1105,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1105,
                                                          "column": 26
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "MemberExpression",
                                                        "start": 40082,
                                                        "end": 40090,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1105,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 1105,
                                                            "column": 25
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 40082,
                                                          "end": 40086,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1105,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 1105,
                                                              "column": 21
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 40087,
                                                          "end": 40090,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1105,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 1105,
                                                              "column": 25
                                                            },
                                                            "identifierName": "val"
                                                          },
                                                          "name": "val"
                                                        },
                                                        "computed": false
                                                      },
                                                      "trailingComments": [
                                                        {
                                                          "type": "CommentLine",
                                                          "value": " We trust the user to rename the field correctly",
                                                          "start": 40092,
                                                          "end": 40142,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1105,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 1105,
                                                              "column": 77
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": {
                                                  "type": "IfStatement",
                                                  "start": 40158,
                                                  "end": 40498,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1106,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 1111,
                                                      "column": 9
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "LogicalExpression",
                                                    "start": 40162,
                                                    "end": 40216,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1106,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 1106,
                                                        "column": 73
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 40162,
                                                      "end": 40188,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1106,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 1106,
                                                          "column": 45
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 40162,
                                                        "end": 40166,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1106,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1106,
                                                            "column": 23
                                                          },
                                                          "identifierName": "attr"
                                                        },
                                                        "name": "attr"
                                                      },
                                                      "operator": "instanceof",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 40178,
                                                        "end": 40188,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1106,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 1106,
                                                            "column": 45
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 40178,
                                                          "end": 40183,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1106,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 1106,
                                                              "column": 40
                                                            },
                                                            "identifierName": "Utils"
                                                          },
                                                          "name": "Utils"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 40184,
                                                          "end": 40188,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1106,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 1106,
                                                              "column": 45
                                                            },
                                                            "identifierName": "Cast"
                                                          },
                                                          "name": "Cast"
                                                        },
                                                        "computed": false
                                                      }
                                                    },
                                                    "operator": "||",
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "start": 40192,
                                                      "end": 40216,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1106,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 1106,
                                                          "column": 73
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 40192,
                                                        "end": 40196,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1106,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 1106,
                                                            "column": 53
                                                          },
                                                          "identifierName": "attr"
                                                        },
                                                        "name": "attr"
                                                      },
                                                      "operator": "instanceof",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 40208,
                                                        "end": 40216,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1106,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 1106,
                                                            "column": 73
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 40208,
                                                          "end": 40213,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1106,
                                                              "column": 65
                                                            },
                                                            "end": {
                                                              "line": 1106,
                                                              "column": 70
                                                            },
                                                            "identifierName": "Utils"
                                                          },
                                                          "name": "Utils"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 40214,
                                                          "end": 40216,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1106,
                                                              "column": 71
                                                            },
                                                            "end": {
                                                              "line": 1106,
                                                              "column": 73
                                                            },
                                                            "identifierName": "Fn"
                                                          },
                                                          "name": "Fn"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 40218,
                                                    "end": 40498,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1106,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 1111,
                                                        "column": 9
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ThrowStatement",
                                                        "start": 40230,
                                                        "end": 40488,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1107,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1110,
                                                            "column": 12
                                                          }
                                                        },
                                                        "argument": {
                                                          "type": "NewExpression",
                                                          "start": 40236,
                                                          "end": 40487,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1107,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 1110,
                                                              "column": 11
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "Identifier",
                                                            "start": 40240,
                                                            "end": 40245,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1107,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 1107,
                                                                "column": 25
                                                              },
                                                              "identifierName": "Error"
                                                            },
                                                            "name": "Error"
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "BinaryExpression",
                                                              "start": 40259,
                                                              "end": 40475,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1108,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1109,
                                                                  "column": 81
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "StringLiteral",
                                                                "start": 40259,
                                                                "end": 40391,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1108,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 1108,
                                                                    "column": 144
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "Tried to select attributes using Sequelize.cast or Sequelize.fn without specifying an alias for the result, during eager loading. ",
                                                                  "raw": "'Tried to select attributes using Sequelize.cast or Sequelize.fn without specifying an alias for the result, during eager loading. '"
                                                                },
                                                                "value": "Tried to select attributes using Sequelize.cast or Sequelize.fn without specifying an alias for the result, during eager loading. "
                                                              },
                                                              "operator": "+",
                                                              "right": {
                                                                "type": "StringLiteral",
                                                                "start": 40406,
                                                                "end": 40475,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1109,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 1109,
                                                                    "column": 81
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "This means the attribute will not be added to the returned instance",
                                                                  "raw": "'This means the attribute will not be added to the returned instance'"
                                                                },
                                                                "value": "This means the attribute will not be added to the returned instance"
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 40508,
                                              "end": 40519,
                                              "loc": {
                                                "start": {
                                                  "line": 1113,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1113,
                                                  "column": 19
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 40512,
                                                  "end": 40518,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1113,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1113,
                                                      "column": 18
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 40512,
                                                    "end": 40518,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1113,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1113,
                                                        "column": 18
                                                      },
                                                      "identifierName": "prefix"
                                                    },
                                                    "name": "prefix"
                                                  },
                                                  "init": null
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 40528,
                                              "end": 40702,
                                              "loc": {
                                                "start": {
                                                  "line": 1114,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1118,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "start": 40532,
                                                "end": 40549,
                                                "loc": {
                                                  "start": {
                                                    "line": 1114,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1114,
                                                    "column": 29
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 40532,
                                                  "end": 40540,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1114,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1114,
                                                      "column": 20
                                                    },
                                                    "identifierName": "verbatim"
                                                  },
                                                  "name": "verbatim"
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "BooleanLiteral",
                                                  "start": 40545,
                                                  "end": 40549,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1114,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 1114,
                                                      "column": 29
                                                    }
                                                  },
                                                  "value": true
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 40551,
                                                "end": 40587,
                                                "loc": {
                                                  "start": {
                                                    "line": 1114,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1116,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 40563,
                                                    "end": 40577,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1115,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1115,
                                                        "column": 24
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 40563,
                                                      "end": 40576,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1115,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1115,
                                                          "column": 23
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 40563,
                                                        "end": 40569,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1115,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1115,
                                                            "column": 16
                                                          },
                                                          "identifierName": "prefix"
                                                        },
                                                        "name": "prefix"
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 40572,
                                                        "end": 40576,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1115,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1115,
                                                            "column": 23
                                                          },
                                                          "identifierName": "attr"
                                                        },
                                                        "name": "attr"
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 40593,
                                                "end": 40702,
                                                "loc": {
                                                  "start": {
                                                    "line": 1116,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1118,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 40605,
                                                    "end": 40692,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1117,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1117,
                                                        "column": 97
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 40605,
                                                      "end": 40691,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1117,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1117,
                                                          "column": 96
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 40605,
                                                        "end": 40611,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1117,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1117,
                                                            "column": 16
                                                          },
                                                          "identifierName": "prefix"
                                                        },
                                                        "name": "prefix"
                                                      },
                                                      "right": {
                                                        "type": "TemplateLiteral",
                                                        "start": 40614,
                                                        "end": 40691,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1117,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1117,
                                                            "column": 96
                                                          }
                                                        },
                                                        "expressions": [
                                                          {
                                                            "type": "CallExpression",
                                                            "start": 40617,
                                                            "end": 40659,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1117,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 1117,
                                                                "column": 64
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 40617,
                                                              "end": 40637,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1117,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 1117,
                                                                  "column": 42
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 40617,
                                                                "end": 40621,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1117,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 1117,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 40622,
                                                                "end": 40637,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1117,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 1117,
                                                                    "column": 42
                                                                  },
                                                                  "identifierName": "quoteIdentifier"
                                                                },
                                                                "name": "quoteIdentifier"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 40638,
                                                                "end": 40658,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1117,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 1117,
                                                                    "column": 63
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 40638,
                                                                  "end": 40647,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1117,
                                                                      "column": 43
                                                                    },
                                                                    "end": {
                                                                      "line": 1117,
                                                                      "column": 52
                                                                    },
                                                                    "identifierName": "includeAs"
                                                                  },
                                                                  "name": "includeAs"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 40648,
                                                                  "end": 40658,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1117,
                                                                      "column": 53
                                                                    },
                                                                    "end": {
                                                                      "line": 1117,
                                                                      "column": 63
                                                                    },
                                                                    "identifierName": "internalAs"
                                                                  },
                                                                  "name": "internalAs"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "start": 40663,
                                                            "end": 40689,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1117,
                                                                "column": 68
                                                              },
                                                              "end": {
                                                                "line": 1117,
                                                                "column": 94
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 40663,
                                                              "end": 40683,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1117,
                                                                  "column": 68
                                                                },
                                                                "end": {
                                                                  "line": 1117,
                                                                  "column": 88
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 40663,
                                                                "end": 40667,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1117,
                                                                    "column": 68
                                                                  },
                                                                  "end": {
                                                                    "line": 1117,
                                                                    "column": 72
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 40668,
                                                                "end": 40683,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1117,
                                                                    "column": 73
                                                                  },
                                                                  "end": {
                                                                    "line": 1117,
                                                                    "column": 88
                                                                  },
                                                                  "identifierName": "quoteIdentifier"
                                                                },
                                                                "name": "quoteIdentifier"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 40684,
                                                                "end": 40688,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1117,
                                                                    "column": 89
                                                                  },
                                                                  "end": {
                                                                    "line": 1117,
                                                                    "column": 93
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              }
                                                            ]
                                                          }
                                                        ],
                                                        "quasis": [
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 40615,
                                                            "end": 40615,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1117,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 1117,
                                                                "column": 20
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "",
                                                              "cooked": ""
                                                            },
                                                            "tail": false
                                                          },
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 40660,
                                                            "end": 40661,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1117,
                                                                "column": 65
                                                              },
                                                              "end": {
                                                                "line": 1117,
                                                                "column": 66
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": ".",
                                                              "cooked": "."
                                                            },
                                                            "tail": false
                                                          },
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 40690,
                                                            "end": 40690,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1117,
                                                                "column": 95
                                                              },
                                                              "end": {
                                                                "line": 1117,
                                                                "column": 95
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "",
                                                              "cooked": ""
                                                            },
                                                            "tail": true
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 40711,
                                              "end": 40800,
                                              "loc": {
                                                "start": {
                                                  "line": 1119,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1119,
                                                  "column": 97
                                                }
                                              },
                                              "argument": {
                                                "type": "TemplateLiteral",
                                                "start": 40718,
                                                "end": 40799,
                                                "loc": {
                                                  "start": {
                                                    "line": 1119,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1119,
                                                    "column": 96
                                                  }
                                                },
                                                "expressions": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 40721,
                                                    "end": 40727,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1119,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 1119,
                                                        "column": 24
                                                      },
                                                      "identifierName": "prefix"
                                                    },
                                                    "name": "prefix"
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 40734,
                                                    "end": 40797,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1119,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 1119,
                                                        "column": 94
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 40734,
                                                      "end": 40754,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1119,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 1119,
                                                          "column": 51
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 40734,
                                                        "end": 40738,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1119,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 1119,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 40739,
                                                        "end": 40754,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1119,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 1119,
                                                            "column": 51
                                                          },
                                                          "identifierName": "quoteIdentifier"
                                                        },
                                                        "name": "quoteIdentifier"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "TemplateLiteral",
                                                        "start": 40755,
                                                        "end": 40790,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1119,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 1119,
                                                            "column": 87
                                                          }
                                                        },
                                                        "expressions": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 40758,
                                                            "end": 40778,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1119,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 1119,
                                                                "column": 75
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 40758,
                                                              "end": 40767,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1119,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 1119,
                                                                  "column": 64
                                                                },
                                                                "identifierName": "includeAs"
                                                              },
                                                              "name": "includeAs"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 40768,
                                                              "end": 40778,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1119,
                                                                  "column": 65
                                                                },
                                                                "end": {
                                                                  "line": 1119,
                                                                  "column": 75
                                                                },
                                                                "identifierName": "externalAs"
                                                              },
                                                              "name": "externalAs"
                                                            },
                                                            "computed": false
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 40782,
                                                            "end": 40788,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1119,
                                                                "column": 79
                                                              },
                                                              "end": {
                                                                "line": 1119,
                                                                "column": 85
                                                              },
                                                              "identifierName": "attrAs"
                                                            },
                                                            "name": "attrAs"
                                                          }
                                                        ],
                                                        "quasis": [
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 40756,
                                                            "end": 40756,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1119,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 1119,
                                                                "column": 53
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "",
                                                              "cooked": ""
                                                            },
                                                            "tail": false
                                                          },
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 40779,
                                                            "end": 40780,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1119,
                                                                "column": 76
                                                              },
                                                              "end": {
                                                                "line": 1119,
                                                                "column": 77
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": ".",
                                                              "cooked": "."
                                                            },
                                                            "tail": false
                                                          },
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 40789,
                                                            "end": 40789,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1119,
                                                                "column": 86
                                                              },
                                                              "end": {
                                                                "line": 1119,
                                                                "column": 86
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "",
                                                              "cooked": ""
                                                            },
                                                            "tail": true
                                                          }
                                                        ]
                                                      },
                                                      {
                                                        "type": "BooleanLiteral",
                                                        "start": 40792,
                                                        "end": 40796,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1119,
                                                            "column": 89
                                                          },
                                                          "end": {
                                                            "line": 1119,
                                                            "column": 93
                                                          }
                                                        },
                                                        "value": true
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "quasis": [
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 40719,
                                                    "end": 40719,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1119,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 1119,
                                                        "column": 16
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "",
                                                      "cooked": ""
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 40728,
                                                    "end": 40732,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1119,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 1119,
                                                        "column": 29
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": " AS ",
                                                      "cooked": " AS "
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 40798,
                                                    "end": 40798,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1119,
                                                        "column": 95
                                                      },
                                                      "end": {
                                                        "line": 1119,
                                                        "column": 95
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "",
                                                      "cooked": ""
                                                    },
                                                    "tail": true
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 40817,
                              "end": 41080,
                              "loc": {
                                "start": {
                                  "line": 1121,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1129,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 40821,
                                "end": 40862,
                                "loc": {
                                  "start": {
                                    "line": 1121,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1121,
                                    "column": 51
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 40821,
                                  "end": 40837,
                                  "loc": {
                                    "start": {
                                      "line": 1121,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1121,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 40821,
                                    "end": 40828,
                                    "loc": {
                                      "start": {
                                        "line": 1121,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1121,
                                        "column": 17
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 40829,
                                    "end": 40837,
                                    "loc": {
                                      "start": {
                                        "line": 1121,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1121,
                                        "column": 26
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 40841,
                                  "end": 40862,
                                  "loc": {
                                    "start": {
                                      "line": 1121,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1121,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 40841,
                                    "end": 40853,
                                    "loc": {
                                      "start": {
                                        "line": 1121,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1121,
                                        "column": 42
                                      },
                                      "identifierName": "topLevelInfo"
                                    },
                                    "name": "topLevelInfo"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 40854,
                                    "end": 40862,
                                    "loc": {
                                      "start": {
                                        "line": 1121,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 1121,
                                        "column": 51
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 40864,
                                "end": 40971,
                                "loc": {
                                  "start": {
                                    "line": 1121,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 1125,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ForOfStatement",
                                    "start": 40874,
                                    "end": 40963,
                                    "loc": {
                                      "start": {
                                        "line": 1122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1124,
                                        "column": 9
                                      }
                                    },
                                    "left": {
                                      "type": "VariableDeclaration",
                                      "start": 40879,
                                      "end": 40887,
                                      "loc": {
                                        "start": {
                                          "line": 1122,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1122,
                                          "column": 21
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 40883,
                                          "end": 40887,
                                          "loc": {
                                            "start": {
                                              "line": 1122,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1122,
                                              "column": 21
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 40883,
                                            "end": 40887,
                                            "loc": {
                                              "start": {
                                                "line": 1122,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1122,
                                                "column": 21
                                              },
                                              "identifierName": "attr"
                                            },
                                            "name": "attr"
                                          },
                                          "init": null
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 40891,
                                      "end": 40908,
                                      "loc": {
                                        "start": {
                                          "line": 1122,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1122,
                                          "column": 42
                                        },
                                        "identifierName": "includeAttributes"
                                      },
                                      "name": "includeAttributes"
                                    },
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 40910,
                                      "end": 40963,
                                      "loc": {
                                        "start": {
                                          "line": 1122,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 1124,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 40922,
                                          "end": 40953,
                                          "loc": {
                                            "start": {
                                              "line": 1123,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1123,
                                              "column": 41
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 40922,
                                            "end": 40952,
                                            "loc": {
                                              "start": {
                                                "line": 1123,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1123,
                                                "column": 40
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 40922,
                                              "end": 40946,
                                              "loc": {
                                                "start": {
                                                  "line": 1123,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1123,
                                                  "column": 34
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 40922,
                                                "end": 40941,
                                                "loc": {
                                                  "start": {
                                                    "line": 1123,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1123,
                                                    "column": 29
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 40922,
                                                  "end": 40932,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1123,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1123,
                                                      "column": 20
                                                    },
                                                    "identifierName": "attributes"
                                                  },
                                                  "name": "attributes"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 40933,
                                                  "end": 40941,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1123,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 1123,
                                                      "column": 29
                                                    },
                                                    "identifierName": "subQuery"
                                                  },
                                                  "name": "subQuery"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40942,
                                                "end": 40946,
                                                "loc": {
                                                  "start": {
                                                    "line": 1123,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 1123,
                                                    "column": 34
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 40947,
                                                "end": 40951,
                                                "loc": {
                                                  "start": {
                                                    "line": 1123,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 1123,
                                                    "column": 39
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 40977,
                                "end": 41080,
                                "loc": {
                                  "start": {
                                    "line": 1125,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1129,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ForOfStatement",
                                    "start": 40987,
                                    "end": 41072,
                                    "loc": {
                                      "start": {
                                        "line": 1126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1128,
                                        "column": 9
                                      }
                                    },
                                    "left": {
                                      "type": "VariableDeclaration",
                                      "start": 40992,
                                      "end": 41000,
                                      "loc": {
                                        "start": {
                                          "line": 1126,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1126,
                                          "column": 21
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 40996,
                                          "end": 41000,
                                          "loc": {
                                            "start": {
                                              "line": 1126,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1126,
                                              "column": 21
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 40996,
                                            "end": 41000,
                                            "loc": {
                                              "start": {
                                                "line": 1126,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1126,
                                                "column": 21
                                              },
                                              "identifierName": "attr"
                                            },
                                            "name": "attr"
                                          },
                                          "init": null
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 41004,
                                      "end": 41021,
                                      "loc": {
                                        "start": {
                                          "line": 1126,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1126,
                                          "column": 42
                                        },
                                        "identifierName": "includeAttributes"
                                      },
                                      "name": "includeAttributes"
                                    },
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 41023,
                                      "end": 41072,
                                      "loc": {
                                        "start": {
                                          "line": 1126,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 1128,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 41035,
                                          "end": 41062,
                                          "loc": {
                                            "start": {
                                              "line": 1127,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1127,
                                              "column": 37
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 41035,
                                            "end": 41061,
                                            "loc": {
                                              "start": {
                                                "line": 1127,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1127,
                                                "column": 36
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 41035,
                                              "end": 41055,
                                              "loc": {
                                                "start": {
                                                  "line": 1127,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1127,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 41035,
                                                "end": 41050,
                                                "loc": {
                                                  "start": {
                                                    "line": 1127,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1127,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 41035,
                                                  "end": 41045,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1127,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1127,
                                                      "column": 20
                                                    },
                                                    "identifierName": "attributes"
                                                  },
                                                  "name": "attributes"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 41046,
                                                  "end": 41050,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1127,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 1127,
                                                      "column": 25
                                                    },
                                                    "identifierName": "main"
                                                  },
                                                  "name": "main"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 41051,
                                                "end": 41055,
                                                "loc": {
                                                  "start": {
                                                    "line": 1127,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 1127,
                                                    "column": 30
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 41056,
                                                "end": 41060,
                                                "loc": {
                                                  "start": {
                                                    "line": 1127,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1127,
                                                    "column": 35
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " includeIgnoreAttributes is used by aggregate functions",
                            "start": 39291,
                            "end": 39348,
                            "loc": {
                              "start": {
                                "line": 1085,
                                "column": 4
                              },
                              "end": {
                                "line": 1085,
                                "column": 61
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": "through",
                            "start": 41092,
                            "end": 41101,
                            "loc": {
                              "start": {
                                "line": 1132,
                                "column": 4
                              },
                              "end": {
                                "line": 1132,
                                "column": 13
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 41106,
                        "end": 42562,
                        "loc": {
                          "start": {
                            "line": 1133,
                            "column": 4
                          },
                          "end": {
                            "line": 1173,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 41110,
                          "end": 41125,
                          "loc": {
                            "start": {
                              "line": 1133,
                              "column": 8
                            },
                            "end": {
                              "line": 1133,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 41110,
                            "end": 41117,
                            "loc": {
                              "start": {
                                "line": 1133,
                                "column": 8
                              },
                              "end": {
                                "line": 1133,
                                "column": 15
                              },
                              "identifierName": "include"
                            },
                            "name": "include",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 41118,
                            "end": 41125,
                            "loc": {
                              "start": {
                                "line": 1133,
                                "column": 16
                              },
                              "end": {
                                "line": 1133,
                                "column": 23
                              },
                              "identifierName": "through"
                            },
                            "name": "through"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 41127,
                          "end": 41240,
                          "loc": {
                            "start": {
                              "line": 1133,
                              "column": 25
                            },
                            "end": {
                              "line": 1135,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 41135,
                              "end": 41234,
                              "loc": {
                                "start": {
                                  "line": 1134,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1134,
                                  "column": 105
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 41135,
                                "end": 41233,
                                "loc": {
                                  "start": {
                                    "line": 1134,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1134,
                                    "column": 104
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 41135,
                                  "end": 41144,
                                  "loc": {
                                    "start": {
                                      "line": 1134,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1134,
                                      "column": 15
                                    },
                                    "identifierName": "joinQuery"
                                  },
                                  "name": "joinQuery"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 41147,
                                  "end": 41233,
                                  "loc": {
                                    "start": {
                                      "line": 1134,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1134,
                                      "column": 104
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 41147,
                                    "end": 41171,
                                    "loc": {
                                      "start": {
                                        "line": 1134,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1134,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 41147,
                                      "end": 41151,
                                      "loc": {
                                        "start": {
                                          "line": 1134,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1134,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41152,
                                      "end": 41171,
                                      "loc": {
                                        "start": {
                                          "line": 1134,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1134,
                                          "column": 42
                                        },
                                        "identifierName": "generateThroughJoin"
                                      },
                                      "name": "generateThroughJoin"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 41172,
                                      "end": 41179,
                                      "loc": {
                                        "start": {
                                          "line": 1134,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 1134,
                                          "column": 50
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 41181,
                                      "end": 41190,
                                      "loc": {
                                        "start": {
                                          "line": 1134,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 1134,
                                          "column": 61
                                        },
                                        "identifierName": "includeAs"
                                      },
                                      "name": "includeAs"
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 41192,
                                      "end": 41218,
                                      "loc": {
                                        "start": {
                                          "line": 1134,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 1134,
                                          "column": 89
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 41192,
                                        "end": 41207,
                                        "loc": {
                                          "start": {
                                            "line": 1134,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 1134,
                                            "column": 78
                                          },
                                          "identifierName": "parentTableName"
                                        },
                                        "name": "parentTableName"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 41208,
                                        "end": 41218,
                                        "loc": {
                                          "start": {
                                            "line": 1134,
                                            "column": 79
                                          },
                                          "end": {
                                            "line": 1134,
                                            "column": 89
                                          },
                                          "identifierName": "internalAs"
                                        },
                                        "name": "internalAs"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 41220,
                                      "end": 41232,
                                      "loc": {
                                        "start": {
                                          "line": 1134,
                                          "column": 91
                                        },
                                        "end": {
                                          "line": 1134,
                                          "column": 103
                                        },
                                        "identifierName": "topLevelInfo"
                                      },
                                      "name": "topLevelInfo"
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 41246,
                          "end": 42562,
                          "loc": {
                            "start": {
                              "line": 1135,
                              "column": 11
                            },
                            "end": {
                              "line": 1173,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 41254,
                              "end": 42496,
                              "loc": {
                                "start": {
                                  "line": 1136,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1171,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 41258,
                                "end": 41305,
                                "loc": {
                                  "start": {
                                    "line": 1136,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1136,
                                    "column": 57
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 41258,
                                  "end": 41279,
                                  "loc": {
                                    "start": {
                                      "line": 1136,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1136,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 41258,
                                    "end": 41270,
                                    "loc": {
                                      "start": {
                                        "line": 1136,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1136,
                                        "column": 22
                                      },
                                      "identifierName": "topLevelInfo"
                                    },
                                    "name": "topLevelInfo"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41271,
                                    "end": 41279,
                                    "loc": {
                                      "start": {
                                        "line": 1136,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1136,
                                        "column": 31
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 41283,
                                  "end": 41305,
                                  "loc": {
                                    "start": {
                                      "line": 1136,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1136,
                                      "column": 57
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 41283,
                                    "end": 41290,
                                    "loc": {
                                      "start": {
                                        "line": 1136,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1136,
                                        "column": 42
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41291,
                                    "end": 41305,
                                    "loc": {
                                      "start": {
                                        "line": 1136,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 1136,
                                        "column": 57
                                      },
                                      "identifierName": "subQueryFilter"
                                    },
                                    "name": "subQueryFilter"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 41307,
                                "end": 42496,
                                "loc": {
                                  "start": {
                                    "line": 1136,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 1171,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 41317,
                                    "end": 41345,
                                    "loc": {
                                      "start": {
                                        "line": 1137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1137,
                                        "column": 36
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 41323,
                                        "end": 41344,
                                        "loc": {
                                          "start": {
                                            "line": 1137,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1137,
                                            "column": 35
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 41323,
                                          "end": 41339,
                                          "loc": {
                                            "start": {
                                              "line": 1137,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1137,
                                              "column": 30
                                            },
                                            "identifierName": "associationWhere"
                                          },
                                          "name": "associationWhere"
                                        },
                                        "init": {
                                          "type": "ObjectExpression",
                                          "start": 41342,
                                          "end": 41344,
                                          "loc": {
                                            "start": {
                                              "line": 1137,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1137,
                                              "column": 35
                                            }
                                          },
                                          "properties": []
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 41355,
                                    "end": 41570,
                                    "loc": {
                                      "start": {
                                        "line": 1139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1141,
                                        "column": 10
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 41355,
                                      "end": 41569,
                                      "loc": {
                                        "start": {
                                          "line": 1139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1141,
                                          "column": 9
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 41355,
                                        "end": 41400,
                                        "loc": {
                                          "start": {
                                            "line": 1139,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1139,
                                            "column": 53
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 41355,
                                          "end": 41371,
                                          "loc": {
                                            "start": {
                                              "line": 1139,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1139,
                                              "column": 24
                                            },
                                            "identifierName": "associationWhere"
                                          },
                                          "name": "associationWhere"
                                        },
                                        "property": {
                                          "type": "MemberExpression",
                                          "start": 41372,
                                          "end": 41399,
                                          "loc": {
                                            "start": {
                                              "line": 1139,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1139,
                                              "column": 52
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 41372,
                                            "end": 41383,
                                            "loc": {
                                              "start": {
                                                "line": 1139,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1139,
                                                "column": 36
                                              },
                                              "identifierName": "association"
                                            },
                                            "name": "association"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 41384,
                                            "end": 41399,
                                            "loc": {
                                              "start": {
                                                "line": 1139,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1139,
                                                "column": 52
                                              },
                                              "identifierName": "identifierField"
                                            },
                                            "name": "identifierField"
                                          },
                                          "computed": false
                                        },
                                        "computed": true
                                      },
                                      "right": {
                                        "type": "ObjectExpression",
                                        "start": 41403,
                                        "end": 41569,
                                        "loc": {
                                          "start": {
                                            "line": 1139,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 1141,
                                            "column": 9
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 41415,
                                            "end": 41559,
                                            "loc": {
                                              "start": {
                                                "line": 1140,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1140,
                                                "column": 154
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 41415,
                                              "end": 41419,
                                              "loc": {
                                                "start": {
                                                  "line": 1140,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1140,
                                                  "column": 14
                                                },
                                                "identifierName": "$raw"
                                              },
                                              "name": "$raw"
                                            },
                                            "value": {
                                              "type": "TemplateLiteral",
                                              "start": 41421,
                                              "end": 41559,
                                              "loc": {
                                                "start": {
                                                  "line": 1140,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1140,
                                                  "column": 154
                                                }
                                              },
                                              "expressions": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 41424,
                                                  "end": 41467,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1140,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 1140,
                                                      "column": 62
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 41424,
                                                    "end": 41439,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1140,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 1140,
                                                        "column": 34
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 41424,
                                                      "end": 41428,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1140,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 1140,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 41429,
                                                      "end": 41439,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1140,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1140,
                                                          "column": 34
                                                        },
                                                        "identifierName": "quoteTable"
                                                      },
                                                      "name": "quoteTable"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 41440,
                                                      "end": 41466,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1140,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 1140,
                                                          "column": 61
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 41440,
                                                        "end": 41455,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1140,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 1140,
                                                            "column": 50
                                                          },
                                                          "identifierName": "parentTableName"
                                                        },
                                                        "name": "parentTableName"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 41456,
                                                        "end": 41466,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1140,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 1140,
                                                            "column": 61
                                                          },
                                                          "identifierName": "internalAs"
                                                        },
                                                        "name": "internalAs"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "CallExpression",
                                                  "start": 41471,
                                                  "end": 41557,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1140,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 1140,
                                                      "column": 152
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 41471,
                                                    "end": 41491,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1140,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 1140,
                                                        "column": 86
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 41471,
                                                      "end": 41475,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1140,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 1140,
                                                          "column": 70
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 41476,
                                                      "end": 41491,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1140,
                                                          "column": 71
                                                        },
                                                        "end": {
                                                          "line": 1140,
                                                          "column": 86
                                                        },
                                                        "identifierName": "quoteIdentifier"
                                                      },
                                                      "name": "quoteIdentifier"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "LogicalExpression",
                                                      "start": 41492,
                                                      "end": 41556,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1140,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 1140,
                                                          "column": 151
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 41492,
                                                        "end": 41518,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1140,
                                                            "column": 87
                                                          },
                                                          "end": {
                                                            "line": 1140,
                                                            "column": 113
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 41492,
                                                          "end": 41503,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1140,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 1140,
                                                              "column": 98
                                                            },
                                                            "identifierName": "association"
                                                          },
                                                          "name": "association"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 41504,
                                                          "end": 41518,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1140,
                                                              "column": 99
                                                            },
                                                            "end": {
                                                              "line": 1140,
                                                              "column": 113
                                                            },
                                                            "identifierName": "sourceKeyField"
                                                          },
                                                          "name": "sourceKeyField"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "||",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 41522,
                                                        "end": 41556,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1140,
                                                            "column": 117
                                                          },
                                                          "end": {
                                                            "line": 1140,
                                                            "column": 151
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 41522,
                                                          "end": 41540,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1140,
                                                              "column": 117
                                                            },
                                                            "end": {
                                                              "line": 1140,
                                                              "column": 135
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 41522,
                                                            "end": 41533,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1140,
                                                                "column": 117
                                                              },
                                                              "end": {
                                                                "line": 1140,
                                                                "column": 128
                                                              },
                                                              "identifierName": "association"
                                                            },
                                                            "name": "association"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 41534,
                                                            "end": 41540,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1140,
                                                                "column": 129
                                                              },
                                                              "end": {
                                                                "line": 1140,
                                                                "column": 135
                                                              },
                                                              "identifierName": "source"
                                                            },
                                                            "name": "source"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 41541,
                                                          "end": 41556,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1140,
                                                              "column": 136
                                                            },
                                                            "end": {
                                                              "line": 1140,
                                                              "column": 151
                                                            },
                                                            "identifierName": "primaryKeyField"
                                                          },
                                                          "name": "primaryKeyField"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  ]
                                                }
                                              ],
                                              "quasis": [
                                                {
                                                  "type": "TemplateElement",
                                                  "start": 41422,
                                                  "end": 41422,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1140,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1140,
                                                      "column": 17
                                                    }
                                                  },
                                                  "value": {
                                                    "raw": "",
                                                    "cooked": ""
                                                  },
                                                  "tail": false
                                                },
                                                {
                                                  "type": "TemplateElement",
                                                  "start": 41468,
                                                  "end": 41469,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1140,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 1140,
                                                      "column": 64
                                                    }
                                                  },
                                                  "value": {
                                                    "raw": ".",
                                                    "cooked": "."
                                                  },
                                                  "tail": false
                                                },
                                                {
                                                  "type": "TemplateElement",
                                                  "start": 41558,
                                                  "end": 41558,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1140,
                                                      "column": 153
                                                    },
                                                    "end": {
                                                      "line": 1140,
                                                      "column": 153
                                                    }
                                                  },
                                                  "value": {
                                                    "raw": "",
                                                    "cooked": ""
                                                  },
                                                  "tail": true
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 41580,
                                    "end": 41667,
                                    "loc": {
                                      "start": {
                                        "line": 1143,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1145,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 41584,
                                      "end": 41611,
                                      "loc": {
                                        "start": {
                                          "line": 1143,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1143,
                                          "column": 39
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "MemberExpression",
                                        "start": 41585,
                                        "end": 41611,
                                        "loc": {
                                          "start": {
                                            "line": 1143,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1143,
                                            "column": 39
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 41585,
                                          "end": 41605,
                                          "loc": {
                                            "start": {
                                              "line": 1143,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 1143,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 41585,
                                            "end": 41597,
                                            "loc": {
                                              "start": {
                                                "line": 1143,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1143,
                                                "column": 25
                                              },
                                              "identifierName": "topLevelInfo"
                                            },
                                            "name": "topLevelInfo"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 41598,
                                            "end": 41605,
                                            "loc": {
                                              "start": {
                                                "line": 1143,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1143,
                                                "column": 33
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 41606,
                                          "end": 41611,
                                          "loc": {
                                            "start": {
                                              "line": 1143,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1143,
                                              "column": 39
                                            },
                                            "identifierName": "where"
                                          },
                                          "name": "where"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 41613,
                                      "end": 41667,
                                      "loc": {
                                        "start": {
                                          "line": 1143,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 1145,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 41625,
                                          "end": 41657,
                                          "loc": {
                                            "start": {
                                              "line": 1144,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1144,
                                              "column": 42
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 41625,
                                            "end": 41656,
                                            "loc": {
                                              "start": {
                                                "line": 1144,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1144,
                                                "column": 41
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 41625,
                                              "end": 41651,
                                              "loc": {
                                                "start": {
                                                  "line": 1144,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1144,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 41625,
                                                "end": 41645,
                                                "loc": {
                                                  "start": {
                                                    "line": 1144,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1144,
                                                    "column": 30
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 41625,
                                                  "end": 41637,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1144,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1144,
                                                      "column": 22
                                                    },
                                                    "identifierName": "topLevelInfo"
                                                  },
                                                  "name": "topLevelInfo"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 41638,
                                                  "end": 41645,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1144,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1144,
                                                      "column": 30
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 41646,
                                                "end": 41651,
                                                "loc": {
                                                  "start": {
                                                    "line": 1144,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1144,
                                                    "column": 36
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "ObjectExpression",
                                              "start": 41654,
                                              "end": 41656,
                                              "loc": {
                                                "start": {
                                                  "line": 1144,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1144,
                                                  "column": 41
                                                }
                                              },
                                              "properties": []
                                            }
                                          }
                                        }
                                      ],
                                      "directives": [],
                                      "trailingComments": null
                                    },
                                    "alternate": null,
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Creating the as-is where for the subQuery, checks that the required association exists",
                                        "start": 41677,
                                        "end": 41766,
                                        "loc": {
                                          "start": {
                                            "line": 1147,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1147,
                                            "column": 97
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 41775,
                                    "end": 42069,
                                    "loc": {
                                      "start": {
                                        "line": 1148,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1157,
                                        "column": 26
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 41781,
                                        "end": 42068,
                                        "loc": {
                                          "start": {
                                            "line": 1148,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1157,
                                            "column": 25
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 41781,
                                          "end": 41787,
                                          "loc": {
                                            "start": {
                                              "line": 1148,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1148,
                                              "column": 20
                                            },
                                            "identifierName": "$query"
                                          },
                                          "name": "$query",
                                          "leadingComments": null
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 41790,
                                          "end": 42068,
                                          "loc": {
                                            "start": {
                                              "line": 1148,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1157,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 41790,
                                            "end": 41806,
                                            "loc": {
                                              "start": {
                                                "line": 1148,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 1148,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 41790,
                                              "end": 41794,
                                              "loc": {
                                                "start": {
                                                  "line": 1148,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 1148,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 41795,
                                              "end": 41806,
                                              "loc": {
                                                "start": {
                                                  "line": 1148,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1148,
                                                  "column": 39
                                                },
                                                "identifierName": "selectQuery"
                                              },
                                              "name": "selectQuery"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "CallExpression",
                                              "start": 41807,
                                              "end": 41835,
                                              "loc": {
                                                "start": {
                                                  "line": 1148,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 1148,
                                                  "column": 68
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 41807,
                                                "end": 41833,
                                                "loc": {
                                                  "start": {
                                                    "line": 1148,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 1148,
                                                    "column": 66
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 41807,
                                                  "end": 41820,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1148,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 1148,
                                                      "column": 53
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 41807,
                                                    "end": 41814,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1148,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 1148,
                                                        "column": 47
                                                      },
                                                      "identifierName": "include"
                                                    },
                                                    "name": "include"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 41815,
                                                    "end": 41820,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1148,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 1148,
                                                        "column": 53
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 41821,
                                                  "end": 41833,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1148,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 1148,
                                                      "column": 66
                                                    },
                                                    "identifierName": "getTableName"
                                                  },
                                                  "name": "getTableName"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            {
                                              "type": "ObjectExpression",
                                              "start": 41837,
                                              "end": 42052,
                                              "loc": {
                                                "start": {
                                                  "line": 1148,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 1157,
                                                  "column": 9
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 41849,
                                                  "end": 41890,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1149,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1149,
                                                      "column": 51
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 41849,
                                                    "end": 41859,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1149,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1149,
                                                        "column": 20
                                                      },
                                                      "identifierName": "attributes"
                                                    },
                                                    "name": "attributes"
                                                  },
                                                  "value": {
                                                    "type": "ArrayExpression",
                                                    "start": 41861,
                                                    "end": 41890,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1149,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 1149,
                                                        "column": 51
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 41862,
                                                        "end": 41889,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1149,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 1149,
                                                            "column": 50
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 41862,
                                                          "end": 41873,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1149,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 1149,
                                                              "column": 34
                                                            },
                                                            "identifierName": "association"
                                                          },
                                                          "name": "association"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 41874,
                                                          "end": 41889,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1149,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 1149,
                                                              "column": 50
                                                            },
                                                            "identifierName": "identifierField"
                                                          },
                                                          "name": "identifierField"
                                                        },
                                                        "computed": false
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 41902,
                                                  "end": 42022,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1150,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1155,
                                                      "column": 11
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 41902,
                                                    "end": 41907,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1150,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1150,
                                                        "column": 15
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  "value": {
                                                    "type": "ObjectExpression",
                                                    "start": 41909,
                                                    "end": 42022,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1150,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 1155,
                                                        "column": 11
                                                      }
                                                    },
                                                    "properties": [
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 41923,
                                                        "end": 42010,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1151,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1154,
                                                            "column": 13
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 41923,
                                                          "end": 41927,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1151,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1151,
                                                              "column": 16
                                                            },
                                                            "identifierName": "$and"
                                                          },
                                                          "name": "$and"
                                                        },
                                                        "value": {
                                                          "type": "ArrayExpression",
                                                          "start": 41929,
                                                          "end": 42010,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1151,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 1154,
                                                              "column": 13
                                                            }
                                                          },
                                                          "elements": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 41945,
                                                              "end": 41961,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1152,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 1152,
                                                                  "column": 30
                                                                },
                                                                "identifierName": "associationWhere"
                                                              },
                                                              "name": "associationWhere"
                                                            },
                                                            {
                                                              "type": "LogicalExpression",
                                                              "start": 41977,
                                                              "end": 41996,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1153,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 1153,
                                                                  "column": 33
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 41977,
                                                                "end": 41990,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1153,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 1153,
                                                                    "column": 27
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 41977,
                                                                  "end": 41984,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1153,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1153,
                                                                      "column": 21
                                                                    },
                                                                    "identifierName": "include"
                                                                  },
                                                                  "name": "include"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 41985,
                                                                  "end": 41990,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1153,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 1153,
                                                                      "column": 27
                                                                    },
                                                                    "identifierName": "where"
                                                                  },
                                                                  "name": "where"
                                                                },
                                                                "computed": false
                                                              },
                                                              "operator": "||",
                                                              "right": {
                                                                "type": "ObjectExpression",
                                                                "start": 41994,
                                                                "end": 41996,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1153,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 1153,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "properties": []
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 42034,
                                                  "end": 42042,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1156,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1156,
                                                      "column": 18
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 42034,
                                                    "end": 42039,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1156,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1156,
                                                        "column": 15
                                                      },
                                                      "identifierName": "limit"
                                                    },
                                                    "name": "limit"
                                                  },
                                                  "value": {
                                                    "type": "NumericLiteral",
                                                    "start": 42041,
                                                    "end": 42042,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1156,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 1156,
                                                        "column": 18
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 42054,
                                              "end": 42067,
                                              "loc": {
                                                "start": {
                                                  "line": 1157,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 1157,
                                                  "column": 24
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 42054,
                                                "end": 42061,
                                                "loc": {
                                                  "start": {
                                                    "line": 1157,
                                                    "column": 11
                                                  },
                                                  "end": {
                                                    "line": 1157,
                                                    "column": 18
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 42062,
                                                "end": 42067,
                                                "loc": {
                                                  "start": {
                                                    "line": 1157,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 1157,
                                                    "column": 24
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "leadingComments": null
                                      }
                                    ],
                                    "kind": "const",
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Creating the as-is where for the subQuery, checks that the required association exists",
                                        "start": 41677,
                                        "end": 41766,
                                        "loc": {
                                          "start": {
                                            "line": 1147,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1147,
                                            "column": 97
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 42079,
                                    "end": 42235,
                                    "loc": {
                                      "start": {
                                        "line": 1159,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1164,
                                        "column": 21
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 42085,
                                        "end": 42234,
                                        "loc": {
                                          "start": {
                                            "line": 1159,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1164,
                                            "column": 20
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 42085,
                                          "end": 42098,
                                          "loc": {
                                            "start": {
                                              "line": 1159,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1159,
                                              "column": 27
                                            },
                                            "identifierName": "subQueryWhere"
                                          },
                                          "name": "subQueryWhere"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 42101,
                                          "end": 42234,
                                          "loc": {
                                            "start": {
                                              "line": 1159,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1164,
                                              "column": 20
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 42101,
                                            "end": 42120,
                                            "loc": {
                                              "start": {
                                                "line": 1159,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1159,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 42101,
                                              "end": 42115,
                                              "loc": {
                                                "start": {
                                                  "line": 1159,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 1159,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 42101,
                                                "end": 42105,
                                                "loc": {
                                                  "start": {
                                                    "line": 1159,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 1159,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 42106,
                                                "end": 42115,
                                                "loc": {
                                                  "start": {
                                                    "line": 1159,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 1159,
                                                    "column": 44
                                                  },
                                                  "identifierName": "sequelize"
                                                },
                                                "name": "sequelize"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 42116,
                                              "end": 42120,
                                              "loc": {
                                                "start": {
                                                  "line": 1159,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 1159,
                                                  "column": 49
                                                },
                                                "identifierName": "asIs"
                                              },
                                              "name": "asIs"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "CallExpression",
                                              "start": 42121,
                                              "end": 42233,
                                              "loc": {
                                                "start": {
                                                  "line": 1159,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 1164,
                                                  "column": 19
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 42121,
                                                "end": 42228,
                                                "loc": {
                                                  "start": {
                                                    "line": 1159,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 1164,
                                                    "column": 14
                                                  }
                                                },
                                                "object": {
                                                  "type": "ArrayExpression",
                                                  "start": 42121,
                                                  "end": 42223,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1159,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 1164,
                                                      "column": 9
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 42133,
                                                      "end": 42136,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1160,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1160,
                                                          "column": 13
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "(",
                                                        "raw": "'('"
                                                      },
                                                      "value": "("
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 42148,
                                                      "end": 42173,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1161,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1161,
                                                          "column": 35
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 42148,
                                                        "end": 42162,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1161,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1161,
                                                            "column": 24
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 42148,
                                                          "end": 42154,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1161,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 1161,
                                                              "column": 16
                                                            },
                                                            "identifierName": "$query"
                                                          },
                                                          "name": "$query"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 42155,
                                                          "end": 42162,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1161,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 1161,
                                                              "column": 24
                                                            },
                                                            "identifierName": "replace"
                                                          },
                                                          "name": "replace"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "RegExpLiteral",
                                                          "start": 42163,
                                                          "end": 42168,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1161,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 1161,
                                                              "column": 30
                                                            }
                                                          },
                                                          "extra": {
                                                            "raw": "/\\;$/"
                                                          },
                                                          "pattern": "\\;$",
                                                          "flags": ""
                                                        },
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 42170,
                                                          "end": 42172,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1161,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 1161,
                                                              "column": 34
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "",
                                                            "raw": "''"
                                                          },
                                                          "value": ""
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 42185,
                                                      "end": 42188,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1162,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1162,
                                                          "column": 13
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": ")",
                                                        "raw": "')'"
                                                      },
                                                      "value": ")"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 42200,
                                                      "end": 42213,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1163,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1163,
                                                          "column": 23
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "IS NOT NULL",
                                                        "raw": "'IS NOT NULL'"
                                                      },
                                                      "value": "IS NOT NULL"
                                                    }
                                                  ]
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 42224,
                                                  "end": 42228,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1164,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1164,
                                                      "column": 14
                                                    },
                                                    "identifierName": "join"
                                                  },
                                                  "name": "join"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 42229,
                                                  "end": 42232,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1164,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 1164,
                                                      "column": 18
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": " ",
                                                    "raw": "' '"
                                                  },
                                                  "value": " "
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 42245,
                                    "end": 42488,
                                    "loc": {
                                      "start": {
                                        "line": 1166,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1170,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "CallExpression",
                                      "start": 42249,
                                      "end": 42292,
                                      "loc": {
                                        "start": {
                                          "line": 1166,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1166,
                                          "column": 55
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 42249,
                                        "end": 42264,
                                        "loc": {
                                          "start": {
                                            "line": 1166,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1166,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 42249,
                                          "end": 42250,
                                          "loc": {
                                            "start": {
                                              "line": 1166,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1166,
                                              "column": 13
                                            },
                                            "identifierName": "_"
                                          },
                                          "name": "_"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 42251,
                                          "end": 42264,
                                          "loc": {
                                            "start": {
                                              "line": 1166,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1166,
                                              "column": 27
                                            },
                                            "identifierName": "isPlainObject"
                                          },
                                          "name": "isPlainObject"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 42265,
                                          "end": 42291,
                                          "loc": {
                                            "start": {
                                              "line": 1166,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1166,
                                              "column": 54
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 42265,
                                            "end": 42285,
                                            "loc": {
                                              "start": {
                                                "line": 1166,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1166,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 42265,
                                              "end": 42277,
                                              "loc": {
                                                "start": {
                                                  "line": 1166,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1166,
                                                  "column": 40
                                                },
                                                "identifierName": "topLevelInfo"
                                              },
                                              "name": "topLevelInfo"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 42278,
                                              "end": 42285,
                                              "loc": {
                                                "start": {
                                                  "line": 1166,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 1166,
                                                  "column": 48
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 42286,
                                            "end": 42291,
                                            "loc": {
                                              "start": {
                                                "line": 1166,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 1166,
                                                "column": 54
                                              },
                                              "identifierName": "where"
                                            },
                                            "name": "where"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 42294,
                                      "end": 42377,
                                      "loc": {
                                        "start": {
                                          "line": 1166,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1168,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 42306,
                                          "end": 42367,
                                          "loc": {
                                            "start": {
                                              "line": 1167,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1167,
                                              "column": 71
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 42306,
                                            "end": 42366,
                                            "loc": {
                                              "start": {
                                                "line": 1167,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1167,
                                                "column": 70
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 42306,
                                              "end": 42350,
                                              "loc": {
                                                "start": {
                                                  "line": 1167,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1167,
                                                  "column": 54
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 42306,
                                                "end": 42332,
                                                "loc": {
                                                  "start": {
                                                    "line": 1167,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1167,
                                                    "column": 36
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 42306,
                                                  "end": 42326,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1167,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1167,
                                                      "column": 30
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 42306,
                                                    "end": 42318,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1167,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1167,
                                                        "column": 22
                                                      },
                                                      "identifierName": "topLevelInfo"
                                                    },
                                                    "name": "topLevelInfo"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 42319,
                                                    "end": 42326,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1167,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 1167,
                                                        "column": 30
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 42327,
                                                  "end": 42332,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1167,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 1167,
                                                      "column": 36
                                                    },
                                                    "identifierName": "where"
                                                  },
                                                  "name": "where"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "BinaryExpression",
                                                "start": 42333,
                                                "end": 42349,
                                                "loc": {
                                                  "start": {
                                                    "line": 1167,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 1167,
                                                    "column": 53
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 42333,
                                                  "end": 42337,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1167,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 1167,
                                                      "column": 41
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "__",
                                                    "raw": "'__'"
                                                  },
                                                  "value": "__"
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 42340,
                                                  "end": 42349,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1167,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 1167,
                                                      "column": 53
                                                    },
                                                    "identifierName": "includeAs"
                                                  },
                                                  "name": "includeAs"
                                                }
                                              },
                                              "computed": true
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 42353,
                                              "end": 42366,
                                              "loc": {
                                                "start": {
                                                  "line": 1167,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 1167,
                                                  "column": 70
                                                },
                                                "identifierName": "subQueryWhere"
                                              },
                                              "name": "subQueryWhere"
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 42383,
                                      "end": 42488,
                                      "loc": {
                                        "start": {
                                          "line": 1168,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1170,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 42395,
                                          "end": 42478,
                                          "loc": {
                                            "start": {
                                              "line": 1169,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1169,
                                              "column": 93
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 42395,
                                            "end": 42477,
                                            "loc": {
                                              "start": {
                                                "line": 1169,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1169,
                                                "column": 92
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 42395,
                                              "end": 42421,
                                              "loc": {
                                                "start": {
                                                  "line": 1169,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1169,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 42395,
                                                "end": 42415,
                                                "loc": {
                                                  "start": {
                                                    "line": 1169,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1169,
                                                    "column": 30
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 42395,
                                                  "end": 42407,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1169,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1169,
                                                      "column": 22
                                                    },
                                                    "identifierName": "topLevelInfo"
                                                  },
                                                  "name": "topLevelInfo"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 42408,
                                                  "end": 42415,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1169,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1169,
                                                      "column": 30
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 42416,
                                                "end": 42421,
                                                "loc": {
                                                  "start": {
                                                    "line": 1169,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1169,
                                                    "column": 36
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "ObjectExpression",
                                              "start": 42424,
                                              "end": 42477,
                                              "loc": {
                                                "start": {
                                                  "line": 1169,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1169,
                                                  "column": 92
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 42426,
                                                  "end": 42475,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1169,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 1169,
                                                      "column": 90
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 42426,
                                                    "end": 42430,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1169,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 1169,
                                                        "column": 45
                                                      },
                                                      "identifierName": "$and"
                                                    },
                                                    "name": "$and"
                                                  },
                                                  "value": {
                                                    "type": "ArrayExpression",
                                                    "start": 42432,
                                                    "end": 42475,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1169,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 1169,
                                                        "column": 90
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 42433,
                                                        "end": 42459,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1169,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 1169,
                                                            "column": 74
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 42433,
                                                          "end": 42453,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1169,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 1169,
                                                              "column": 68
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 42433,
                                                            "end": 42445,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1169,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 1169,
                                                                "column": 60
                                                              },
                                                              "identifierName": "topLevelInfo"
                                                            },
                                                            "name": "topLevelInfo"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 42446,
                                                            "end": 42453,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1169,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 1169,
                                                                "column": 68
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 42454,
                                                          "end": 42459,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1169,
                                                              "column": 69
                                                            },
                                                            "end": {
                                                              "line": 1169,
                                                              "column": 74
                                                            },
                                                            "identifierName": "where"
                                                          },
                                                          "name": "where"
                                                        },
                                                        "computed": false
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 42461,
                                                        "end": 42474,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1169,
                                                            "column": 76
                                                          },
                                                          "end": {
                                                            "line": 1169,
                                                            "column": 89
                                                          },
                                                          "identifierName": "subQueryWhere"
                                                        },
                                                        "name": "subQueryWhere"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 42503,
                              "end": 42556,
                              "loc": {
                                "start": {
                                  "line": 1172,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1172,
                                  "column": 59
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 42503,
                                "end": 42555,
                                "loc": {
                                  "start": {
                                    "line": 1172,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1172,
                                    "column": 58
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 42503,
                                  "end": 42512,
                                  "loc": {
                                    "start": {
                                      "line": 1172,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1172,
                                      "column": 15
                                    },
                                    "identifierName": "joinQuery"
                                  },
                                  "name": "joinQuery"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 42515,
                                  "end": 42555,
                                  "loc": {
                                    "start": {
                                      "line": 1172,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1172,
                                      "column": 58
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 42515,
                                    "end": 42532,
                                    "loc": {
                                      "start": {
                                        "line": 1172,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1172,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 42515,
                                      "end": 42519,
                                      "loc": {
                                        "start": {
                                          "line": 1172,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1172,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 42520,
                                      "end": 42532,
                                      "loc": {
                                        "start": {
                                          "line": 1172,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1172,
                                          "column": 35
                                        },
                                        "identifierName": "generateJoin"
                                      },
                                      "name": "generateJoin"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 42533,
                                      "end": 42540,
                                      "loc": {
                                        "start": {
                                          "line": 1172,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1172,
                                          "column": 43
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 42542,
                                      "end": 42554,
                                      "loc": {
                                        "start": {
                                          "line": 1172,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 1172,
                                          "column": 57
                                        },
                                        "identifierName": "topLevelInfo"
                                      },
                                      "name": "topLevelInfo"
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": "through",
                            "start": 41092,
                            "end": 41101,
                            "loc": {
                              "start": {
                                "line": 1132,
                                "column": 4
                              },
                              "end": {
                                "line": 1132,
                                "column": 13
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " handle possible new attributes created in join",
                            "start": 42568,
                            "end": 42617,
                            "loc": {
                              "start": {
                                "line": 1175,
                                "column": 4
                              },
                              "end": {
                                "line": 1175,
                                "column": 53
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 42622,
                        "end": 42746,
                        "loc": {
                          "start": {
                            "line": 1176,
                            "column": 4
                          },
                          "end": {
                            "line": 1178,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 42626,
                          "end": 42662,
                          "loc": {
                            "start": {
                              "line": 1176,
                              "column": 8
                            },
                            "end": {
                              "line": 1176,
                              "column": 44
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 42626,
                            "end": 42658,
                            "loc": {
                              "start": {
                                "line": 1176,
                                "column": 8
                              },
                              "end": {
                                "line": 1176,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 42626,
                              "end": 42651,
                              "loc": {
                                "start": {
                                  "line": 1176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1176,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 42626,
                                "end": 42646,
                                "loc": {
                                  "start": {
                                    "line": 1176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1176,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 42626,
                                  "end": 42635,
                                  "loc": {
                                    "start": {
                                      "line": 1176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1176,
                                      "column": 17
                                    },
                                    "identifierName": "joinQuery"
                                  },
                                  "name": "joinQuery",
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42636,
                                  "end": 42646,
                                  "loc": {
                                    "start": {
                                      "line": 1176,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1176,
                                      "column": 28
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42647,
                                "end": 42651,
                                "loc": {
                                  "start": {
                                    "line": 1176,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1176,
                                    "column": 33
                                  },
                                  "identifierName": "main"
                                },
                                "name": "main"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42652,
                              "end": 42658,
                              "loc": {
                                "start": {
                                  "line": 1176,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1176,
                                  "column": 40
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 42661,
                            "end": 42662,
                            "loc": {
                              "start": {
                                "line": 1176,
                                "column": 43
                              },
                              "end": {
                                "line": 1176,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 42664,
                          "end": 42746,
                          "loc": {
                            "start": {
                              "line": 1176,
                              "column": 46
                            },
                            "end": {
                              "line": 1178,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 42672,
                              "end": 42740,
                              "loc": {
                                "start": {
                                  "line": 1177,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1177,
                                  "column": 74
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 42672,
                                "end": 42739,
                                "loc": {
                                  "start": {
                                    "line": 1177,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1177,
                                    "column": 73
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 42672,
                                  "end": 42687,
                                  "loc": {
                                    "start": {
                                      "line": 1177,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1177,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 42672,
                                    "end": 42682,
                                    "loc": {
                                      "start": {
                                        "line": 1177,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1177,
                                        "column": 16
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 42683,
                                    "end": 42687,
                                    "loc": {
                                      "start": {
                                        "line": 1177,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1177,
                                        "column": 21
                                      },
                                      "identifierName": "main"
                                    },
                                    "name": "main"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 42690,
                                  "end": 42739,
                                  "loc": {
                                    "start": {
                                      "line": 1177,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1177,
                                      "column": 73
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 42690,
                                    "end": 42712,
                                    "loc": {
                                      "start": {
                                        "line": 1177,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1177,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 42690,
                                      "end": 42705,
                                      "loc": {
                                        "start": {
                                          "line": 1177,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1177,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 42690,
                                        "end": 42700,
                                        "loc": {
                                          "start": {
                                            "line": 1177,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1177,
                                            "column": 34
                                          },
                                          "identifierName": "attributes"
                                        },
                                        "name": "attributes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 42701,
                                        "end": 42705,
                                        "loc": {
                                          "start": {
                                            "line": 1177,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1177,
                                            "column": 39
                                          },
                                          "identifierName": "main"
                                        },
                                        "name": "main"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 42706,
                                      "end": 42712,
                                      "loc": {
                                        "start": {
                                          "line": 1177,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 1177,
                                          "column": 46
                                        },
                                        "identifierName": "concat"
                                      },
                                      "name": "concat"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 42713,
                                      "end": 42738,
                                      "loc": {
                                        "start": {
                                          "line": 1177,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 1177,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 42713,
                                        "end": 42733,
                                        "loc": {
                                          "start": {
                                            "line": 1177,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 1177,
                                            "column": 67
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 42713,
                                          "end": 42722,
                                          "loc": {
                                            "start": {
                                              "line": 1177,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 1177,
                                              "column": 56
                                            },
                                            "identifierName": "joinQuery"
                                          },
                                          "name": "joinQuery"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 42723,
                                          "end": 42733,
                                          "loc": {
                                            "start": {
                                              "line": 1177,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 1177,
                                              "column": 67
                                            },
                                            "identifierName": "attributes"
                                          },
                                          "name": "attributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 42734,
                                        "end": 42738,
                                        "loc": {
                                          "start": {
                                            "line": 1177,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 1177,
                                            "column": 72
                                          },
                                          "identifierName": "main"
                                        },
                                        "name": "main"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " handle possible new attributes created in join",
                            "start": 42568,
                            "end": 42617,
                            "loc": {
                              "start": {
                                "line": 1175,
                                "column": 4
                              },
                              "end": {
                                "line": 1175,
                                "column": 53
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 42752,
                        "end": 42892,
                        "loc": {
                          "start": {
                            "line": 1180,
                            "column": 4
                          },
                          "end": {
                            "line": 1182,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 42756,
                          "end": 42796,
                          "loc": {
                            "start": {
                              "line": 1180,
                              "column": 8
                            },
                            "end": {
                              "line": 1180,
                              "column": 48
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 42756,
                            "end": 42792,
                            "loc": {
                              "start": {
                                "line": 1180,
                                "column": 8
                              },
                              "end": {
                                "line": 1180,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 42756,
                              "end": 42785,
                              "loc": {
                                "start": {
                                  "line": 1180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1180,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 42756,
                                "end": 42776,
                                "loc": {
                                  "start": {
                                    "line": 1180,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1180,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 42756,
                                  "end": 42765,
                                  "loc": {
                                    "start": {
                                      "line": 1180,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1180,
                                      "column": 17
                                    },
                                    "identifierName": "joinQuery"
                                  },
                                  "name": "joinQuery"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42766,
                                  "end": 42776,
                                  "loc": {
                                    "start": {
                                      "line": 1180,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1180,
                                      "column": 28
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42777,
                                "end": 42785,
                                "loc": {
                                  "start": {
                                    "line": 1180,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1180,
                                    "column": 37
                                  },
                                  "identifierName": "subQuery"
                                },
                                "name": "subQuery"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42786,
                              "end": 42792,
                              "loc": {
                                "start": {
                                  "line": 1180,
                                  "column": 38
                                },
                                "end": {
                                  "line": 1180,
                                  "column": 44
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 42795,
                            "end": 42796,
                            "loc": {
                              "start": {
                                "line": 1180,
                                "column": 47
                              },
                              "end": {
                                "line": 1180,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 42798,
                          "end": 42892,
                          "loc": {
                            "start": {
                              "line": 1180,
                              "column": 50
                            },
                            "end": {
                              "line": 1182,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 42806,
                              "end": 42886,
                              "loc": {
                                "start": {
                                  "line": 1181,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1181,
                                  "column": 86
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 42806,
                                "end": 42885,
                                "loc": {
                                  "start": {
                                    "line": 1181,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1181,
                                    "column": 85
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 42806,
                                  "end": 42825,
                                  "loc": {
                                    "start": {
                                      "line": 1181,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1181,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 42806,
                                    "end": 42816,
                                    "loc": {
                                      "start": {
                                        "line": 1181,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1181,
                                        "column": 16
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 42817,
                                    "end": 42825,
                                    "loc": {
                                      "start": {
                                        "line": 1181,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1181,
                                        "column": 25
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 42828,
                                  "end": 42885,
                                  "loc": {
                                    "start": {
                                      "line": 1181,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1181,
                                      "column": 85
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 42828,
                                    "end": 42854,
                                    "loc": {
                                      "start": {
                                        "line": 1181,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1181,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 42828,
                                      "end": 42847,
                                      "loc": {
                                        "start": {
                                          "line": 1181,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1181,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 42828,
                                        "end": 42838,
                                        "loc": {
                                          "start": {
                                            "line": 1181,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1181,
                                            "column": 38
                                          },
                                          "identifierName": "attributes"
                                        },
                                        "name": "attributes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 42839,
                                        "end": 42847,
                                        "loc": {
                                          "start": {
                                            "line": 1181,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1181,
                                            "column": 47
                                          },
                                          "identifierName": "subQuery"
                                        },
                                        "name": "subQuery"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 42848,
                                      "end": 42854,
                                      "loc": {
                                        "start": {
                                          "line": 1181,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 1181,
                                          "column": 54
                                        },
                                        "identifierName": "concat"
                                      },
                                      "name": "concat"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 42855,
                                      "end": 42884,
                                      "loc": {
                                        "start": {
                                          "line": 1181,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1181,
                                          "column": 84
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 42855,
                                        "end": 42875,
                                        "loc": {
                                          "start": {
                                            "line": 1181,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 1181,
                                            "column": 75
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 42855,
                                          "end": 42864,
                                          "loc": {
                                            "start": {
                                              "line": 1181,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 1181,
                                              "column": 64
                                            },
                                            "identifierName": "joinQuery"
                                          },
                                          "name": "joinQuery"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 42865,
                                          "end": 42875,
                                          "loc": {
                                            "start": {
                                              "line": 1181,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 1181,
                                              "column": 75
                                            },
                                            "identifierName": "attributes"
                                          },
                                          "name": "attributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 42876,
                                        "end": 42884,
                                        "loc": {
                                          "start": {
                                            "line": 1181,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 1181,
                                            "column": 84
                                          },
                                          "identifierName": "subQuery"
                                        },
                                        "name": "subQuery"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 42898,
                        "end": 43928,
                        "loc": {
                          "start": {
                            "line": 1184,
                            "column": 4
                          },
                          "end": {
                            "line": 1209,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 42902,
                          "end": 42917,
                          "loc": {
                            "start": {
                              "line": 1184,
                              "column": 8
                            },
                            "end": {
                              "line": 1184,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 42902,
                            "end": 42909,
                            "loc": {
                              "start": {
                                "line": 1184,
                                "column": 8
                              },
                              "end": {
                                "line": 1184,
                                "column": 15
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42910,
                            "end": 42917,
                            "loc": {
                              "start": {
                                "line": 1184,
                                "column": 16
                              },
                              "end": {
                                "line": 1184,
                                "column": 23
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 42919,
                          "end": 43928,
                          "loc": {
                            "start": {
                              "line": 1184,
                              "column": 25
                            },
                            "end": {
                              "line": 1209,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ForOfStatement",
                              "start": 42927,
                              "end": 43922,
                              "loc": {
                                "start": {
                                  "line": 1185,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1208,
                                  "column": 7
                                }
                              },
                              "left": {
                                "type": "VariableDeclaration",
                                "start": 42932,
                                "end": 42950,
                                "loc": {
                                  "start": {
                                    "line": 1185,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1185,
                                    "column": 29
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 42938,
                                    "end": 42950,
                                    "loc": {
                                      "start": {
                                        "line": 1185,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1185,
                                        "column": 29
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 42938,
                                      "end": 42950,
                                      "loc": {
                                        "start": {
                                          "line": 1185,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1185,
                                          "column": 29
                                        },
                                        "identifierName": "childInclude"
                                      },
                                      "name": "childInclude"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "const"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 42954,
                                "end": 42969,
                                "loc": {
                                  "start": {
                                    "line": 1185,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1185,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 42954,
                                  "end": 42961,
                                  "loc": {
                                    "start": {
                                      "line": 1185,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1185,
                                      "column": 40
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42962,
                                  "end": 42969,
                                  "loc": {
                                    "start": {
                                      "line": 1185,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 1185,
                                      "column": 48
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "computed": false
                              },
                              "body": {
                                "type": "BlockStatement",
                                "start": 42971,
                                "end": 43922,
                                "loc": {
                                  "start": {
                                    "line": 1185,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 1208,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 42981,
                                    "end": 43063,
                                    "loc": {
                                      "start": {
                                        "line": 1186,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1188,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 42985,
                                      "end": 43030,
                                      "loc": {
                                        "start": {
                                          "line": 1186,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1186,
                                          "column": 57
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 42985,
                                        "end": 43006,
                                        "loc": {
                                          "start": {
                                            "line": 1186,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1186,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 42985,
                                          "end": 42997,
                                          "loc": {
                                            "start": {
                                              "line": 1186,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1186,
                                              "column": 24
                                            },
                                            "identifierName": "childInclude"
                                          },
                                          "name": "childInclude"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 42998,
                                          "end": 43006,
                                          "loc": {
                                            "start": {
                                              "line": 1186,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1186,
                                              "column": 33
                                            },
                                            "identifierName": "separate"
                                          },
                                          "name": "separate"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 43010,
                                        "end": 43030,
                                        "loc": {
                                          "start": {
                                            "line": 1186,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1186,
                                            "column": 57
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 43010,
                                          "end": 43022,
                                          "loc": {
                                            "start": {
                                              "line": 1186,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1186,
                                              "column": 49
                                            },
                                            "identifierName": "childInclude"
                                          },
                                          "name": "childInclude"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 43023,
                                          "end": 43030,
                                          "loc": {
                                            "start": {
                                              "line": 1186,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 1186,
                                              "column": 57
                                            },
                                            "identifierName": "_pseudo"
                                          },
                                          "name": "_pseudo"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 43032,
                                      "end": 43063,
                                      "loc": {
                                        "start": {
                                          "line": 1186,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1188,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ContinueStatement",
                                          "start": 43044,
                                          "end": 43053,
                                          "loc": {
                                            "start": {
                                              "line": 1187,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1187,
                                              "column": 19
                                            }
                                          },
                                          "label": null
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 43073,
                                    "end": 43158,
                                    "loc": {
                                      "start": {
                                        "line": 1190,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1190,
                                        "column": 93
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 43079,
                                        "end": 43157,
                                        "loc": {
                                          "start": {
                                            "line": 1190,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1190,
                                            "column": 92
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 43079,
                                          "end": 43095,
                                          "loc": {
                                            "start": {
                                              "line": 1190,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1190,
                                              "column": 30
                                            },
                                            "identifierName": "childJoinQueries"
                                          },
                                          "name": "childJoinQueries"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 43098,
                                          "end": 43157,
                                          "loc": {
                                            "start": {
                                              "line": 1190,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1190,
                                              "column": 92
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 43098,
                                            "end": 43118,
                                            "loc": {
                                              "start": {
                                                "line": 1190,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 1190,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 43098,
                                              "end": 43102,
                                              "loc": {
                                                "start": {
                                                  "line": 1190,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 1190,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 43103,
                                              "end": 43118,
                                              "loc": {
                                                "start": {
                                                  "line": 1190,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1190,
                                                  "column": 53
                                                },
                                                "identifierName": "generateInclude"
                                              },
                                              "name": "generateInclude"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 43119,
                                              "end": 43131,
                                              "loc": {
                                                "start": {
                                                  "line": 1190,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1190,
                                                  "column": 66
                                                },
                                                "identifierName": "childInclude"
                                              },
                                              "name": "childInclude"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 43133,
                                              "end": 43142,
                                              "loc": {
                                                "start": {
                                                  "line": 1190,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 1190,
                                                  "column": 77
                                                },
                                                "identifierName": "includeAs"
                                              },
                                              "name": "includeAs"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 43144,
                                              "end": 43156,
                                              "loc": {
                                                "start": {
                                                  "line": 1190,
                                                  "column": 79
                                                },
                                                "end": {
                                                  "line": 1190,
                                                  "column": 91
                                                },
                                                "identifierName": "topLevelInfo"
                                              },
                                              "name": "topLevelInfo"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 43168,
                                    "end": 43280,
                                    "loc": {
                                      "start": {
                                        "line": 1192,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1194,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 43172,
                                      "end": 43232,
                                      "loc": {
                                        "start": {
                                          "line": 1192,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1192,
                                          "column": 72
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 43172,
                                        "end": 43198,
                                        "loc": {
                                          "start": {
                                            "line": 1192,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1192,
                                            "column": 38
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 43172,
                                          "end": 43188,
                                          "loc": {
                                            "start": {
                                              "line": 1192,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1192,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 43172,
                                            "end": 43179,
                                            "loc": {
                                              "start": {
                                                "line": 1192,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1192,
                                                "column": 19
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 43180,
                                            "end": 43188,
                                            "loc": {
                                              "start": {
                                                "line": 1192,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1192,
                                                "column": 28
                                              },
                                              "identifierName": "required"
                                            },
                                            "name": "required"
                                          },
                                          "computed": false
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 43193,
                                          "end": 43198,
                                          "loc": {
                                            "start": {
                                              "line": 1192,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1192,
                                              "column": 38
                                            }
                                          },
                                          "value": false
                                        }
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 43202,
                                        "end": 43232,
                                        "loc": {
                                          "start": {
                                            "line": 1192,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 1192,
                                            "column": 72
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 43202,
                                          "end": 43223,
                                          "loc": {
                                            "start": {
                                              "line": 1192,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 1192,
                                              "column": 63
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 43202,
                                            "end": 43214,
                                            "loc": {
                                              "start": {
                                                "line": 1192,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1192,
                                                "column": 54
                                              },
                                              "identifierName": "childInclude"
                                            },
                                            "name": "childInclude"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 43215,
                                            "end": 43223,
                                            "loc": {
                                              "start": {
                                                "line": 1192,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 1192,
                                                "column": 63
                                              },
                                              "identifierName": "required"
                                            },
                                            "name": "required"
                                          },
                                          "computed": false
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 43228,
                                          "end": 43232,
                                          "loc": {
                                            "start": {
                                              "line": 1192,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 1192,
                                              "column": 72
                                            }
                                          },
                                          "value": true
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 43234,
                                      "end": 43280,
                                      "loc": {
                                        "start": {
                                          "line": 1192,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 1194,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 43246,
                                          "end": 43270,
                                          "loc": {
                                            "start": {
                                              "line": 1193,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1193,
                                              "column": 34
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 43246,
                                            "end": 43269,
                                            "loc": {
                                              "start": {
                                                "line": 1193,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1193,
                                                "column": 33
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 43246,
                                              "end": 43262,
                                              "loc": {
                                                "start": {
                                                  "line": 1193,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1193,
                                                  "column": 26
                                                },
                                                "identifierName": "requiredMismatch"
                                              },
                                              "name": "requiredMismatch"
                                            },
                                            "right": {
                                              "type": "BooleanLiteral",
                                              "start": 43265,
                                              "end": 43269,
                                              "loc": {
                                                "start": {
                                                  "line": 1193,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1193,
                                                  "column": 33
                                                }
                                              },
                                              "value": true
                                            }
                                          }
                                        }
                                      ],
                                      "directives": [],
                                      "trailingComments": null
                                    },
                                    "alternate": null,
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " if the child is a sub query we just give it to the",
                                        "start": 43289,
                                        "end": 43342,
                                        "loc": {
                                          "start": {
                                            "line": 1195,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1195,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 43351,
                                    "end": 43474,
                                    "loc": {
                                      "start": {
                                        "line": 1196,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1198,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 43355,
                                      "end": 43401,
                                      "loc": {
                                        "start": {
                                          "line": 1196,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1196,
                                          "column": 58
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 43355,
                                        "end": 43376,
                                        "loc": {
                                          "start": {
                                            "line": 1196,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1196,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 43355,
                                          "end": 43367,
                                          "loc": {
                                            "start": {
                                              "line": 1196,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1196,
                                              "column": 24
                                            },
                                            "identifierName": "childInclude"
                                          },
                                          "name": "childInclude",
                                          "leadingComments": null
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 43368,
                                          "end": 43376,
                                          "loc": {
                                            "start": {
                                              "line": 1196,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1196,
                                              "column": 33
                                            },
                                            "identifierName": "subQuery"
                                          },
                                          "name": "subQuery"
                                        },
                                        "computed": false,
                                        "leadingComments": null
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 43380,
                                        "end": 43401,
                                        "loc": {
                                          "start": {
                                            "line": 1196,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1196,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 43380,
                                          "end": 43392,
                                          "loc": {
                                            "start": {
                                              "line": 1196,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1196,
                                              "column": 49
                                            },
                                            "identifierName": "topLevelInfo"
                                          },
                                          "name": "topLevelInfo"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 43393,
                                          "end": 43401,
                                          "loc": {
                                            "start": {
                                              "line": 1196,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 1196,
                                              "column": 58
                                            },
                                            "identifierName": "subQuery"
                                          },
                                          "name": "subQuery"
                                        },
                                        "computed": false
                                      },
                                      "leadingComments": null
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 43403,
                                      "end": 43474,
                                      "loc": {
                                        "start": {
                                          "line": 1196,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 1198,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 43415,
                                          "end": 43464,
                                          "loc": {
                                            "start": {
                                              "line": 1197,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1197,
                                              "column": 59
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 43415,
                                            "end": 43463,
                                            "loc": {
                                              "start": {
                                                "line": 1197,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1197,
                                                "column": 58
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 43415,
                                              "end": 43436,
                                              "loc": {
                                                "start": {
                                                  "line": 1197,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1197,
                                                  "column": 31
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 43415,
                                                "end": 43431,
                                                "loc": {
                                                  "start": {
                                                    "line": 1197,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1197,
                                                    "column": 26
                                                  },
                                                  "identifierName": "subChildIncludes"
                                                },
                                                "name": "subChildIncludes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 43432,
                                                "end": 43436,
                                                "loc": {
                                                  "start": {
                                                    "line": 1197,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 1197,
                                                    "column": 31
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 43437,
                                                "end": 43462,
                                                "loc": {
                                                  "start": {
                                                    "line": 1197,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1197,
                                                    "column": 57
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 43437,
                                                  "end": 43453,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1197,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1197,
                                                      "column": 48
                                                    },
                                                    "identifierName": "childJoinQueries"
                                                  },
                                                  "name": "childJoinQueries"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 43454,
                                                  "end": 43462,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1197,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 1197,
                                                      "column": 57
                                                    },
                                                    "identifierName": "subQuery"
                                                  },
                                                  "name": "subQuery"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null,
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " if the child is a sub query we just give it to the",
                                        "start": 43289,
                                        "end": 43342,
                                        "loc": {
                                          "start": {
                                            "line": 1195,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1195,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 43483,
                                    "end": 43588,
                                    "loc": {
                                      "start": {
                                        "line": 1199,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1201,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 43487,
                                      "end": 43513,
                                      "loc": {
                                        "start": {
                                          "line": 1199,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1199,
                                          "column": 38
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 43487,
                                        "end": 43503,
                                        "loc": {
                                          "start": {
                                            "line": 1199,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1199,
                                            "column": 28
                                          },
                                          "identifierName": "childJoinQueries"
                                        },
                                        "name": "childJoinQueries"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 43504,
                                        "end": 43513,
                                        "loc": {
                                          "start": {
                                            "line": 1199,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1199,
                                            "column": 38
                                          },
                                          "identifierName": "mainQuery"
                                        },
                                        "name": "mainQuery"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 43515,
                                      "end": 43588,
                                      "loc": {
                                        "start": {
                                          "line": 1199,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 1201,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 43527,
                                          "end": 43578,
                                          "loc": {
                                            "start": {
                                              "line": 1200,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1200,
                                              "column": 61
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 43527,
                                            "end": 43577,
                                            "loc": {
                                              "start": {
                                                "line": 1200,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1200,
                                                "column": 60
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 43527,
                                              "end": 43549,
                                              "loc": {
                                                "start": {
                                                  "line": 1200,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1200,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 43527,
                                                "end": 43544,
                                                "loc": {
                                                  "start": {
                                                    "line": 1200,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1200,
                                                    "column": 27
                                                  },
                                                  "identifierName": "mainChildIncludes"
                                                },
                                                "name": "mainChildIncludes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 43545,
                                                "end": 43549,
                                                "loc": {
                                                  "start": {
                                                    "line": 1200,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1200,
                                                    "column": 32
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 43550,
                                                "end": 43576,
                                                "loc": {
                                                  "start": {
                                                    "line": 1200,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 1200,
                                                    "column": 59
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 43550,
                                                  "end": 43566,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1200,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 1200,
                                                      "column": 49
                                                    },
                                                    "identifierName": "childJoinQueries"
                                                  },
                                                  "name": "childJoinQueries"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 43567,
                                                  "end": 43576,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1200,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 1200,
                                                      "column": 59
                                                    },
                                                    "identifierName": "mainQuery"
                                                  },
                                                  "name": "mainQuery"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 43597,
                                    "end": 43743,
                                    "loc": {
                                      "start": {
                                        "line": 1202,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1204,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 43601,
                                      "end": 43644,
                                      "loc": {
                                        "start": {
                                          "line": 1202,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1202,
                                          "column": 55
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 43601,
                                        "end": 43640,
                                        "loc": {
                                          "start": {
                                            "line": 1202,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1202,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 43601,
                                          "end": 43633,
                                          "loc": {
                                            "start": {
                                              "line": 1202,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1202,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 43601,
                                            "end": 43628,
                                            "loc": {
                                              "start": {
                                                "line": 1202,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1202,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 43601,
                                              "end": 43617,
                                              "loc": {
                                                "start": {
                                                  "line": 1202,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1202,
                                                  "column": 28
                                                },
                                                "identifierName": "childJoinQueries"
                                              },
                                              "name": "childJoinQueries"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 43618,
                                              "end": 43628,
                                              "loc": {
                                                "start": {
                                                  "line": 1202,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1202,
                                                  "column": 39
                                                },
                                                "identifierName": "attributes"
                                              },
                                              "name": "attributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 43629,
                                            "end": 43633,
                                            "loc": {
                                              "start": {
                                                "line": 1202,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1202,
                                                "column": 44
                                              },
                                              "identifierName": "main"
                                            },
                                            "name": "main"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 43634,
                                          "end": 43640,
                                          "loc": {
                                            "start": {
                                              "line": 1202,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 1202,
                                              "column": 51
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "operator": ">",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 43643,
                                        "end": 43644,
                                        "loc": {
                                          "start": {
                                            "line": 1202,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 1202,
                                            "column": 55
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 43646,
                                      "end": 43743,
                                      "loc": {
                                        "start": {
                                          "line": 1202,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1204,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 43658,
                                          "end": 43733,
                                          "loc": {
                                            "start": {
                                              "line": 1203,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1203,
                                              "column": 85
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 43658,
                                            "end": 43732,
                                            "loc": {
                                              "start": {
                                                "line": 1203,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1203,
                                                "column": 84
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 43658,
                                              "end": 43673,
                                              "loc": {
                                                "start": {
                                                  "line": 1203,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1203,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 43658,
                                                "end": 43668,
                                                "loc": {
                                                  "start": {
                                                    "line": 1203,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1203,
                                                    "column": 20
                                                  },
                                                  "identifierName": "attributes"
                                                },
                                                "name": "attributes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 43669,
                                                "end": 43673,
                                                "loc": {
                                                  "start": {
                                                    "line": 1203,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 1203,
                                                    "column": 25
                                                  },
                                                  "identifierName": "main"
                                                },
                                                "name": "main"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 43676,
                                              "end": 43732,
                                              "loc": {
                                                "start": {
                                                  "line": 1203,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1203,
                                                  "column": 84
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 43676,
                                                "end": 43698,
                                                "loc": {
                                                  "start": {
                                                    "line": 1203,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1203,
                                                    "column": 50
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 43676,
                                                  "end": 43691,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1203,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1203,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 43676,
                                                    "end": 43686,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1203,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1203,
                                                        "column": 38
                                                      },
                                                      "identifierName": "attributes"
                                                    },
                                                    "name": "attributes"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 43687,
                                                    "end": 43691,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1203,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 1203,
                                                        "column": 43
                                                      },
                                                      "identifierName": "main"
                                                    },
                                                    "name": "main"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 43692,
                                                  "end": 43698,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1203,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 1203,
                                                      "column": 50
                                                    },
                                                    "identifierName": "concat"
                                                  },
                                                  "name": "concat"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 43699,
                                                  "end": 43731,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1203,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 1203,
                                                      "column": 83
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 43699,
                                                    "end": 43726,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1203,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 1203,
                                                        "column": 78
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 43699,
                                                      "end": 43715,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1203,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 1203,
                                                          "column": 67
                                                        },
                                                        "identifierName": "childJoinQueries"
                                                      },
                                                      "name": "childJoinQueries"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 43716,
                                                      "end": 43726,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1203,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 1203,
                                                          "column": 78
                                                        },
                                                        "identifierName": "attributes"
                                                      },
                                                      "name": "attributes"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 43727,
                                                    "end": 43731,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1203,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 1203,
                                                        "column": 83
                                                      },
                                                      "identifierName": "main"
                                                    },
                                                    "name": "main"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 43752,
                                    "end": 43914,
                                    "loc": {
                                      "start": {
                                        "line": 1205,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1207,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 43756,
                                      "end": 43803,
                                      "loc": {
                                        "start": {
                                          "line": 1205,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1205,
                                          "column": 59
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 43756,
                                        "end": 43799,
                                        "loc": {
                                          "start": {
                                            "line": 1205,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1205,
                                            "column": 55
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 43756,
                                          "end": 43792,
                                          "loc": {
                                            "start": {
                                              "line": 1205,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1205,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 43756,
                                            "end": 43783,
                                            "loc": {
                                              "start": {
                                                "line": 1205,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1205,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 43756,
                                              "end": 43772,
                                              "loc": {
                                                "start": {
                                                  "line": 1205,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1205,
                                                  "column": 28
                                                },
                                                "identifierName": "childJoinQueries"
                                              },
                                              "name": "childJoinQueries"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 43773,
                                              "end": 43783,
                                              "loc": {
                                                "start": {
                                                  "line": 1205,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1205,
                                                  "column": 39
                                                },
                                                "identifierName": "attributes"
                                              },
                                              "name": "attributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 43784,
                                            "end": 43792,
                                            "loc": {
                                              "start": {
                                                "line": 1205,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1205,
                                                "column": 48
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 43793,
                                          "end": 43799,
                                          "loc": {
                                            "start": {
                                              "line": 1205,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 1205,
                                              "column": 55
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "operator": ">",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 43802,
                                        "end": 43803,
                                        "loc": {
                                          "start": {
                                            "line": 1205,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 1205,
                                            "column": 59
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 43805,
                                      "end": 43914,
                                      "loc": {
                                        "start": {
                                          "line": 1205,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 1207,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 43817,
                                          "end": 43904,
                                          "loc": {
                                            "start": {
                                              "line": 1206,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1206,
                                              "column": 97
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 43817,
                                            "end": 43903,
                                            "loc": {
                                              "start": {
                                                "line": 1206,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1206,
                                                "column": 96
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 43817,
                                              "end": 43836,
                                              "loc": {
                                                "start": {
                                                  "line": 1206,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1206,
                                                  "column": 29
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 43817,
                                                "end": 43827,
                                                "loc": {
                                                  "start": {
                                                    "line": 1206,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1206,
                                                    "column": 20
                                                  },
                                                  "identifierName": "attributes"
                                                },
                                                "name": "attributes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 43828,
                                                "end": 43836,
                                                "loc": {
                                                  "start": {
                                                    "line": 1206,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 1206,
                                                    "column": 29
                                                  },
                                                  "identifierName": "subQuery"
                                                },
                                                "name": "subQuery"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 43839,
                                              "end": 43903,
                                              "loc": {
                                                "start": {
                                                  "line": 1206,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1206,
                                                  "column": 96
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 43839,
                                                "end": 43865,
                                                "loc": {
                                                  "start": {
                                                    "line": 1206,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1206,
                                                    "column": 58
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 43839,
                                                  "end": 43858,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1206,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1206,
                                                      "column": 51
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 43839,
                                                    "end": 43849,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1206,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 1206,
                                                        "column": 42
                                                      },
                                                      "identifierName": "attributes"
                                                    },
                                                    "name": "attributes"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 43850,
                                                    "end": 43858,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1206,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 1206,
                                                        "column": 51
                                                      },
                                                      "identifierName": "subQuery"
                                                    },
                                                    "name": "subQuery"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 43859,
                                                  "end": 43865,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1206,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 1206,
                                                      "column": 58
                                                    },
                                                    "identifierName": "concat"
                                                  },
                                                  "name": "concat"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 43866,
                                                  "end": 43902,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1206,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 1206,
                                                      "column": 95
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 43866,
                                                    "end": 43893,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1206,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 1206,
                                                        "column": 86
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 43866,
                                                      "end": 43882,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1206,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 1206,
                                                          "column": 75
                                                        },
                                                        "identifierName": "childJoinQueries"
                                                      },
                                                      "name": "childJoinQueries"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 43883,
                                                      "end": 43893,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1206,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 1206,
                                                          "column": 86
                                                        },
                                                        "identifierName": "attributes"
                                                      },
                                                      "name": "attributes"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 43894,
                                                    "end": 43902,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1206,
                                                        "column": 87
                                                      },
                                                      "end": {
                                                        "line": 1206,
                                                        "column": 95
                                                      },
                                                      "identifierName": "subQuery"
                                                    },
                                                    "name": "subQuery"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 43934,
                        "end": 45000,
                        "loc": {
                          "start": {
                            "line": 1211,
                            "column": 4
                          },
                          "end": {
                            "line": 1231,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 43938,
                          "end": 43979,
                          "loc": {
                            "start": {
                              "line": 1211,
                              "column": 8
                            },
                            "end": {
                              "line": 1211,
                              "column": 49
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 43938,
                            "end": 43954,
                            "loc": {
                              "start": {
                                "line": 1211,
                                "column": 8
                              },
                              "end": {
                                "line": 1211,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 43938,
                              "end": 43945,
                              "loc": {
                                "start": {
                                  "line": 1211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1211,
                                  "column": 15
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 43946,
                              "end": 43954,
                              "loc": {
                                "start": {
                                  "line": 1211,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1211,
                                  "column": 24
                                },
                                "identifierName": "subQuery"
                              },
                              "name": "subQuery"
                            },
                            "computed": false
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 43958,
                            "end": 43979,
                            "loc": {
                              "start": {
                                "line": 1211,
                                "column": 28
                              },
                              "end": {
                                "line": 1211,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 43958,
                              "end": 43970,
                              "loc": {
                                "start": {
                                  "line": 1211,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1211,
                                  "column": 40
                                },
                                "identifierName": "topLevelInfo"
                              },
                              "name": "topLevelInfo"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 43971,
                              "end": 43979,
                              "loc": {
                                "start": {
                                  "line": 1211,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1211,
                                  "column": 49
                                },
                                "identifierName": "subQuery"
                              },
                              "name": "subQuery"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 43981,
                          "end": 44485,
                          "loc": {
                            "start": {
                              "line": 1211,
                              "column": 51
                            },
                            "end": {
                              "line": 1221,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 43989,
                              "end": 44417,
                              "loc": {
                                "start": {
                                  "line": 1212,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1219,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 43993,
                                "end": 44040,
                                "loc": {
                                  "start": {
                                    "line": 1212,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1212,
                                    "column": 57
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 43993,
                                  "end": 44009,
                                  "loc": {
                                    "start": {
                                      "line": 1212,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1212,
                                      "column": 26
                                    },
                                    "identifierName": "requiredMismatch"
                                  },
                                  "name": "requiredMismatch"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 44013,
                                  "end": 44040,
                                  "loc": {
                                    "start": {
                                      "line": 1212,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1212,
                                      "column": 57
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 44013,
                                    "end": 44036,
                                    "loc": {
                                      "start": {
                                        "line": 1212,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1212,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 44013,
                                      "end": 44029,
                                      "loc": {
                                        "start": {
                                          "line": 1212,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1212,
                                          "column": 46
                                        },
                                        "identifierName": "subChildIncludes"
                                      },
                                      "name": "subChildIncludes"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 44030,
                                      "end": 44036,
                                      "loc": {
                                        "start": {
                                          "line": 1212,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 1212,
                                          "column": 53
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 44039,
                                    "end": 44040,
                                    "loc": {
                                      "start": {
                                        "line": 1212,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 1212,
                                        "column": 57
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 44042,
                                "end": 44184,
                                "loc": {
                                  "start": {
                                    "line": 1212,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 1214,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 44052,
                                    "end": 44176,
                                    "loc": {
                                      "start": {
                                        "line": 1213,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1213,
                                        "column": 132
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 44052,
                                      "end": 44175,
                                      "loc": {
                                        "start": {
                                          "line": 1213,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1213,
                                          "column": 131
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 44052,
                                        "end": 44077,
                                        "loc": {
                                          "start": {
                                            "line": 1213,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1213,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 44052,
                                          "end": 44072,
                                          "loc": {
                                            "start": {
                                              "line": 1213,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1213,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 44052,
                                            "end": 44063,
                                            "loc": {
                                              "start": {
                                                "line": 1213,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1213,
                                                "column": 19
                                              },
                                              "identifierName": "joinQueries"
                                            },
                                            "name": "joinQueries"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 44064,
                                            "end": 44072,
                                            "loc": {
                                              "start": {
                                                "line": 1213,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1213,
                                                "column": 28
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 44073,
                                          "end": 44077,
                                          "loc": {
                                            "start": {
                                              "line": 1213,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1213,
                                              "column": 33
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "TemplateLiteral",
                                          "start": 44078,
                                          "end": 44174,
                                          "loc": {
                                            "start": {
                                              "line": 1213,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1213,
                                              "column": 130
                                            }
                                          },
                                          "expressions": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 44082,
                                              "end": 44096,
                                              "loc": {
                                                "start": {
                                                  "line": 1213,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1213,
                                                  "column": 52
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44082,
                                                "end": 44091,
                                                "loc": {
                                                  "start": {
                                                    "line": 1213,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 1213,
                                                    "column": 47
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44092,
                                                "end": 44096,
                                                "loc": {
                                                  "start": {
                                                    "line": 1213,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1213,
                                                    "column": 52
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 44102,
                                              "end": 44116,
                                              "loc": {
                                                "start": {
                                                  "line": 1213,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 1213,
                                                  "column": 72
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44102,
                                                "end": 44111,
                                                "loc": {
                                                  "start": {
                                                    "line": 1213,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 1213,
                                                    "column": 67
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44112,
                                                "end": 44116,
                                                "loc": {
                                                  "start": {
                                                    "line": 1213,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 1213,
                                                    "column": 72
                                                  },
                                                  "identifierName": "body"
                                                },
                                                "name": "body"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 44119,
                                              "end": 44144,
                                              "loc": {
                                                "start": {
                                                  "line": 1213,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 1213,
                                                  "column": 100
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 44119,
                                                "end": 44140,
                                                "loc": {
                                                  "start": {
                                                    "line": 1213,
                                                    "column": 75
                                                  },
                                                  "end": {
                                                    "line": 1213,
                                                    "column": 96
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 44119,
                                                  "end": 44135,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1213,
                                                      "column": 75
                                                    },
                                                    "end": {
                                                      "line": 1213,
                                                      "column": 91
                                                    },
                                                    "identifierName": "subChildIncludes"
                                                  },
                                                  "name": "subChildIncludes"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 44136,
                                                  "end": 44140,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1213,
                                                      "column": 92
                                                    },
                                                    "end": {
                                                      "line": 1213,
                                                      "column": 96
                                                    },
                                                    "identifierName": "join"
                                                  },
                                                  "name": "join"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 44141,
                                                  "end": 44143,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1213,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 1213,
                                                      "column": 99
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "",
                                                    "raw": "''"
                                                  },
                                                  "value": ""
                                                }
                                              ]
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 44153,
                                              "end": 44172,
                                              "loc": {
                                                "start": {
                                                  "line": 1213,
                                                  "column": 109
                                                },
                                                "end": {
                                                  "line": 1213,
                                                  "column": 128
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44153,
                                                "end": 44162,
                                                "loc": {
                                                  "start": {
                                                    "line": 1213,
                                                    "column": 109
                                                  },
                                                  "end": {
                                                    "line": 1213,
                                                    "column": 118
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44163,
                                                "end": 44172,
                                                "loc": {
                                                  "start": {
                                                    "line": 1213,
                                                    "column": 119
                                                  },
                                                  "end": {
                                                    "line": 1213,
                                                    "column": 128
                                                  },
                                                  "identifierName": "condition"
                                                },
                                                "name": "condition"
                                              },
                                              "computed": false
                                            }
                                          ],
                                          "quasis": [
                                            {
                                              "type": "TemplateElement",
                                              "start": 44079,
                                              "end": 44080,
                                              "loc": {
                                                "start": {
                                                  "line": 1213,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1213,
                                                  "column": 36
                                                }
                                              },
                                              "value": {
                                                "raw": " ",
                                                "cooked": " "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44097,
                                              "end": 44100,
                                              "loc": {
                                                "start": {
                                                  "line": 1213,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1213,
                                                  "column": 56
                                                }
                                              },
                                              "value": {
                                                "raw": " ( ",
                                                "cooked": " ( "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44117,
                                              "end": 44117,
                                              "loc": {
                                                "start": {
                                                  "line": 1213,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 1213,
                                                  "column": 73
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44145,
                                              "end": 44151,
                                              "loc": {
                                                "start": {
                                                  "line": 1213,
                                                  "column": 101
                                                },
                                                "end": {
                                                  "line": 1213,
                                                  "column": 107
                                                }
                                              },
                                              "value": {
                                                "raw": " ) ON ",
                                                "cooked": " ) ON "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44173,
                                              "end": 44173,
                                              "loc": {
                                                "start": {
                                                  "line": 1213,
                                                  "column": 129
                                                },
                                                "end": {
                                                  "line": 1213,
                                                  "column": 129
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": true
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 44190,
                                "end": 44417,
                                "loc": {
                                  "start": {
                                    "line": 1214,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1219,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 44200,
                                    "end": 44292,
                                    "loc": {
                                      "start": {
                                        "line": 1215,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1215,
                                        "column": 100
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 44200,
                                      "end": 44291,
                                      "loc": {
                                        "start": {
                                          "line": 1215,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1215,
                                          "column": 99
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 44200,
                                        "end": 44225,
                                        "loc": {
                                          "start": {
                                            "line": 1215,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1215,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 44200,
                                          "end": 44220,
                                          "loc": {
                                            "start": {
                                              "line": 1215,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1215,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 44200,
                                            "end": 44211,
                                            "loc": {
                                              "start": {
                                                "line": 1215,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1215,
                                                "column": 19
                                              },
                                              "identifierName": "joinQueries"
                                            },
                                            "name": "joinQueries"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 44212,
                                            "end": 44220,
                                            "loc": {
                                              "start": {
                                                "line": 1215,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1215,
                                                "column": 28
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 44221,
                                          "end": 44225,
                                          "loc": {
                                            "start": {
                                              "line": 1215,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1215,
                                              "column": 33
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "TemplateLiteral",
                                          "start": 44226,
                                          "end": 44290,
                                          "loc": {
                                            "start": {
                                              "line": 1215,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1215,
                                              "column": 98
                                            }
                                          },
                                          "expressions": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 44230,
                                              "end": 44244,
                                              "loc": {
                                                "start": {
                                                  "line": 1215,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1215,
                                                  "column": 52
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44230,
                                                "end": 44239,
                                                "loc": {
                                                  "start": {
                                                    "line": 1215,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 1215,
                                                    "column": 47
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44240,
                                                "end": 44244,
                                                "loc": {
                                                  "start": {
                                                    "line": 1215,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1215,
                                                    "column": 52
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 44248,
                                              "end": 44262,
                                              "loc": {
                                                "start": {
                                                  "line": 1215,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 1215,
                                                  "column": 70
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44248,
                                                "end": 44257,
                                                "loc": {
                                                  "start": {
                                                    "line": 1215,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 1215,
                                                    "column": 65
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44258,
                                                "end": 44262,
                                                "loc": {
                                                  "start": {
                                                    "line": 1215,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 1215,
                                                    "column": 70
                                                  },
                                                  "identifierName": "body"
                                                },
                                                "name": "body"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 44269,
                                              "end": 44288,
                                              "loc": {
                                                "start": {
                                                  "line": 1215,
                                                  "column": 77
                                                },
                                                "end": {
                                                  "line": 1215,
                                                  "column": 96
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44269,
                                                "end": 44278,
                                                "loc": {
                                                  "start": {
                                                    "line": 1215,
                                                    "column": 77
                                                  },
                                                  "end": {
                                                    "line": 1215,
                                                    "column": 86
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44279,
                                                "end": 44288,
                                                "loc": {
                                                  "start": {
                                                    "line": 1215,
                                                    "column": 87
                                                  },
                                                  "end": {
                                                    "line": 1215,
                                                    "column": 96
                                                  },
                                                  "identifierName": "condition"
                                                },
                                                "name": "condition"
                                              },
                                              "computed": false
                                            }
                                          ],
                                          "quasis": [
                                            {
                                              "type": "TemplateElement",
                                              "start": 44227,
                                              "end": 44228,
                                              "loc": {
                                                "start": {
                                                  "line": 1215,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1215,
                                                  "column": 36
                                                }
                                              },
                                              "value": {
                                                "raw": " ",
                                                "cooked": " "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44245,
                                              "end": 44246,
                                              "loc": {
                                                "start": {
                                                  "line": 1215,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1215,
                                                  "column": 54
                                                }
                                              },
                                              "value": {
                                                "raw": " ",
                                                "cooked": " "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44263,
                                              "end": 44267,
                                              "loc": {
                                                "start": {
                                                  "line": 1215,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 1215,
                                                  "column": 75
                                                }
                                              },
                                              "value": {
                                                "raw": " ON ",
                                                "cooked": " ON "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44289,
                                              "end": 44289,
                                              "loc": {
                                                "start": {
                                                  "line": 1215,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 1215,
                                                  "column": 97
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": true
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 44301,
                                    "end": 44409,
                                    "loc": {
                                      "start": {
                                        "line": 1216,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1218,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 44305,
                                      "end": 44332,
                                      "loc": {
                                        "start": {
                                          "line": 1216,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1216,
                                          "column": 39
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 44305,
                                        "end": 44328,
                                        "loc": {
                                          "start": {
                                            "line": 1216,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1216,
                                            "column": 35
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 44305,
                                          "end": 44321,
                                          "loc": {
                                            "start": {
                                              "line": 1216,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1216,
                                              "column": 28
                                            },
                                            "identifierName": "subChildIncludes"
                                          },
                                          "name": "subChildIncludes"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 44322,
                                          "end": 44328,
                                          "loc": {
                                            "start": {
                                              "line": 1216,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1216,
                                              "column": 35
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "operator": ">",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 44331,
                                        "end": 44332,
                                        "loc": {
                                          "start": {
                                            "line": 1216,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1216,
                                            "column": 39
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 44334,
                                      "end": 44409,
                                      "loc": {
                                        "start": {
                                          "line": 1216,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 1218,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 44346,
                                          "end": 44399,
                                          "loc": {
                                            "start": {
                                              "line": 1217,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1217,
                                              "column": 63
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 44346,
                                            "end": 44398,
                                            "loc": {
                                              "start": {
                                                "line": 1217,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1217,
                                                "column": 62
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 44346,
                                              "end": 44371,
                                              "loc": {
                                                "start": {
                                                  "line": 1217,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1217,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 44346,
                                                "end": 44366,
                                                "loc": {
                                                  "start": {
                                                    "line": 1217,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1217,
                                                    "column": 30
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 44346,
                                                  "end": 44357,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1217,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1217,
                                                      "column": 21
                                                    },
                                                    "identifierName": "joinQueries"
                                                  },
                                                  "name": "joinQueries"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 44358,
                                                  "end": 44366,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1217,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 1217,
                                                      "column": 30
                                                    },
                                                    "identifierName": "subQuery"
                                                  },
                                                  "name": "subQuery"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44367,
                                                "end": 44371,
                                                "loc": {
                                                  "start": {
                                                    "line": 1217,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1217,
                                                    "column": 35
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 44372,
                                                "end": 44397,
                                                "loc": {
                                                  "start": {
                                                    "line": 1217,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 1217,
                                                    "column": 61
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 44372,
                                                  "end": 44393,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1217,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 1217,
                                                      "column": 57
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 44372,
                                                    "end": 44388,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1217,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 1217,
                                                        "column": 52
                                                      },
                                                      "identifierName": "subChildIncludes"
                                                    },
                                                    "name": "subChildIncludes"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 44389,
                                                    "end": 44393,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1217,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 1217,
                                                        "column": 57
                                                      },
                                                      "identifierName": "join"
                                                    },
                                                    "name": "join"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 44394,
                                                    "end": 44396,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1217,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 1217,
                                                        "column": 60
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "",
                                                      "raw": "''"
                                                    },
                                                    "value": ""
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 44424,
                              "end": 44479,
                              "loc": {
                                "start": {
                                  "line": 1220,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1220,
                                  "column": 61
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 44424,
                                "end": 44478,
                                "loc": {
                                  "start": {
                                    "line": 1220,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1220,
                                    "column": 60
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 44424,
                                  "end": 44450,
                                  "loc": {
                                    "start": {
                                      "line": 1220,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1220,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 44424,
                                    "end": 44445,
                                    "loc": {
                                      "start": {
                                        "line": 1220,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1220,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 44424,
                                      "end": 44435,
                                      "loc": {
                                        "start": {
                                          "line": 1220,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1220,
                                          "column": 17
                                        },
                                        "identifierName": "joinQueries"
                                      },
                                      "name": "joinQueries"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 44436,
                                      "end": 44445,
                                      "loc": {
                                        "start": {
                                          "line": 1220,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1220,
                                          "column": 27
                                        },
                                        "identifierName": "mainQuery"
                                      },
                                      "name": "mainQuery"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 44446,
                                    "end": 44450,
                                    "loc": {
                                      "start": {
                                        "line": 1220,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1220,
                                        "column": 32
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 44451,
                                    "end": 44477,
                                    "loc": {
                                      "start": {
                                        "line": 1220,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1220,
                                        "column": 59
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 44451,
                                      "end": 44473,
                                      "loc": {
                                        "start": {
                                          "line": 1220,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1220,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 44451,
                                        "end": 44468,
                                        "loc": {
                                          "start": {
                                            "line": 1220,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 1220,
                                            "column": 50
                                          },
                                          "identifierName": "mainChildIncludes"
                                        },
                                        "name": "mainChildIncludes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 44469,
                                        "end": 44473,
                                        "loc": {
                                          "start": {
                                            "line": 1220,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 1220,
                                            "column": 55
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 44474,
                                        "end": 44476,
                                        "loc": {
                                          "start": {
                                            "line": 1220,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 1220,
                                            "column": 58
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "",
                                          "raw": "''"
                                        },
                                        "value": ""
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 44491,
                          "end": 45000,
                          "loc": {
                            "start": {
                              "line": 1221,
                              "column": 11
                            },
                            "end": {
                              "line": 1231,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 44499,
                              "end": 44934,
                              "loc": {
                                "start": {
                                  "line": 1222,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1229,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 44503,
                                "end": 44551,
                                "loc": {
                                  "start": {
                                    "line": 1222,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1222,
                                    "column": 58
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 44503,
                                  "end": 44519,
                                  "loc": {
                                    "start": {
                                      "line": 1222,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1222,
                                      "column": 26
                                    },
                                    "identifierName": "requiredMismatch"
                                  },
                                  "name": "requiredMismatch"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 44523,
                                  "end": 44551,
                                  "loc": {
                                    "start": {
                                      "line": 1222,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1222,
                                      "column": 58
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 44523,
                                    "end": 44547,
                                    "loc": {
                                      "start": {
                                        "line": 1222,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1222,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 44523,
                                      "end": 44540,
                                      "loc": {
                                        "start": {
                                          "line": 1222,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1222,
                                          "column": 47
                                        },
                                        "identifierName": "mainChildIncludes"
                                      },
                                      "name": "mainChildIncludes"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 44541,
                                      "end": 44547,
                                      "loc": {
                                        "start": {
                                          "line": 1222,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 1222,
                                          "column": 54
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 44550,
                                    "end": 44551,
                                    "loc": {
                                      "start": {
                                        "line": 1222,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 1222,
                                        "column": 58
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 44553,
                                "end": 44697,
                                "loc": {
                                  "start": {
                                    "line": 1222,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 1224,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 44563,
                                    "end": 44689,
                                    "loc": {
                                      "start": {
                                        "line": 1223,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1223,
                                        "column": 134
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 44563,
                                      "end": 44688,
                                      "loc": {
                                        "start": {
                                          "line": 1223,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1223,
                                          "column": 133
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 44563,
                                        "end": 44589,
                                        "loc": {
                                          "start": {
                                            "line": 1223,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1223,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 44563,
                                          "end": 44584,
                                          "loc": {
                                            "start": {
                                              "line": 1223,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1223,
                                              "column": 29
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 44563,
                                            "end": 44574,
                                            "loc": {
                                              "start": {
                                                "line": 1223,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1223,
                                                "column": 19
                                              },
                                              "identifierName": "joinQueries"
                                            },
                                            "name": "joinQueries"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 44575,
                                            "end": 44584,
                                            "loc": {
                                              "start": {
                                                "line": 1223,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1223,
                                                "column": 29
                                              },
                                              "identifierName": "mainQuery"
                                            },
                                            "name": "mainQuery"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 44585,
                                          "end": 44589,
                                          "loc": {
                                            "start": {
                                              "line": 1223,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1223,
                                              "column": 34
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "TemplateLiteral",
                                          "start": 44590,
                                          "end": 44687,
                                          "loc": {
                                            "start": {
                                              "line": 1223,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1223,
                                              "column": 132
                                            }
                                          },
                                          "expressions": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 44594,
                                              "end": 44608,
                                              "loc": {
                                                "start": {
                                                  "line": 1223,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1223,
                                                  "column": 53
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44594,
                                                "end": 44603,
                                                "loc": {
                                                  "start": {
                                                    "line": 1223,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1223,
                                                    "column": 48
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44604,
                                                "end": 44608,
                                                "loc": {
                                                  "start": {
                                                    "line": 1223,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 1223,
                                                    "column": 53
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 44614,
                                              "end": 44628,
                                              "loc": {
                                                "start": {
                                                  "line": 1223,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 1223,
                                                  "column": 73
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44614,
                                                "end": 44623,
                                                "loc": {
                                                  "start": {
                                                    "line": 1223,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 1223,
                                                    "column": 68
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44624,
                                                "end": 44628,
                                                "loc": {
                                                  "start": {
                                                    "line": 1223,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 1223,
                                                    "column": 73
                                                  },
                                                  "identifierName": "body"
                                                },
                                                "name": "body"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 44631,
                                              "end": 44657,
                                              "loc": {
                                                "start": {
                                                  "line": 1223,
                                                  "column": 76
                                                },
                                                "end": {
                                                  "line": 1223,
                                                  "column": 102
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 44631,
                                                "end": 44653,
                                                "loc": {
                                                  "start": {
                                                    "line": 1223,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 1223,
                                                    "column": 98
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 44631,
                                                  "end": 44648,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1223,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 1223,
                                                      "column": 93
                                                    },
                                                    "identifierName": "mainChildIncludes"
                                                  },
                                                  "name": "mainChildIncludes"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 44649,
                                                  "end": 44653,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1223,
                                                      "column": 94
                                                    },
                                                    "end": {
                                                      "line": 1223,
                                                      "column": 98
                                                    },
                                                    "identifierName": "join"
                                                  },
                                                  "name": "join"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 44654,
                                                  "end": 44656,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1223,
                                                      "column": 99
                                                    },
                                                    "end": {
                                                      "line": 1223,
                                                      "column": 101
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "",
                                                    "raw": "''"
                                                  },
                                                  "value": ""
                                                }
                                              ]
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 44666,
                                              "end": 44685,
                                              "loc": {
                                                "start": {
                                                  "line": 1223,
                                                  "column": 111
                                                },
                                                "end": {
                                                  "line": 1223,
                                                  "column": 130
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44666,
                                                "end": 44675,
                                                "loc": {
                                                  "start": {
                                                    "line": 1223,
                                                    "column": 111
                                                  },
                                                  "end": {
                                                    "line": 1223,
                                                    "column": 120
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44676,
                                                "end": 44685,
                                                "loc": {
                                                  "start": {
                                                    "line": 1223,
                                                    "column": 121
                                                  },
                                                  "end": {
                                                    "line": 1223,
                                                    "column": 130
                                                  },
                                                  "identifierName": "condition"
                                                },
                                                "name": "condition"
                                              },
                                              "computed": false
                                            }
                                          ],
                                          "quasis": [
                                            {
                                              "type": "TemplateElement",
                                              "start": 44591,
                                              "end": 44592,
                                              "loc": {
                                                "start": {
                                                  "line": 1223,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 1223,
                                                  "column": 37
                                                }
                                              },
                                              "value": {
                                                "raw": " ",
                                                "cooked": " "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44609,
                                              "end": 44612,
                                              "loc": {
                                                "start": {
                                                  "line": 1223,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1223,
                                                  "column": 57
                                                }
                                              },
                                              "value": {
                                                "raw": " ( ",
                                                "cooked": " ( "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44629,
                                              "end": 44629,
                                              "loc": {
                                                "start": {
                                                  "line": 1223,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 1223,
                                                  "column": 74
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44658,
                                              "end": 44664,
                                              "loc": {
                                                "start": {
                                                  "line": 1223,
                                                  "column": 103
                                                },
                                                "end": {
                                                  "line": 1223,
                                                  "column": 109
                                                }
                                              },
                                              "value": {
                                                "raw": " ) ON ",
                                                "cooked": " ) ON "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44686,
                                              "end": 44686,
                                              "loc": {
                                                "start": {
                                                  "line": 1223,
                                                  "column": 131
                                                },
                                                "end": {
                                                  "line": 1223,
                                                  "column": 131
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": true
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 44703,
                                "end": 44934,
                                "loc": {
                                  "start": {
                                    "line": 1224,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1229,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 44713,
                                    "end": 44806,
                                    "loc": {
                                      "start": {
                                        "line": 1225,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1225,
                                        "column": 101
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 44713,
                                      "end": 44805,
                                      "loc": {
                                        "start": {
                                          "line": 1225,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1225,
                                          "column": 100
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 44713,
                                        "end": 44739,
                                        "loc": {
                                          "start": {
                                            "line": 1225,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1225,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 44713,
                                          "end": 44734,
                                          "loc": {
                                            "start": {
                                              "line": 1225,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1225,
                                              "column": 29
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 44713,
                                            "end": 44724,
                                            "loc": {
                                              "start": {
                                                "line": 1225,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1225,
                                                "column": 19
                                              },
                                              "identifierName": "joinQueries"
                                            },
                                            "name": "joinQueries"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 44725,
                                            "end": 44734,
                                            "loc": {
                                              "start": {
                                                "line": 1225,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1225,
                                                "column": 29
                                              },
                                              "identifierName": "mainQuery"
                                            },
                                            "name": "mainQuery"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 44735,
                                          "end": 44739,
                                          "loc": {
                                            "start": {
                                              "line": 1225,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1225,
                                              "column": 34
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "TemplateLiteral",
                                          "start": 44740,
                                          "end": 44804,
                                          "loc": {
                                            "start": {
                                              "line": 1225,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1225,
                                              "column": 99
                                            }
                                          },
                                          "expressions": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 44744,
                                              "end": 44758,
                                              "loc": {
                                                "start": {
                                                  "line": 1225,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1225,
                                                  "column": 53
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44744,
                                                "end": 44753,
                                                "loc": {
                                                  "start": {
                                                    "line": 1225,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1225,
                                                    "column": 48
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44754,
                                                "end": 44758,
                                                "loc": {
                                                  "start": {
                                                    "line": 1225,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 1225,
                                                    "column": 53
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 44762,
                                              "end": 44776,
                                              "loc": {
                                                "start": {
                                                  "line": 1225,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 1225,
                                                  "column": 71
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44762,
                                                "end": 44771,
                                                "loc": {
                                                  "start": {
                                                    "line": 1225,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 1225,
                                                    "column": 66
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44772,
                                                "end": 44776,
                                                "loc": {
                                                  "start": {
                                                    "line": 1225,
                                                    "column": 67
                                                  },
                                                  "end": {
                                                    "line": 1225,
                                                    "column": 71
                                                  },
                                                  "identifierName": "body"
                                                },
                                                "name": "body"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 44783,
                                              "end": 44802,
                                              "loc": {
                                                "start": {
                                                  "line": 1225,
                                                  "column": 78
                                                },
                                                "end": {
                                                  "line": 1225,
                                                  "column": 97
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 44783,
                                                "end": 44792,
                                                "loc": {
                                                  "start": {
                                                    "line": 1225,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 1225,
                                                    "column": 87
                                                  },
                                                  "identifierName": "joinQuery"
                                                },
                                                "name": "joinQuery"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44793,
                                                "end": 44802,
                                                "loc": {
                                                  "start": {
                                                    "line": 1225,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 1225,
                                                    "column": 97
                                                  },
                                                  "identifierName": "condition"
                                                },
                                                "name": "condition"
                                              },
                                              "computed": false
                                            }
                                          ],
                                          "quasis": [
                                            {
                                              "type": "TemplateElement",
                                              "start": 44741,
                                              "end": 44742,
                                              "loc": {
                                                "start": {
                                                  "line": 1225,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 1225,
                                                  "column": 37
                                                }
                                              },
                                              "value": {
                                                "raw": " ",
                                                "cooked": " "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44759,
                                              "end": 44760,
                                              "loc": {
                                                "start": {
                                                  "line": 1225,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1225,
                                                  "column": 55
                                                }
                                              },
                                              "value": {
                                                "raw": " ",
                                                "cooked": " "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44777,
                                              "end": 44781,
                                              "loc": {
                                                "start": {
                                                  "line": 1225,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 1225,
                                                  "column": 76
                                                }
                                              },
                                              "value": {
                                                "raw": " ON ",
                                                "cooked": " ON "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 44803,
                                              "end": 44803,
                                              "loc": {
                                                "start": {
                                                  "line": 1225,
                                                  "column": 98
                                                },
                                                "end": {
                                                  "line": 1225,
                                                  "column": 98
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": true
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 44815,
                                    "end": 44926,
                                    "loc": {
                                      "start": {
                                        "line": 1226,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1228,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 44819,
                                      "end": 44847,
                                      "loc": {
                                        "start": {
                                          "line": 1226,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1226,
                                          "column": 40
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 44819,
                                        "end": 44843,
                                        "loc": {
                                          "start": {
                                            "line": 1226,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1226,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 44819,
                                          "end": 44836,
                                          "loc": {
                                            "start": {
                                              "line": 1226,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1226,
                                              "column": 29
                                            },
                                            "identifierName": "mainChildIncludes"
                                          },
                                          "name": "mainChildIncludes"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 44837,
                                          "end": 44843,
                                          "loc": {
                                            "start": {
                                              "line": 1226,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1226,
                                              "column": 36
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "operator": ">",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 44846,
                                        "end": 44847,
                                        "loc": {
                                          "start": {
                                            "line": 1226,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1226,
                                            "column": 40
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 44849,
                                      "end": 44926,
                                      "loc": {
                                        "start": {
                                          "line": 1226,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1228,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 44861,
                                          "end": 44916,
                                          "loc": {
                                            "start": {
                                              "line": 1227,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1227,
                                              "column": 65
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 44861,
                                            "end": 44915,
                                            "loc": {
                                              "start": {
                                                "line": 1227,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1227,
                                                "column": 64
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 44861,
                                              "end": 44887,
                                              "loc": {
                                                "start": {
                                                  "line": 1227,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1227,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 44861,
                                                "end": 44882,
                                                "loc": {
                                                  "start": {
                                                    "line": 1227,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1227,
                                                    "column": 31
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 44861,
                                                  "end": 44872,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1227,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1227,
                                                      "column": 21
                                                    },
                                                    "identifierName": "joinQueries"
                                                  },
                                                  "name": "joinQueries"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 44873,
                                                  "end": 44882,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1227,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 1227,
                                                      "column": 31
                                                    },
                                                    "identifierName": "mainQuery"
                                                  },
                                                  "name": "mainQuery"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44883,
                                                "end": 44887,
                                                "loc": {
                                                  "start": {
                                                    "line": 1227,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1227,
                                                    "column": 36
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 44888,
                                                "end": 44914,
                                                "loc": {
                                                  "start": {
                                                    "line": 1227,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 1227,
                                                    "column": 63
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 44888,
                                                  "end": 44910,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1227,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 1227,
                                                      "column": 59
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 44888,
                                                    "end": 44905,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1227,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 1227,
                                                        "column": 54
                                                      },
                                                      "identifierName": "mainChildIncludes"
                                                    },
                                                    "name": "mainChildIncludes"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 44906,
                                                    "end": 44910,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1227,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 1227,
                                                        "column": 59
                                                      },
                                                      "identifierName": "join"
                                                    },
                                                    "name": "join"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 44911,
                                                    "end": 44913,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1227,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 1227,
                                                        "column": 62
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "",
                                                      "raw": "''"
                                                    },
                                                    "value": ""
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 44941,
                              "end": 44994,
                              "loc": {
                                "start": {
                                  "line": 1230,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1230,
                                  "column": 59
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 44941,
                                "end": 44993,
                                "loc": {
                                  "start": {
                                    "line": 1230,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1230,
                                    "column": 58
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 44941,
                                  "end": 44966,
                                  "loc": {
                                    "start": {
                                      "line": 1230,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1230,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 44941,
                                    "end": 44961,
                                    "loc": {
                                      "start": {
                                        "line": 1230,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1230,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 44941,
                                      "end": 44952,
                                      "loc": {
                                        "start": {
                                          "line": 1230,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1230,
                                          "column": 17
                                        },
                                        "identifierName": "joinQueries"
                                      },
                                      "name": "joinQueries"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 44953,
                                      "end": 44961,
                                      "loc": {
                                        "start": {
                                          "line": 1230,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1230,
                                          "column": 26
                                        },
                                        "identifierName": "subQuery"
                                      },
                                      "name": "subQuery"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 44962,
                                    "end": 44966,
                                    "loc": {
                                      "start": {
                                        "line": 1230,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1230,
                                        "column": 31
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 44967,
                                    "end": 44992,
                                    "loc": {
                                      "start": {
                                        "line": 1230,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 1230,
                                        "column": 57
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 44967,
                                      "end": 44988,
                                      "loc": {
                                        "start": {
                                          "line": 1230,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 1230,
                                          "column": 53
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 44967,
                                        "end": 44983,
                                        "loc": {
                                          "start": {
                                            "line": 1230,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 1230,
                                            "column": 48
                                          },
                                          "identifierName": "subChildIncludes"
                                        },
                                        "name": "subChildIncludes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 44984,
                                        "end": 44988,
                                        "loc": {
                                          "start": {
                                            "line": 1230,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 1230,
                                            "column": 53
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 44989,
                                        "end": 44991,
                                        "loc": {
                                          "start": {
                                            "line": 1230,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 1230,
                                            "column": 56
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "",
                                          "raw": "''"
                                        },
                                        "value": ""
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 45006,
                        "end": 45147,
                        "loc": {
                          "start": {
                            "line": 1233,
                            "column": 4
                          },
                          "end": {
                            "line": 1237,
                            "column": 6
                          }
                        },
                        "argument": {
                          "type": "ObjectExpression",
                          "start": 45013,
                          "end": 45146,
                          "loc": {
                            "start": {
                              "line": 1233,
                              "column": 11
                            },
                            "end": {
                              "line": 1237,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 45021,
                              "end": 45062,
                              "loc": {
                                "start": {
                                  "line": 1234,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1234,
                                  "column": 47
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 45021,
                                "end": 45030,
                                "loc": {
                                  "start": {
                                    "line": 1234,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1234,
                                    "column": 15
                                  },
                                  "identifierName": "mainQuery"
                                },
                                "name": "mainQuery"
                              },
                              "value": {
                                "type": "CallExpression",
                                "start": 45032,
                                "end": 45062,
                                "loc": {
                                  "start": {
                                    "line": 1234,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1234,
                                    "column": 47
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 45032,
                                  "end": 45058,
                                  "loc": {
                                    "start": {
                                      "line": 1234,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1234,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 45032,
                                    "end": 45053,
                                    "loc": {
                                      "start": {
                                        "line": 1234,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1234,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 45032,
                                      "end": 45043,
                                      "loc": {
                                        "start": {
                                          "line": 1234,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1234,
                                          "column": 28
                                        },
                                        "identifierName": "joinQueries"
                                      },
                                      "name": "joinQueries"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 45044,
                                      "end": 45053,
                                      "loc": {
                                        "start": {
                                          "line": 1234,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1234,
                                          "column": 38
                                        },
                                        "identifierName": "mainQuery"
                                      },
                                      "name": "mainQuery"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 45054,
                                    "end": 45058,
                                    "loc": {
                                      "start": {
                                        "line": 1234,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 1234,
                                        "column": 43
                                      },
                                      "identifierName": "join"
                                    },
                                    "name": "join"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 45059,
                                    "end": 45061,
                                    "loc": {
                                      "start": {
                                        "line": 1234,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1234,
                                        "column": 46
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "",
                                      "raw": "''"
                                    },
                                    "value": ""
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 45070,
                              "end": 45109,
                              "loc": {
                                "start": {
                                  "line": 1235,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1235,
                                  "column": 45
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 45070,
                                "end": 45078,
                                "loc": {
                                  "start": {
                                    "line": 1235,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1235,
                                    "column": 14
                                  },
                                  "identifierName": "subQuery"
                                },
                                "name": "subQuery"
                              },
                              "value": {
                                "type": "CallExpression",
                                "start": 45080,
                                "end": 45109,
                                "loc": {
                                  "start": {
                                    "line": 1235,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1235,
                                    "column": 45
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 45080,
                                  "end": 45105,
                                  "loc": {
                                    "start": {
                                      "line": 1235,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1235,
                                      "column": 41
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 45080,
                                    "end": 45100,
                                    "loc": {
                                      "start": {
                                        "line": 1235,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1235,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 45080,
                                      "end": 45091,
                                      "loc": {
                                        "start": {
                                          "line": 1235,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1235,
                                          "column": 27
                                        },
                                        "identifierName": "joinQueries"
                                      },
                                      "name": "joinQueries"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 45092,
                                      "end": 45100,
                                      "loc": {
                                        "start": {
                                          "line": 1235,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1235,
                                          "column": 36
                                        },
                                        "identifierName": "subQuery"
                                      },
                                      "name": "subQuery"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 45101,
                                    "end": 45105,
                                    "loc": {
                                      "start": {
                                        "line": 1235,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1235,
                                        "column": 41
                                      },
                                      "identifierName": "join"
                                    },
                                    "name": "join"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 45106,
                                    "end": 45108,
                                    "loc": {
                                      "start": {
                                        "line": 1235,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1235,
                                        "column": 44
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "",
                                      "raw": "''"
                                    },
                                    "value": ""
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 45117,
                              "end": 45139,
                              "loc": {
                                "start": {
                                  "line": 1236,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1236,
                                  "column": 28
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 45117,
                                "end": 45127,
                                "loc": {
                                  "start": {
                                    "line": 1236,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1236,
                                    "column": 16
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 45129,
                                "end": 45139,
                                "loc": {
                                  "start": {
                                    "line": 1236,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1236,
                                    "column": 28
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 45156,
                  "end": 47908,
                  "loc": {
                    "start": {
                      "line": 1240,
                      "column": 2
                    },
                    "end": {
                      "line": 1317,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 45156,
                    "end": 45168,
                    "loc": {
                      "start": {
                        "line": 1240,
                        "column": 2
                      },
                      "end": {
                        "line": 1240,
                        "column": 14
                      },
                      "identifierName": "generateJoin"
                    },
                    "name": "generateJoin"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 45169,
                      "end": 45176,
                      "loc": {
                        "start": {
                          "line": 1240,
                          "column": 15
                        },
                        "end": {
                          "line": 1240,
                          "column": 22
                        },
                        "identifierName": "include"
                      },
                      "name": "include"
                    },
                    {
                      "type": "Identifier",
                      "start": 45178,
                      "end": 45190,
                      "loc": {
                        "start": {
                          "line": 1240,
                          "column": 24
                        },
                        "end": {
                          "line": 1240,
                          "column": 36
                        },
                        "identifierName": "topLevelInfo"
                      },
                      "name": "topLevelInfo"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 45192,
                    "end": 47908,
                    "loc": {
                      "start": {
                        "line": 1240,
                        "column": 38
                      },
                      "end": {
                        "line": 1317,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 45198,
                        "end": 45238,
                        "loc": {
                          "start": {
                            "line": 1241,
                            "column": 4
                          },
                          "end": {
                            "line": 1241,
                            "column": 44
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45204,
                            "end": 45237,
                            "loc": {
                              "start": {
                                "line": 1241,
                                "column": 10
                              },
                              "end": {
                                "line": 1241,
                                "column": 43
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45204,
                              "end": 45215,
                              "loc": {
                                "start": {
                                  "line": 1241,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1241,
                                  "column": 21
                                },
                                "identifierName": "association"
                              },
                              "name": "association"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 45218,
                              "end": 45237,
                              "loc": {
                                "start": {
                                  "line": 1241,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1241,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 45218,
                                "end": 45225,
                                "loc": {
                                  "start": {
                                    "line": 1241,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1241,
                                    "column": 31
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 45226,
                                "end": 45237,
                                "loc": {
                                  "start": {
                                    "line": 1241,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1241,
                                    "column": 43
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45243,
                        "end": 45273,
                        "loc": {
                          "start": {
                            "line": 1242,
                            "column": 4
                          },
                          "end": {
                            "line": 1242,
                            "column": 34
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45249,
                            "end": 45272,
                            "loc": {
                              "start": {
                                "line": 1242,
                                "column": 10
                              },
                              "end": {
                                "line": 1242,
                                "column": 33
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45249,
                              "end": 45255,
                              "loc": {
                                "start": {
                                  "line": 1242,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1242,
                                  "column": 16
                                },
                                "identifierName": "parent"
                              },
                              "name": "parent"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 45258,
                              "end": 45272,
                              "loc": {
                                "start": {
                                  "line": 1242,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1242,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 45258,
                                "end": 45265,
                                "loc": {
                                  "start": {
                                    "line": 1242,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1242,
                                    "column": 26
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 45266,
                                "end": 45272,
                                "loc": {
                                  "start": {
                                    "line": 1242,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1242,
                                    "column": 33
                                  },
                                  "identifierName": "parent"
                                },
                                "name": "parent"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45278,
                        "end": 45403,
                        "loc": {
                          "start": {
                            "line": 1243,
                            "column": 4
                          },
                          "end": {
                            "line": 1243,
                            "column": 129
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45284,
                            "end": 45402,
                            "loc": {
                              "start": {
                                "line": 1243,
                                "column": 10
                              },
                              "end": {
                                "line": 1243,
                                "column": 128
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45284,
                              "end": 45295,
                              "loc": {
                                "start": {
                                  "line": 1243,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1243,
                                  "column": 21
                                },
                                "identifierName": "parentIsTop"
                              },
                              "name": "parentIsTop"
                            },
                            "init": {
                              "type": "LogicalExpression",
                              "start": 45298,
                              "end": 45402,
                              "loc": {
                                "start": {
                                  "line": 1243,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1243,
                                  "column": 128
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 45298,
                                "end": 45337,
                                "loc": {
                                  "start": {
                                    "line": 1243,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1243,
                                    "column": 63
                                  }
                                },
                                "left": {
                                  "type": "UnaryExpression",
                                  "start": 45298,
                                  "end": 45306,
                                  "loc": {
                                    "start": {
                                      "line": 1243,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1243,
                                      "column": 32
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "UnaryExpression",
                                    "start": 45299,
                                    "end": 45306,
                                    "loc": {
                                      "start": {
                                        "line": 1243,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1243,
                                        "column": 32
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 45300,
                                      "end": 45306,
                                      "loc": {
                                        "start": {
                                          "line": 1243,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1243,
                                          "column": 32
                                        },
                                        "identifierName": "parent"
                                      },
                                      "name": "parent"
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "UnaryExpression",
                                  "start": 45310,
                                  "end": 45337,
                                  "loc": {
                                    "start": {
                                      "line": 1243,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 1243,
                                      "column": 63
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 45311,
                                    "end": 45337,
                                    "loc": {
                                      "start": {
                                        "line": 1243,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1243,
                                        "column": 63
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 45311,
                                      "end": 45325,
                                      "loc": {
                                        "start": {
                                          "line": 1243,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1243,
                                          "column": 51
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 45311,
                                        "end": 45318,
                                        "loc": {
                                          "start": {
                                            "line": 1243,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1243,
                                            "column": 44
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 45319,
                                        "end": 45325,
                                        "loc": {
                                          "start": {
                                            "line": 1243,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 1243,
                                            "column": 51
                                          },
                                          "identifierName": "parent"
                                        },
                                        "name": "parent"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 45326,
                                      "end": 45337,
                                      "loc": {
                                        "start": {
                                          "line": 1243,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 1243,
                                          "column": 63
                                        },
                                        "identifierName": "association"
                                      },
                                      "name": "association"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 45341,
                                "end": 45402,
                                "loc": {
                                  "start": {
                                    "line": 1243,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 1243,
                                    "column": 128
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 45341,
                                  "end": 45366,
                                  "loc": {
                                    "start": {
                                      "line": 1243,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 1243,
                                      "column": 92
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 45341,
                                    "end": 45361,
                                    "loc": {
                                      "start": {
                                        "line": 1243,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 1243,
                                        "column": 87
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 45341,
                                      "end": 45355,
                                      "loc": {
                                        "start": {
                                          "line": 1243,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 1243,
                                          "column": 81
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 45341,
                                        "end": 45348,
                                        "loc": {
                                          "start": {
                                            "line": 1243,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 1243,
                                            "column": 74
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 45349,
                                        "end": 45355,
                                        "loc": {
                                          "start": {
                                            "line": 1243,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 1243,
                                            "column": 81
                                          },
                                          "identifierName": "parent"
                                        },
                                        "name": "parent"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 45356,
                                      "end": 45361,
                                      "loc": {
                                        "start": {
                                          "line": 1243,
                                          "column": 82
                                        },
                                        "end": {
                                          "line": 1243,
                                          "column": 87
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 45362,
                                    "end": 45366,
                                    "loc": {
                                      "start": {
                                        "line": 1243,
                                        "column": 88
                                      },
                                      "end": {
                                        "line": 1243,
                                        "column": 92
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                },
                                "operator": "===",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 45371,
                                  "end": 45402,
                                  "loc": {
                                    "start": {
                                      "line": 1243,
                                      "column": 97
                                    },
                                    "end": {
                                      "line": 1243,
                                      "column": 128
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 45371,
                                    "end": 45397,
                                    "loc": {
                                      "start": {
                                        "line": 1243,
                                        "column": 97
                                      },
                                      "end": {
                                        "line": 1243,
                                        "column": 123
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 45371,
                                      "end": 45391,
                                      "loc": {
                                        "start": {
                                          "line": 1243,
                                          "column": 97
                                        },
                                        "end": {
                                          "line": 1243,
                                          "column": 117
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 45371,
                                        "end": 45383,
                                        "loc": {
                                          "start": {
                                            "line": 1243,
                                            "column": 97
                                          },
                                          "end": {
                                            "line": 1243,
                                            "column": 109
                                          },
                                          "identifierName": "topLevelInfo"
                                        },
                                        "name": "topLevelInfo"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 45384,
                                        "end": 45391,
                                        "loc": {
                                          "start": {
                                            "line": 1243,
                                            "column": 110
                                          },
                                          "end": {
                                            "line": 1243,
                                            "column": 117
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 45392,
                                      "end": 45397,
                                      "loc": {
                                        "start": {
                                          "line": 1243,
                                          "column": 118
                                        },
                                        "end": {
                                          "line": 1243,
                                          "column": 123
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 45398,
                                    "end": 45402,
                                    "loc": {
                                      "start": {
                                        "line": 1243,
                                        "column": 124
                                      },
                                      "end": {
                                        "line": 1243,
                                        "column": 128
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45408,
                        "end": 45420,
                        "loc": {
                          "start": {
                            "line": 1244,
                            "column": 4
                          },
                          "end": {
                            "line": 1244,
                            "column": 16
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45412,
                            "end": 45419,
                            "loc": {
                              "start": {
                                "line": 1244,
                                "column": 8
                              },
                              "end": {
                                "line": 1244,
                                "column": 15
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45412,
                              "end": 45419,
                              "loc": {
                                "start": {
                                  "line": 1244,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1244,
                                  "column": 15
                                },
                                "identifierName": "$parent"
                              },
                              "name": "$parent"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45425,
                        "end": 45439,
                        "loc": {
                          "start": {
                            "line": 1245,
                            "column": 4
                          },
                          "end": {
                            "line": 1245,
                            "column": 18
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45429,
                            "end": 45438,
                            "loc": {
                              "start": {
                                "line": 1245,
                                "column": 8
                              },
                              "end": {
                                "line": 1245,
                                "column": 17
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45429,
                              "end": 45438,
                              "loc": {
                                "start": {
                                  "line": 1245,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1245,
                                  "column": 17
                                },
                                "identifierName": "joinWhere"
                              },
                              "name": "joinWhere"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let",
                        "trailingComments": [
                          {
                            "type": "CommentBlock",
                            "value": " Attributes for the left side ",
                            "start": 45444,
                            "end": 45478,
                            "loc": {
                              "start": {
                                "line": 1246,
                                "column": 4
                              },
                              "end": {
                                "line": 1246,
                                "column": 38
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45483,
                        "end": 45515,
                        "loc": {
                          "start": {
                            "line": 1247,
                            "column": 4
                          },
                          "end": {
                            "line": 1247,
                            "column": 36
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45489,
                            "end": 45514,
                            "loc": {
                              "start": {
                                "line": 1247,
                                "column": 10
                              },
                              "end": {
                                "line": 1247,
                                "column": 35
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45489,
                              "end": 45493,
                              "loc": {
                                "start": {
                                  "line": 1247,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1247,
                                  "column": 14
                                },
                                "identifierName": "left"
                              },
                              "name": "left",
                              "leadingComments": null
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 45496,
                              "end": 45514,
                              "loc": {
                                "start": {
                                  "line": 1247,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1247,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 45496,
                                "end": 45507,
                                "loc": {
                                  "start": {
                                    "line": 1247,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1247,
                                    "column": 28
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 45508,
                                "end": 45514,
                                "loc": {
                                  "start": {
                                    "line": 1247,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1247,
                                    "column": 35
                                  },
                                  "identifierName": "source"
                                },
                                "name": "source"
                              },
                              "computed": false
                            },
                            "leadingComments": null
                          }
                        ],
                        "kind": "const",
                        "leadingComments": [
                          {
                            "type": "CommentBlock",
                            "value": " Attributes for the left side ",
                            "start": 45444,
                            "end": 45478,
                            "loc": {
                              "start": {
                                "line": 1246,
                                "column": 4
                              },
                              "end": {
                                "line": 1246,
                                "column": 38
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45520,
                        "end": 45668,
                        "loc": {
                          "start": {
                            "line": 1248,
                            "column": 4
                          },
                          "end": {
                            "line": 1250,
                            "column": 65
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45526,
                            "end": 45667,
                            "loc": {
                              "start": {
                                "line": 1248,
                                "column": 10
                              },
                              "end": {
                                "line": 1250,
                                "column": 64
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45526,
                              "end": 45534,
                              "loc": {
                                "start": {
                                  "line": 1248,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1248,
                                  "column": 18
                                },
                                "identifierName": "attrLeft"
                              },
                              "name": "attrLeft"
                            },
                            "init": {
                              "type": "ConditionalExpression",
                              "start": 45537,
                              "end": 45667,
                              "loc": {
                                "start": {
                                  "line": 1248,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1250,
                                  "column": 64
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 45537,
                                "end": 45569,
                                "loc": {
                                  "start": {
                                    "line": 1248,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1248,
                                    "column": 53
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 45537,
                                  "end": 45548,
                                  "loc": {
                                    "start": {
                                      "line": 1248,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1248,
                                      "column": 32
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "Identifier",
                                  "start": 45560,
                                  "end": 45569,
                                  "loc": {
                                    "start": {
                                      "line": 1248,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1248,
                                      "column": 53
                                    },
                                    "identifierName": "BelongsTo"
                                  },
                                  "name": "BelongsTo"
                                }
                              },
                              "consequent": {
                                "type": "MemberExpression",
                                "start": 45578,
                                "end": 45600,
                                "loc": {
                                  "start": {
                                    "line": 1249,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1249,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 45578,
                                  "end": 45589,
                                  "loc": {
                                    "start": {
                                      "line": 1249,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1249,
                                      "column": 17
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 45590,
                                  "end": 45600,
                                  "loc": {
                                    "start": {
                                      "line": 1249,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1249,
                                      "column": 28
                                    },
                                    "identifierName": "identifier"
                                  },
                                  "name": "identifier"
                                },
                                "computed": false
                              },
                              "alternate": {
                                "type": "LogicalExpression",
                                "start": 45609,
                                "end": 45667,
                                "loc": {
                                  "start": {
                                    "line": 1250,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1250,
                                    "column": 64
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 45609,
                                  "end": 45639,
                                  "loc": {
                                    "start": {
                                      "line": 1250,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1250,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 45609,
                                    "end": 45620,
                                    "loc": {
                                      "start": {
                                        "line": 1250,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1250,
                                        "column": 17
                                      },
                                      "identifierName": "association"
                                    },
                                    "name": "association"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 45621,
                                    "end": 45639,
                                    "loc": {
                                      "start": {
                                        "line": 1250,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1250,
                                        "column": 36
                                      },
                                      "identifierName": "sourceKeyAttribute"
                                    },
                                    "name": "sourceKeyAttribute"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 45643,
                                  "end": 45667,
                                  "loc": {
                                    "start": {
                                      "line": 1250,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 1250,
                                      "column": 64
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 45643,
                                    "end": 45647,
                                    "loc": {
                                      "start": {
                                        "line": 1250,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1250,
                                        "column": 44
                                      },
                                      "identifierName": "left"
                                    },
                                    "name": "left"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 45648,
                                    "end": 45667,
                                    "loc": {
                                      "start": {
                                        "line": 1250,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 1250,
                                        "column": 64
                                      },
                                      "identifierName": "primaryKeyAttribute"
                                    },
                                    "name": "primaryKeyAttribute"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45673,
                        "end": 45853,
                        "loc": {
                          "start": {
                            "line": 1251,
                            "column": 4
                          },
                          "end": {
                            "line": 1253,
                            "column": 91
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45679,
                            "end": 45852,
                            "loc": {
                              "start": {
                                "line": 1251,
                                "column": 10
                              },
                              "end": {
                                "line": 1253,
                                "column": 90
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45679,
                              "end": 45688,
                              "loc": {
                                "start": {
                                  "line": 1251,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1251,
                                  "column": 19
                                },
                                "identifierName": "fieldLeft"
                              },
                              "name": "fieldLeft"
                            },
                            "init": {
                              "type": "ConditionalExpression",
                              "start": 45691,
                              "end": 45852,
                              "loc": {
                                "start": {
                                  "line": 1251,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1253,
                                  "column": 90
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 45691,
                                "end": 45723,
                                "loc": {
                                  "start": {
                                    "line": 1251,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1251,
                                    "column": 54
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 45691,
                                  "end": 45702,
                                  "loc": {
                                    "start": {
                                      "line": 1251,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1251,
                                      "column": 33
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "Identifier",
                                  "start": 45714,
                                  "end": 45723,
                                  "loc": {
                                    "start": {
                                      "line": 1251,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 1251,
                                      "column": 54
                                    },
                                    "identifierName": "BelongsTo"
                                  },
                                  "name": "BelongsTo"
                                }
                              },
                              "consequent": {
                                "type": "MemberExpression",
                                "start": 45732,
                                "end": 45759,
                                "loc": {
                                  "start": {
                                    "line": 1252,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1252,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 45732,
                                  "end": 45743,
                                  "loc": {
                                    "start": {
                                      "line": 1252,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1252,
                                      "column": 17
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 45744,
                                  "end": 45759,
                                  "loc": {
                                    "start": {
                                      "line": 1252,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1252,
                                      "column": 33
                                    },
                                    "identifierName": "identifierField"
                                  },
                                  "name": "identifierField"
                                },
                                "computed": false
                              },
                              "alternate": {
                                "type": "MemberExpression",
                                "start": 45768,
                                "end": 45852,
                                "loc": {
                                  "start": {
                                    "line": 1253,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1253,
                                    "column": 90
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 45768,
                                  "end": 45846,
                                  "loc": {
                                    "start": {
                                      "line": 1253,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1253,
                                      "column": 84
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 45768,
                                    "end": 45786,
                                    "loc": {
                                      "start": {
                                        "line": 1253,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1253,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 45768,
                                      "end": 45772,
                                      "loc": {
                                        "start": {
                                          "line": 1253,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1253,
                                          "column": 10
                                        },
                                        "identifierName": "left"
                                      },
                                      "name": "left"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 45773,
                                      "end": 45786,
                                      "loc": {
                                        "start": {
                                          "line": 1253,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 1253,
                                          "column": 24
                                        },
                                        "identifierName": "rawAttributes"
                                      },
                                      "name": "rawAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "LogicalExpression",
                                    "start": 45787,
                                    "end": 45845,
                                    "loc": {
                                      "start": {
                                        "line": 1253,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1253,
                                        "column": 83
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 45787,
                                      "end": 45817,
                                      "loc": {
                                        "start": {
                                          "line": 1253,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1253,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 45787,
                                        "end": 45798,
                                        "loc": {
                                          "start": {
                                            "line": 1253,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1253,
                                            "column": 36
                                          },
                                          "identifierName": "association"
                                        },
                                        "name": "association"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 45799,
                                        "end": 45817,
                                        "loc": {
                                          "start": {
                                            "line": 1253,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1253,
                                            "column": 55
                                          },
                                          "identifierName": "sourceKeyAttribute"
                                        },
                                        "name": "sourceKeyAttribute"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 45821,
                                      "end": 45845,
                                      "loc": {
                                        "start": {
                                          "line": 1253,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1253,
                                          "column": 83
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 45821,
                                        "end": 45825,
                                        "loc": {
                                          "start": {
                                            "line": 1253,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 1253,
                                            "column": 63
                                          },
                                          "identifierName": "left"
                                        },
                                        "name": "left"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 45826,
                                        "end": 45845,
                                        "loc": {
                                          "start": {
                                            "line": 1253,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 1253,
                                            "column": 83
                                          },
                                          "identifierName": "primaryKeyAttribute"
                                        },
                                        "name": "primaryKeyAttribute"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 45847,
                                  "end": 45852,
                                  "loc": {
                                    "start": {
                                      "line": 1253,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 1253,
                                      "column": 90
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "computed": false
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45858,
                        "end": 45869,
                        "loc": {
                          "start": {
                            "line": 1254,
                            "column": 4
                          },
                          "end": {
                            "line": 1254,
                            "column": 15
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45862,
                            "end": 45868,
                            "loc": {
                              "start": {
                                "line": 1254,
                                "column": 8
                              },
                              "end": {
                                "line": 1254,
                                "column": 14
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45862,
                              "end": 45868,
                              "loc": {
                                "start": {
                                  "line": 1254,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1254,
                                  "column": 14
                                },
                                "identifierName": "asLeft"
                              },
                              "name": "asLeft"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let",
                        "trailingComments": [
                          {
                            "type": "CommentBlock",
                            "value": " Attributes for the right side ",
                            "start": 45874,
                            "end": 45909,
                            "loc": {
                              "start": {
                                "line": 1255,
                                "column": 4
                              },
                              "end": {
                                "line": 1255,
                                "column": 39
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45914,
                        "end": 45942,
                        "loc": {
                          "start": {
                            "line": 1256,
                            "column": 4
                          },
                          "end": {
                            "line": 1256,
                            "column": 32
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45920,
                            "end": 45941,
                            "loc": {
                              "start": {
                                "line": 1256,
                                "column": 10
                              },
                              "end": {
                                "line": 1256,
                                "column": 31
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45920,
                              "end": 45925,
                              "loc": {
                                "start": {
                                  "line": 1256,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1256,
                                  "column": 15
                                },
                                "identifierName": "right"
                              },
                              "name": "right",
                              "leadingComments": null
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 45928,
                              "end": 45941,
                              "loc": {
                                "start": {
                                  "line": 1256,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1256,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 45928,
                                "end": 45935,
                                "loc": {
                                  "start": {
                                    "line": 1256,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1256,
                                    "column": 25
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 45936,
                                "end": 45941,
                                "loc": {
                                  "start": {
                                    "line": 1256,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1256,
                                    "column": 31
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              },
                              "computed": false
                            },
                            "leadingComments": null
                          }
                        ],
                        "kind": "const",
                        "leadingComments": [
                          {
                            "type": "CommentBlock",
                            "value": " Attributes for the right side ",
                            "start": 45874,
                            "end": 45909,
                            "loc": {
                              "start": {
                                "line": 1255,
                                "column": 4
                              },
                              "end": {
                                "line": 1255,
                                "column": 39
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45947,
                        "end": 45987,
                        "loc": {
                          "start": {
                            "line": 1257,
                            "column": 4
                          },
                          "end": {
                            "line": 1257,
                            "column": 44
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45953,
                            "end": 45986,
                            "loc": {
                              "start": {
                                "line": 1257,
                                "column": 10
                              },
                              "end": {
                                "line": 1257,
                                "column": 43
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45953,
                              "end": 45963,
                              "loc": {
                                "start": {
                                  "line": 1257,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1257,
                                  "column": 20
                                },
                                "identifierName": "tableRight"
                              },
                              "name": "tableRight"
                            },
                            "init": {
                              "type": "CallExpression",
                              "start": 45966,
                              "end": 45986,
                              "loc": {
                                "start": {
                                  "line": 1257,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1257,
                                  "column": 43
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 45966,
                                "end": 45984,
                                "loc": {
                                  "start": {
                                    "line": 1257,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1257,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 45966,
                                  "end": 45971,
                                  "loc": {
                                    "start": {
                                      "line": 1257,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1257,
                                      "column": 28
                                    },
                                    "identifierName": "right"
                                  },
                                  "name": "right"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 45972,
                                  "end": 45984,
                                  "loc": {
                                    "start": {
                                      "line": 1257,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1257,
                                      "column": 41
                                    },
                                    "identifierName": "getTableName"
                                  },
                                  "name": "getTableName"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 45992,
                        "end": 46173,
                        "loc": {
                          "start": {
                            "line": 1258,
                            "column": 4
                          },
                          "end": {
                            "line": 1260,
                            "column": 34
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 45998,
                            "end": 46172,
                            "loc": {
                              "start": {
                                "line": 1258,
                                "column": 10
                              },
                              "end": {
                                "line": 1260,
                                "column": 33
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 45998,
                              "end": 46008,
                              "loc": {
                                "start": {
                                  "line": 1258,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1258,
                                  "column": 20
                                },
                                "identifierName": "fieldRight"
                              },
                              "name": "fieldRight"
                            },
                            "init": {
                              "type": "ConditionalExpression",
                              "start": 46011,
                              "end": 46172,
                              "loc": {
                                "start": {
                                  "line": 1258,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1260,
                                  "column": 33
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 46011,
                                "end": 46043,
                                "loc": {
                                  "start": {
                                    "line": 1258,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1258,
                                    "column": 55
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 46011,
                                  "end": 46022,
                                  "loc": {
                                    "start": {
                                      "line": 1258,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1258,
                                      "column": 34
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "Identifier",
                                  "start": 46034,
                                  "end": 46043,
                                  "loc": {
                                    "start": {
                                      "line": 1258,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1258,
                                      "column": 55
                                    },
                                    "identifierName": "BelongsTo"
                                  },
                                  "name": "BelongsTo"
                                }
                              },
                              "consequent": {
                                "type": "MemberExpression",
                                "start": 46052,
                                "end": 46136,
                                "loc": {
                                  "start": {
                                    "line": 1259,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1259,
                                    "column": 90
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 46052,
                                  "end": 46130,
                                  "loc": {
                                    "start": {
                                      "line": 1259,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1259,
                                      "column": 84
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 46052,
                                    "end": 46071,
                                    "loc": {
                                      "start": {
                                        "line": 1259,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1259,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 46052,
                                      "end": 46057,
                                      "loc": {
                                        "start": {
                                          "line": 1259,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1259,
                                          "column": 11
                                        },
                                        "identifierName": "right"
                                      },
                                      "name": "right"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 46058,
                                      "end": 46071,
                                      "loc": {
                                        "start": {
                                          "line": 1259,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1259,
                                          "column": 25
                                        },
                                        "identifierName": "rawAttributes"
                                      },
                                      "name": "rawAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "LogicalExpression",
                                    "start": 46072,
                                    "end": 46129,
                                    "loc": {
                                      "start": {
                                        "line": 1259,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1259,
                                        "column": 83
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 46072,
                                      "end": 46100,
                                      "loc": {
                                        "start": {
                                          "line": 1259,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1259,
                                          "column": 54
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 46072,
                                        "end": 46083,
                                        "loc": {
                                          "start": {
                                            "line": 1259,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 1259,
                                            "column": 37
                                          },
                                          "identifierName": "association"
                                        },
                                        "name": "association"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 46084,
                                        "end": 46100,
                                        "loc": {
                                          "start": {
                                            "line": 1259,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1259,
                                            "column": 54
                                          },
                                          "identifierName": "targetIdentifier"
                                        },
                                        "name": "targetIdentifier"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 46104,
                                      "end": 46129,
                                      "loc": {
                                        "start": {
                                          "line": 1259,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 1259,
                                          "column": 83
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 46104,
                                        "end": 46109,
                                        "loc": {
                                          "start": {
                                            "line": 1259,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 1259,
                                            "column": 63
                                          },
                                          "identifierName": "right"
                                        },
                                        "name": "right"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 46110,
                                        "end": 46129,
                                        "loc": {
                                          "start": {
                                            "line": 1259,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 1259,
                                            "column": 83
                                          },
                                          "identifierName": "primaryKeyAttribute"
                                        },
                                        "name": "primaryKeyAttribute"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46131,
                                  "end": 46136,
                                  "loc": {
                                    "start": {
                                      "line": 1259,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 1259,
                                      "column": 90
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "computed": false
                              },
                              "alternate": {
                                "type": "MemberExpression",
                                "start": 46145,
                                "end": 46172,
                                "loc": {
                                  "start": {
                                    "line": 1260,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1260,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 46145,
                                  "end": 46156,
                                  "loc": {
                                    "start": {
                                      "line": 1260,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1260,
                                      "column": 17
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46157,
                                  "end": 46172,
                                  "loc": {
                                    "start": {
                                      "line": 1260,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1260,
                                      "column": 33
                                    },
                                    "identifierName": "identifierField"
                                  },
                                  "name": "identifierField"
                                },
                                "computed": false
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 46178,
                        "end": 46203,
                        "loc": {
                          "start": {
                            "line": 1261,
                            "column": 4
                          },
                          "end": {
                            "line": 1261,
                            "column": 29
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 46182,
                            "end": 46202,
                            "loc": {
                              "start": {
                                "line": 1261,
                                "column": 8
                              },
                              "end": {
                                "line": 1261,
                                "column": 28
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 46182,
                              "end": 46189,
                              "loc": {
                                "start": {
                                  "line": 1261,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1261,
                                  "column": 15
                                },
                                "identifierName": "asRight"
                              },
                              "name": "asRight"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 46192,
                              "end": 46202,
                              "loc": {
                                "start": {
                                  "line": 1261,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1261,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 46192,
                                "end": 46199,
                                "loc": {
                                  "start": {
                                    "line": 1261,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1261,
                                    "column": 25
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 46200,
                                "end": 46202,
                                "loc": {
                                  "start": {
                                    "line": 1261,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1261,
                                    "column": 28
                                  },
                                  "identifierName": "as"
                                },
                                "name": "as"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "WhileStatement",
                        "start": 46209,
                        "end": 46422,
                        "loc": {
                          "start": {
                            "line": 1263,
                            "column": 4
                          },
                          "end": {
                            "line": 1269,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 46216,
                          "end": 46296,
                          "loc": {
                            "start": {
                              "line": 1263,
                              "column": 11
                            },
                            "end": {
                              "line": 1263,
                              "column": 91
                            }
                          },
                          "left": {
                            "type": "AssignmentExpression",
                            "start": 46217,
                            "end": 46272,
                            "loc": {
                              "start": {
                                "line": 1263,
                                "column": 12
                              },
                              "end": {
                                "line": 1263,
                                "column": 67
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 46217,
                              "end": 46224,
                              "loc": {
                                "start": {
                                  "line": 1263,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1263,
                                  "column": 19
                                },
                                "identifierName": "$parent"
                              },
                              "name": "$parent"
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 46228,
                              "end": 46271,
                              "loc": {
                                "start": {
                                  "line": 1263,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1263,
                                  "column": 66
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 46228,
                                "end": 46253,
                                "loc": {
                                  "start": {
                                    "line": 1263,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1263,
                                    "column": 48
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 46228,
                                  "end": 46235,
                                  "loc": {
                                    "start": {
                                      "line": 1263,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1263,
                                      "column": 30
                                    },
                                    "identifierName": "$parent"
                                  },
                                  "name": "$parent"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 46239,
                                  "end": 46253,
                                  "loc": {
                                    "start": {
                                      "line": 1263,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 1263,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 46239,
                                    "end": 46246,
                                    "loc": {
                                      "start": {
                                        "line": 1263,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1263,
                                        "column": 41
                                      },
                                      "identifierName": "$parent"
                                    },
                                    "name": "$parent"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 46247,
                                    "end": 46253,
                                    "loc": {
                                      "start": {
                                        "line": 1263,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1263,
                                        "column": 48
                                      },
                                      "identifierName": "parent"
                                    },
                                    "name": "parent"
                                  },
                                  "computed": false
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "MemberExpression",
                                "start": 46257,
                                "end": 46271,
                                "loc": {
                                  "start": {
                                    "line": 1263,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 1263,
                                    "column": 66
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 46257,
                                  "end": 46264,
                                  "loc": {
                                    "start": {
                                      "line": 1263,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 1263,
                                      "column": 59
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46265,
                                  "end": 46271,
                                  "loc": {
                                    "start": {
                                      "line": 1263,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 1263,
                                      "column": 66
                                    },
                                    "identifierName": "parent"
                                  },
                                  "name": "parent"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 46227
                              }
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 46216
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 46277,
                            "end": 46296,
                            "loc": {
                              "start": {
                                "line": 1263,
                                "column": 72
                              },
                              "end": {
                                "line": 1263,
                                "column": 91
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 46277,
                              "end": 46284,
                              "loc": {
                                "start": {
                                  "line": 1263,
                                  "column": 72
                                },
                                "end": {
                                  "line": 1263,
                                  "column": 79
                                },
                                "identifierName": "$parent"
                              },
                              "name": "$parent"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 46285,
                              "end": 46296,
                              "loc": {
                                "start": {
                                  "line": 1263,
                                  "column": 80
                                },
                                "end": {
                                  "line": 1263,
                                  "column": 91
                                },
                                "identifierName": "association"
                              },
                              "name": "association"
                            },
                            "computed": false
                          }
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 46298,
                          "end": 46422,
                          "loc": {
                            "start": {
                              "line": 1263,
                              "column": 93
                            },
                            "end": {
                              "line": 1269,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 46306,
                              "end": 46416,
                              "loc": {
                                "start": {
                                  "line": 1264,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1268,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 46310,
                                "end": 46316,
                                "loc": {
                                  "start": {
                                    "line": 1264,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1264,
                                    "column": 16
                                  },
                                  "identifierName": "asLeft"
                                },
                                "name": "asLeft"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 46318,
                                "end": 46372,
                                "loc": {
                                  "start": {
                                    "line": 1264,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1266,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 46328,
                                    "end": 46364,
                                    "loc": {
                                      "start": {
                                        "line": 1265,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1265,
                                        "column": 44
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 46328,
                                      "end": 46363,
                                      "loc": {
                                        "start": {
                                          "line": 1265,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1265,
                                          "column": 43
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 46328,
                                        "end": 46334,
                                        "loc": {
                                          "start": {
                                            "line": 1265,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1265,
                                            "column": 14
                                          },
                                          "identifierName": "asLeft"
                                        },
                                        "name": "asLeft"
                                      },
                                      "right": {
                                        "type": "TemplateLiteral",
                                        "start": 46337,
                                        "end": 46363,
                                        "loc": {
                                          "start": {
                                            "line": 1265,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1265,
                                            "column": 43
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 46340,
                                            "end": 46350,
                                            "loc": {
                                              "start": {
                                                "line": 1265,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1265,
                                                "column": 30
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 46340,
                                              "end": 46347,
                                              "loc": {
                                                "start": {
                                                  "line": 1265,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1265,
                                                  "column": 27
                                                },
                                                "identifierName": "$parent"
                                              },
                                              "name": "$parent"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 46348,
                                              "end": 46350,
                                              "loc": {
                                                "start": {
                                                  "line": 1265,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1265,
                                                  "column": 30
                                                },
                                                "identifierName": "as"
                                              },
                                              "name": "as"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 46355,
                                            "end": 46361,
                                            "loc": {
                                              "start": {
                                                "line": 1265,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1265,
                                                "column": 41
                                              },
                                              "identifierName": "asLeft"
                                            },
                                            "name": "asLeft"
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 46338,
                                            "end": 46338,
                                            "loc": {
                                              "start": {
                                                "line": 1265,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1265,
                                                "column": 18
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 46351,
                                            "end": 46353,
                                            "loc": {
                                              "start": {
                                                "line": 1265,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1265,
                                                "column": 33
                                              }
                                            },
                                            "value": {
                                              "raw": "->",
                                              "cooked": "->"
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 46362,
                                            "end": 46362,
                                            "loc": {
                                              "start": {
                                                "line": 1265,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1265,
                                                "column": 42
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 46378,
                                "end": 46416,
                                "loc": {
                                  "start": {
                                    "line": 1266,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1268,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 46388,
                                    "end": 46408,
                                    "loc": {
                                      "start": {
                                        "line": 1267,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1267,
                                        "column": 28
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 46388,
                                      "end": 46407,
                                      "loc": {
                                        "start": {
                                          "line": 1267,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1267,
                                          "column": 27
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 46388,
                                        "end": 46394,
                                        "loc": {
                                          "start": {
                                            "line": 1267,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1267,
                                            "column": 14
                                          },
                                          "identifierName": "asLeft"
                                        },
                                        "name": "asLeft"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 46397,
                                        "end": 46407,
                                        "loc": {
                                          "start": {
                                            "line": 1267,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1267,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 46397,
                                          "end": 46404,
                                          "loc": {
                                            "start": {
                                              "line": 1267,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1267,
                                              "column": 24
                                            },
                                            "identifierName": "$parent"
                                          },
                                          "name": "$parent"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 46405,
                                          "end": 46407,
                                          "loc": {
                                            "start": {
                                              "line": 1267,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1267,
                                              "column": 27
                                            },
                                            "identifierName": "as"
                                          },
                                          "name": "as"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 46428,
                        "end": 46525,
                        "loc": {
                          "start": {
                            "line": 1271,
                            "column": 4
                          },
                          "end": {
                            "line": 1272,
                            "column": 43
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 46432,
                          "end": 46439,
                          "loc": {
                            "start": {
                              "line": 1271,
                              "column": 8
                            },
                            "end": {
                              "line": 1271,
                              "column": 15
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 46433,
                            "end": 46439,
                            "loc": {
                              "start": {
                                "line": 1271,
                                "column": 9
                              },
                              "end": {
                                "line": 1271,
                                "column": 15
                              },
                              "identifierName": "asLeft"
                            },
                            "name": "asLeft"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "consequent": {
                          "type": "ExpressionStatement",
                          "start": 46441,
                          "end": 46481,
                          "loc": {
                            "start": {
                              "line": 1271,
                              "column": 17
                            },
                            "end": {
                              "line": 1271,
                              "column": 57
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 46441,
                            "end": 46480,
                            "loc": {
                              "start": {
                                "line": 1271,
                                "column": 17
                              },
                              "end": {
                                "line": 1271,
                                "column": 56
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 46441,
                              "end": 46447,
                              "loc": {
                                "start": {
                                  "line": 1271,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1271,
                                  "column": 23
                                },
                                "identifierName": "asLeft"
                              },
                              "name": "asLeft"
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 46450,
                              "end": 46480,
                              "loc": {
                                "start": {
                                  "line": 1271,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1271,
                                  "column": 56
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 46450,
                                "end": 46459,
                                "loc": {
                                  "start": {
                                    "line": 1271,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1271,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 46450,
                                  "end": 46456,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 32
                                    },
                                    "identifierName": "parent"
                                  },
                                  "name": "parent"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46457,
                                  "end": 46459,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 35
                                    },
                                    "identifierName": "as"
                                  },
                                  "name": "as"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "MemberExpression",
                                "start": 46463,
                                "end": 46480,
                                "loc": {
                                  "start": {
                                    "line": 1271,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 1271,
                                    "column": 56
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 46463,
                                  "end": 46475,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 46463,
                                    "end": 46469,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 45
                                      },
                                      "identifierName": "parent"
                                    },
                                    "name": "parent"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 46470,
                                    "end": 46475,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 51
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46476,
                                  "end": 46480,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 56
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "computed": false
                              }
                            }
                          }
                        },
                        "alternate": {
                          "type": "ExpressionStatement",
                          "start": 46491,
                          "end": 46525,
                          "loc": {
                            "start": {
                              "line": 1272,
                              "column": 9
                            },
                            "end": {
                              "line": 1272,
                              "column": 43
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 46491,
                            "end": 46524,
                            "loc": {
                              "start": {
                                "line": 1272,
                                "column": 9
                              },
                              "end": {
                                "line": 1272,
                                "column": 42
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 46491,
                              "end": 46498,
                              "loc": {
                                "start": {
                                  "line": 1272,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1272,
                                  "column": 16
                                },
                                "identifierName": "asRight"
                              },
                              "name": "asRight"
                            },
                            "right": {
                              "type": "TemplateLiteral",
                              "start": 46501,
                              "end": 46524,
                              "loc": {
                                "start": {
                                  "line": 1272,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1272,
                                  "column": 42
                                }
                              },
                              "expressions": [
                                {
                                  "type": "Identifier",
                                  "start": 46504,
                                  "end": 46510,
                                  "loc": {
                                    "start": {
                                      "line": 1272,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1272,
                                      "column": 28
                                    },
                                    "identifierName": "asLeft"
                                  },
                                  "name": "asLeft"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 46515,
                                  "end": 46522,
                                  "loc": {
                                    "start": {
                                      "line": 1272,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1272,
                                      "column": 40
                                    },
                                    "identifierName": "asRight"
                                  },
                                  "name": "asRight"
                                }
                              ],
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "start": 46502,
                                  "end": 46502,
                                  "loc": {
                                    "start": {
                                      "line": 1272,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1272,
                                      "column": 20
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 46511,
                                  "end": 46513,
                                  "loc": {
                                    "start": {
                                      "line": 1272,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1272,
                                      "column": 31
                                    }
                                  },
                                  "value": {
                                    "raw": "->",
                                    "cooked": "->"
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 46523,
                                  "end": 46523,
                                  "loc": {
                                    "start": {
                                      "line": 1272,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 1272,
                                      "column": 41
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": true
                                }
                              ]
                            }
                          }
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 46531,
                        "end": 46608,
                        "loc": {
                          "start": {
                            "line": 1274,
                            "column": 4
                          },
                          "end": {
                            "line": 1274,
                            "column": 81
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 46535,
                            "end": 46607,
                            "loc": {
                              "start": {
                                "line": 1274,
                                "column": 8
                              },
                              "end": {
                                "line": 1274,
                                "column": 80
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 46535,
                              "end": 46541,
                              "loc": {
                                "start": {
                                  "line": 1274,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1274,
                                  "column": 14
                                },
                                "identifierName": "joinOn"
                              },
                              "name": "joinOn"
                            },
                            "init": {
                              "type": "TemplateLiteral",
                              "start": 46544,
                              "end": 46607,
                              "loc": {
                                "start": {
                                  "line": 1274,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1274,
                                  "column": 80
                                }
                              },
                              "expressions": [
                                {
                                  "type": "CallExpression",
                                  "start": 46547,
                                  "end": 46570,
                                  "loc": {
                                    "start": {
                                      "line": 1274,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1274,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 46547,
                                    "end": 46562,
                                    "loc": {
                                      "start": {
                                        "line": 1274,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1274,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 46547,
                                      "end": 46551,
                                      "loc": {
                                        "start": {
                                          "line": 1274,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1274,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 46552,
                                      "end": 46562,
                                      "loc": {
                                        "start": {
                                          "line": 1274,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1274,
                                          "column": 35
                                        },
                                        "identifierName": "quoteTable"
                                      },
                                      "name": "quoteTable"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 46563,
                                      "end": 46569,
                                      "loc": {
                                        "start": {
                                          "line": 1274,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1274,
                                          "column": 42
                                        },
                                        "identifierName": "asLeft"
                                      },
                                      "name": "asLeft"
                                    }
                                  ]
                                },
                                {
                                  "type": "CallExpression",
                                  "start": 46574,
                                  "end": 46605,
                                  "loc": {
                                    "start": {
                                      "line": 1274,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 1274,
                                      "column": 78
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 46574,
                                    "end": 46594,
                                    "loc": {
                                      "start": {
                                        "line": 1274,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 1274,
                                        "column": 67
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 46574,
                                      "end": 46578,
                                      "loc": {
                                        "start": {
                                          "line": 1274,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 1274,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 46579,
                                      "end": 46594,
                                      "loc": {
                                        "start": {
                                          "line": 1274,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 1274,
                                          "column": 67
                                        },
                                        "identifierName": "quoteIdentifier"
                                      },
                                      "name": "quoteIdentifier"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 46595,
                                      "end": 46604,
                                      "loc": {
                                        "start": {
                                          "line": 1274,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 1274,
                                          "column": 77
                                        },
                                        "identifierName": "fieldLeft"
                                      },
                                      "name": "fieldLeft"
                                    }
                                  ]
                                }
                              ],
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "start": 46545,
                                  "end": 46545,
                                  "loc": {
                                    "start": {
                                      "line": 1274,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1274,
                                      "column": 18
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 46571,
                                  "end": 46572,
                                  "loc": {
                                    "start": {
                                      "line": 1274,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1274,
                                      "column": 45
                                    }
                                  },
                                  "value": {
                                    "raw": ".",
                                    "cooked": "."
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 46606,
                                  "end": 46606,
                                  "loc": {
                                    "start": {
                                      "line": 1274,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 1274,
                                      "column": 79
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": true
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "IfStatement",
                        "start": 46614,
                        "end": 47033,
                        "loc": {
                          "start": {
                            "line": 1276,
                            "column": 4
                          },
                          "end": {
                            "line": 1283,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 46618,
                          "end": 46743,
                          "loc": {
                            "start": {
                              "line": 1276,
                              "column": 8
                            },
                            "end": {
                              "line": 1276,
                              "column": 133
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 46619,
                            "end": 46667,
                            "loc": {
                              "start": {
                                "line": 1276,
                                "column": 9
                              },
                              "end": {
                                "line": 1276,
                                "column": 57
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 46619,
                              "end": 46652,
                              "loc": {
                                "start": {
                                  "line": 1276,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1276,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 46619,
                                "end": 46639,
                                "loc": {
                                  "start": {
                                    "line": 1276,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1276,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 46619,
                                  "end": 46631,
                                  "loc": {
                                    "start": {
                                      "line": 1276,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 1276,
                                      "column": 21
                                    },
                                    "identifierName": "topLevelInfo"
                                  },
                                  "name": "topLevelInfo"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46632,
                                  "end": 46639,
                                  "loc": {
                                    "start": {
                                      "line": 1276,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1276,
                                      "column": 29
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 46640,
                                "end": 46652,
                                "loc": {
                                  "start": {
                                    "line": 1276,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1276,
                                    "column": 42
                                  },
                                  "identifierName": "groupedLimit"
                                },
                                "name": "groupedLimit"
                              },
                              "computed": false
                            },
                            "operator": "&&",
                            "right": {
                              "type": "Identifier",
                              "start": 46656,
                              "end": 46667,
                              "loc": {
                                "start": {
                                  "line": 1276,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1276,
                                  "column": 57
                                },
                                "identifierName": "parentIsTop"
                              },
                              "name": "parentIsTop"
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 46618
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "LogicalExpression",
                            "start": 46673,
                            "end": 46742,
                            "loc": {
                              "start": {
                                "line": 1276,
                                "column": 63
                              },
                              "end": {
                                "line": 1276,
                                "column": 132
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 46673,
                              "end": 46721,
                              "loc": {
                                "start": {
                                  "line": 1276,
                                  "column": 63
                                },
                                "end": {
                                  "line": 1276,
                                  "column": 111
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 46673,
                                "end": 46694,
                                "loc": {
                                  "start": {
                                    "line": 1276,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 1276,
                                    "column": 84
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 46673,
                                  "end": 46685,
                                  "loc": {
                                    "start": {
                                      "line": 1276,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 1276,
                                      "column": 75
                                    },
                                    "identifierName": "topLevelInfo"
                                  },
                                  "name": "topLevelInfo"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46686,
                                  "end": 46694,
                                  "loc": {
                                    "start": {
                                      "line": 1276,
                                      "column": 76
                                    },
                                    "end": {
                                      "line": 1276,
                                      "column": 84
                                    },
                                    "identifierName": "subQuery"
                                  },
                                  "name": "subQuery"
                                },
                                "computed": false
                              },
                              "operator": "&&",
                              "right": {
                                "type": "MemberExpression",
                                "start": 46698,
                                "end": 46721,
                                "loc": {
                                  "start": {
                                    "line": 1276,
                                    "column": 88
                                  },
                                  "end": {
                                    "line": 1276,
                                    "column": 111
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 46698,
                                  "end": 46712,
                                  "loc": {
                                    "start": {
                                      "line": 1276,
                                      "column": 88
                                    },
                                    "end": {
                                      "line": 1276,
                                      "column": 102
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 46698,
                                    "end": 46705,
                                    "loc": {
                                      "start": {
                                        "line": 1276,
                                        "column": 88
                                      },
                                      "end": {
                                        "line": 1276,
                                        "column": 95
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 46706,
                                    "end": 46712,
                                    "loc": {
                                      "start": {
                                        "line": 1276,
                                        "column": 96
                                      },
                                      "end": {
                                        "line": 1276,
                                        "column": 102
                                      },
                                      "identifierName": "parent"
                                    },
                                    "name": "parent"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46713,
                                  "end": 46721,
                                  "loc": {
                                    "start": {
                                      "line": 1276,
                                      "column": 103
                                    },
                                    "end": {
                                      "line": 1276,
                                      "column": 111
                                    },
                                    "identifierName": "subQuery"
                                  },
                                  "name": "subQuery"
                                },
                                "computed": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 46725,
                              "end": 46742,
                              "loc": {
                                "start": {
                                  "line": 1276,
                                  "column": 115
                                },
                                "end": {
                                  "line": 1276,
                                  "column": 132
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 46726,
                                "end": 46742,
                                "loc": {
                                  "start": {
                                    "line": 1276,
                                    "column": 116
                                  },
                                  "end": {
                                    "line": 1276,
                                    "column": 132
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 46726,
                                  "end": 46733,
                                  "loc": {
                                    "start": {
                                      "line": 1276,
                                      "column": 116
                                    },
                                    "end": {
                                      "line": 1276,
                                      "column": 123
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46734,
                                  "end": 46742,
                                  "loc": {
                                    "start": {
                                      "line": 1276,
                                      "column": 124
                                    },
                                    "end": {
                                      "line": 1276,
                                      "column": 132
                                    },
                                    "identifierName": "subQuery"
                                  },
                                  "name": "subQuery"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 46672
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 46745,
                          "end": 47033,
                          "loc": {
                            "start": {
                              "line": 1276,
                              "column": 135
                            },
                            "end": {
                              "line": 1283,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 46753,
                              "end": 47027,
                              "loc": {
                                "start": {
                                  "line": 1277,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1282,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 46757,
                                "end": 46768,
                                "loc": {
                                  "start": {
                                    "line": 1277,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1277,
                                    "column": 21
                                  },
                                  "identifierName": "parentIsTop"
                                },
                                "name": "parentIsTop"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 46770,
                                "end": 46948,
                                "loc": {
                                  "start": {
                                    "line": 1277,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1280,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 46844,
                                    "end": 46940,
                                    "loc": {
                                      "start": {
                                        "line": 1279,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1279,
                                        "column": 104
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 46844,
                                      "end": 46939,
                                      "loc": {
                                        "start": {
                                          "line": 1279,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1279,
                                          "column": 103
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 46844,
                                        "end": 46850,
                                        "loc": {
                                          "start": {
                                            "line": 1279,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1279,
                                            "column": 14
                                          },
                                          "identifierName": "joinOn"
                                        },
                                        "name": "joinOn",
                                        "leadingComments": null
                                      },
                                      "right": {
                                        "type": "TemplateLiteral",
                                        "start": 46853,
                                        "end": 46939,
                                        "loc": {
                                          "start": {
                                            "line": 1279,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1279,
                                            "column": 103
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "CallExpression",
                                            "start": 46856,
                                            "end": 46903,
                                            "loc": {
                                              "start": {
                                                "line": 1279,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1279,
                                                "column": 67
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 46856,
                                              "end": 46871,
                                              "loc": {
                                                "start": {
                                                  "line": 1279,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1279,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 46856,
                                                "end": 46860,
                                                "loc": {
                                                  "start": {
                                                    "line": 1279,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1279,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 46861,
                                                "end": 46871,
                                                "loc": {
                                                  "start": {
                                                    "line": 1279,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 1279,
                                                    "column": 35
                                                  },
                                                  "identifierName": "quoteTable"
                                                },
                                                "name": "quoteTable"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "LogicalExpression",
                                                "start": 46872,
                                                "end": 46902,
                                                "loc": {
                                                  "start": {
                                                    "line": 1279,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 1279,
                                                    "column": 66
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 46872,
                                                  "end": 46881,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1279,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 1279,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 46872,
                                                    "end": 46878,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1279,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 1279,
                                                        "column": 42
                                                      },
                                                      "identifierName": "parent"
                                                    },
                                                    "name": "parent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 46879,
                                                    "end": 46881,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1279,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 1279,
                                                        "column": 45
                                                      },
                                                      "identifierName": "as"
                                                    },
                                                    "name": "as"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "||",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 46885,
                                                  "end": 46902,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1279,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 1279,
                                                      "column": 66
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 46885,
                                                    "end": 46897,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1279,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 1279,
                                                        "column": 61
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 46885,
                                                      "end": 46891,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1279,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 1279,
                                                          "column": 55
                                                        },
                                                        "identifierName": "parent"
                                                      },
                                                      "name": "parent"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 46892,
                                                      "end": 46897,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1279,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 1279,
                                                          "column": 61
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 46898,
                                                    "end": 46902,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1279,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 1279,
                                                        "column": 66
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "CallExpression",
                                            "start": 46907,
                                            "end": 46937,
                                            "loc": {
                                              "start": {
                                                "line": 1279,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 1279,
                                                "column": 101
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 46907,
                                              "end": 46927,
                                              "loc": {
                                                "start": {
                                                  "line": 1279,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 1279,
                                                  "column": 91
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 46907,
                                                "end": 46911,
                                                "loc": {
                                                  "start": {
                                                    "line": 1279,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 1279,
                                                    "column": 75
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 46912,
                                                "end": 46927,
                                                "loc": {
                                                  "start": {
                                                    "line": 1279,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 1279,
                                                    "column": 91
                                                  },
                                                  "identifierName": "quoteIdentifier"
                                                },
                                                "name": "quoteIdentifier"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 46928,
                                                "end": 46936,
                                                "loc": {
                                                  "start": {
                                                    "line": 1279,
                                                    "column": 92
                                                  },
                                                  "end": {
                                                    "line": 1279,
                                                    "column": 100
                                                  },
                                                  "identifierName": "attrLeft"
                                                },
                                                "name": "attrLeft"
                                              }
                                            ]
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 46854,
                                            "end": 46854,
                                            "loc": {
                                              "start": {
                                                "line": 1279,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1279,
                                                "column": 18
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 46904,
                                            "end": 46905,
                                            "loc": {
                                              "start": {
                                                "line": 1279,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 1279,
                                                "column": 69
                                              }
                                            },
                                            "value": {
                                              "raw": ".",
                                              "cooked": "."
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 46938,
                                            "end": 46938,
                                            "loc": {
                                              "start": {
                                                "line": 1279,
                                                "column": 102
                                              },
                                              "end": {
                                                "line": 1279,
                                                "column": 102
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      },
                                      "leadingComments": null
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " The main model attributes is not aliased to a prefix",
                                        "start": 46780,
                                        "end": 46835,
                                        "loc": {
                                          "start": {
                                            "line": 1278,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1278,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 46954,
                                "end": 47027,
                                "loc": {
                                  "start": {
                                    "line": 1280,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1282,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 46964,
                                    "end": 47019,
                                    "loc": {
                                      "start": {
                                        "line": 1281,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1281,
                                        "column": 63
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 46964,
                                      "end": 47018,
                                      "loc": {
                                        "start": {
                                          "line": 1281,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1281,
                                          "column": 62
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 46964,
                                        "end": 46970,
                                        "loc": {
                                          "start": {
                                            "line": 1281,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1281,
                                            "column": 14
                                          },
                                          "identifierName": "joinOn"
                                        },
                                        "name": "joinOn"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 46973,
                                        "end": 47018,
                                        "loc": {
                                          "start": {
                                            "line": 1281,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1281,
                                            "column": 62
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 46973,
                                          "end": 46993,
                                          "loc": {
                                            "start": {
                                              "line": 1281,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1281,
                                              "column": 37
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 46973,
                                            "end": 46977,
                                            "loc": {
                                              "start": {
                                                "line": 1281,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1281,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 46978,
                                            "end": 46993,
                                            "loc": {
                                              "start": {
                                                "line": 1281,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 1281,
                                                "column": 37
                                              },
                                              "identifierName": "quoteIdentifier"
                                            },
                                            "name": "quoteIdentifier"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "TemplateLiteral",
                                            "start": 46994,
                                            "end": 47017,
                                            "loc": {
                                              "start": {
                                                "line": 1281,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1281,
                                                "column": 61
                                              }
                                            },
                                            "expressions": [
                                              {
                                                "type": "Identifier",
                                                "start": 46997,
                                                "end": 47003,
                                                "loc": {
                                                  "start": {
                                                    "line": 1281,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 1281,
                                                    "column": 47
                                                  },
                                                  "identifierName": "asLeft"
                                                },
                                                "name": "asLeft"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 47007,
                                                "end": 47015,
                                                "loc": {
                                                  "start": {
                                                    "line": 1281,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 1281,
                                                    "column": 59
                                                  },
                                                  "identifierName": "attrLeft"
                                                },
                                                "name": "attrLeft"
                                              }
                                            ],
                                            "quasis": [
                                              {
                                                "type": "TemplateElement",
                                                "start": 46995,
                                                "end": 46995,
                                                "loc": {
                                                  "start": {
                                                    "line": 1281,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1281,
                                                    "column": 39
                                                  }
                                                },
                                                "value": {
                                                  "raw": "",
                                                  "cooked": ""
                                                },
                                                "tail": false
                                              },
                                              {
                                                "type": "TemplateElement",
                                                "start": 47004,
                                                "end": 47005,
                                                "loc": {
                                                  "start": {
                                                    "line": 1281,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1281,
                                                    "column": 49
                                                  }
                                                },
                                                "value": {
                                                  "raw": ".",
                                                  "cooked": "."
                                                },
                                                "tail": false
                                              },
                                              {
                                                "type": "TemplateElement",
                                                "start": 47016,
                                                "end": 47016,
                                                "loc": {
                                                  "start": {
                                                    "line": 1281,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 1281,
                                                    "column": 60
                                                  }
                                                },
                                                "value": {
                                                  "raw": "",
                                                  "cooked": ""
                                                },
                                                "tail": true
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 47039,
                        "end": 47123,
                        "loc": {
                          "start": {
                            "line": 1285,
                            "column": 4
                          },
                          "end": {
                            "line": 1285,
                            "column": 88
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 47039,
                          "end": 47122,
                          "loc": {
                            "start": {
                              "line": 1285,
                              "column": 4
                            },
                            "end": {
                              "line": 1285,
                              "column": 87
                            }
                          },
                          "operator": "+=",
                          "left": {
                            "type": "Identifier",
                            "start": 47039,
                            "end": 47045,
                            "loc": {
                              "start": {
                                "line": 1285,
                                "column": 4
                              },
                              "end": {
                                "line": 1285,
                                "column": 10
                              },
                              "identifierName": "joinOn"
                            },
                            "name": "joinOn"
                          },
                          "right": {
                            "type": "TemplateLiteral",
                            "start": 47049,
                            "end": 47122,
                            "loc": {
                              "start": {
                                "line": 1285,
                                "column": 14
                              },
                              "end": {
                                "line": 1285,
                                "column": 87
                              }
                            },
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "start": 47055,
                                "end": 47084,
                                "loc": {
                                  "start": {
                                    "line": 1285,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1285,
                                    "column": 49
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 47055,
                                  "end": 47075,
                                  "loc": {
                                    "start": {
                                      "line": 1285,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1285,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 47055,
                                    "end": 47059,
                                    "loc": {
                                      "start": {
                                        "line": 1285,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1285,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 47060,
                                    "end": 47075,
                                    "loc": {
                                      "start": {
                                        "line": 1285,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1285,
                                        "column": 40
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 47076,
                                    "end": 47083,
                                    "loc": {
                                      "start": {
                                        "line": 1285,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 1285,
                                        "column": 48
                                      },
                                      "identifierName": "asRight"
                                    },
                                    "name": "asRight"
                                  }
                                ]
                              },
                              {
                                "type": "CallExpression",
                                "start": 47088,
                                "end": 47120,
                                "loc": {
                                  "start": {
                                    "line": 1285,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 1285,
                                    "column": 85
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 47088,
                                  "end": 47108,
                                  "loc": {
                                    "start": {
                                      "line": 1285,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 1285,
                                      "column": 73
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 47088,
                                    "end": 47092,
                                    "loc": {
                                      "start": {
                                        "line": 1285,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 1285,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 47093,
                                    "end": 47108,
                                    "loc": {
                                      "start": {
                                        "line": 1285,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 1285,
                                        "column": 73
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 47109,
                                    "end": 47119,
                                    "loc": {
                                      "start": {
                                        "line": 1285,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 1285,
                                        "column": 84
                                      },
                                      "identifierName": "fieldRight"
                                    },
                                    "name": "fieldRight"
                                  }
                                ]
                              }
                            ],
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "start": 47050,
                                "end": 47053,
                                "loc": {
                                  "start": {
                                    "line": 1285,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1285,
                                    "column": 18
                                  }
                                },
                                "value": {
                                  "raw": " = ",
                                  "cooked": " = "
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 47085,
                                "end": 47086,
                                "loc": {
                                  "start": {
                                    "line": 1285,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 1285,
                                    "column": 51
                                  }
                                },
                                "value": {
                                  "raw": ".",
                                  "cooked": "."
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 47121,
                                "end": 47121,
                                "loc": {
                                  "start": {
                                    "line": 1285,
                                    "column": 86
                                  },
                                  "end": {
                                    "line": 1285,
                                    "column": 86
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true
                              }
                            ]
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 47129,
                        "end": 47312,
                        "loc": {
                          "start": {
                            "line": 1287,
                            "column": 4
                          },
                          "end": {
                            "line": 1292,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 47133,
                          "end": 47143,
                          "loc": {
                            "start": {
                              "line": 1287,
                              "column": 8
                            },
                            "end": {
                              "line": 1287,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 47133,
                            "end": 47140,
                            "loc": {
                              "start": {
                                "line": 1287,
                                "column": 8
                              },
                              "end": {
                                "line": 1287,
                                "column": 15
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 47141,
                            "end": 47143,
                            "loc": {
                              "start": {
                                "line": 1287,
                                "column": 16
                              },
                              "end": {
                                "line": 1287,
                                "column": 18
                              },
                              "identifierName": "on"
                            },
                            "name": "on"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 47145,
                          "end": 47312,
                          "loc": {
                            "start": {
                              "line": 1287,
                              "column": 20
                            },
                            "end": {
                              "line": 1292,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 47153,
                              "end": 47306,
                              "loc": {
                                "start": {
                                  "line": 1288,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1291,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 47153,
                                "end": 47305,
                                "loc": {
                                  "start": {
                                    "line": 1288,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1291,
                                    "column": 8
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 47153,
                                  "end": 47159,
                                  "loc": {
                                    "start": {
                                      "line": 1288,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1288,
                                      "column": 12
                                    },
                                    "identifierName": "joinOn"
                                  },
                                  "name": "joinOn"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 47162,
                                  "end": 47305,
                                  "loc": {
                                    "start": {
                                      "line": 1288,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1291,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 47162,
                                    "end": 47182,
                                    "loc": {
                                      "start": {
                                        "line": 1288,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1288,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 47162,
                                      "end": 47166,
                                      "loc": {
                                        "start": {
                                          "line": 1288,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1288,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 47167,
                                      "end": 47182,
                                      "loc": {
                                        "start": {
                                          "line": 1288,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1288,
                                          "column": 35
                                        },
                                        "identifierName": "whereItemsQuery"
                                      },
                                      "name": "whereItemsQuery"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 47183,
                                      "end": 47193,
                                      "loc": {
                                        "start": {
                                          "line": 1288,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1288,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 47183,
                                        "end": 47190,
                                        "loc": {
                                          "start": {
                                            "line": 1288,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1288,
                                            "column": 43
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 47191,
                                        "end": 47193,
                                        "loc": {
                                          "start": {
                                            "line": 1288,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 1288,
                                            "column": 46
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 47195,
                                      "end": 47304,
                                      "loc": {
                                        "start": {
                                          "line": 1288,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 1291,
                                          "column": 7
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 47205,
                                          "end": 47266,
                                          "loc": {
                                            "start": {
                                              "line": 1289,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1289,
                                              "column": 69
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 47205,
                                            "end": 47211,
                                            "loc": {
                                              "start": {
                                                "line": 1289,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1289,
                                                "column": 14
                                              },
                                              "identifierName": "prefix"
                                            },
                                            "name": "prefix"
                                          },
                                          "value": {
                                            "type": "CallExpression",
                                            "start": 47213,
                                            "end": 47266,
                                            "loc": {
                                              "start": {
                                                "line": 1289,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1289,
                                                "column": 69
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 47213,
                                              "end": 47235,
                                              "loc": {
                                                "start": {
                                                  "line": 1289,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1289,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 47213,
                                                "end": 47227,
                                                "loc": {
                                                  "start": {
                                                    "line": 1289,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1289,
                                                    "column": 30
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 47213,
                                                  "end": 47217,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1289,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 1289,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 47218,
                                                  "end": 47227,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1289,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 1289,
                                                      "column": 30
                                                    },
                                                    "identifierName": "sequelize"
                                                  },
                                                  "name": "sequelize"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 47228,
                                                "end": 47235,
                                                "loc": {
                                                  "start": {
                                                    "line": 1289,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1289,
                                                    "column": 38
                                                  },
                                                  "identifierName": "literal"
                                                },
                                                "name": "literal"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 47236,
                                                "end": 47265,
                                                "loc": {
                                                  "start": {
                                                    "line": 1289,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1289,
                                                    "column": 68
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 47236,
                                                  "end": 47256,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1289,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 1289,
                                                      "column": 59
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 47236,
                                                    "end": 47240,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1289,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 1289,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 47241,
                                                    "end": 47256,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1289,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 1289,
                                                        "column": 59
                                                      },
                                                      "identifierName": "quoteIdentifier"
                                                    },
                                                    "name": "quoteIdentifier"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 47257,
                                                    "end": 47264,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1289,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 1289,
                                                        "column": 67
                                                      },
                                                      "identifierName": "asRight"
                                                    },
                                                    "name": "asRight"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 47276,
                                          "end": 47296,
                                          "loc": {
                                            "start": {
                                              "line": 1290,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1290,
                                              "column": 28
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 47276,
                                            "end": 47281,
                                            "loc": {
                                              "start": {
                                                "line": 1290,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1290,
                                                "column": 13
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 47283,
                                            "end": 47296,
                                            "loc": {
                                              "start": {
                                                "line": 1290,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1290,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 47283,
                                              "end": 47290,
                                              "loc": {
                                                "start": {
                                                  "line": 1290,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1290,
                                                  "column": 22
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 47291,
                                              "end": 47296,
                                              "loc": {
                                                "start": {
                                                  "line": 1290,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 1290,
                                                  "column": 28
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 47318,
                        "end": 47675,
                        "loc": {
                          "start": {
                            "line": 1294,
                            "column": 4
                          },
                          "end": {
                            "line": 1306,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 47322,
                          "end": 47335,
                          "loc": {
                            "start": {
                              "line": 1294,
                              "column": 8
                            },
                            "end": {
                              "line": 1294,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 47322,
                            "end": 47329,
                            "loc": {
                              "start": {
                                "line": 1294,
                                "column": 8
                              },
                              "end": {
                                "line": 1294,
                                "column": 15
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 47330,
                            "end": 47335,
                            "loc": {
                              "start": {
                                "line": 1294,
                                "column": 16
                              },
                              "end": {
                                "line": 1294,
                                "column": 21
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 47337,
                          "end": 47675,
                          "loc": {
                            "start": {
                              "line": 1294,
                              "column": 23
                            },
                            "end": {
                              "line": 1306,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 47345,
                              "end": 47504,
                              "loc": {
                                "start": {
                                  "line": 1295,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1298,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 47345,
                                "end": 47503,
                                "loc": {
                                  "start": {
                                    "line": 1295,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1298,
                                    "column": 8
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 47345,
                                  "end": 47354,
                                  "loc": {
                                    "start": {
                                      "line": 1295,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1295,
                                      "column": 15
                                    },
                                    "identifierName": "joinWhere"
                                  },
                                  "name": "joinWhere"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 47357,
                                  "end": 47503,
                                  "loc": {
                                    "start": {
                                      "line": 1295,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1298,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 47357,
                                    "end": 47377,
                                    "loc": {
                                      "start": {
                                        "line": 1295,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1295,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 47357,
                                      "end": 47361,
                                      "loc": {
                                        "start": {
                                          "line": 1295,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1295,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 47362,
                                      "end": 47377,
                                      "loc": {
                                        "start": {
                                          "line": 1295,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1295,
                                          "column": 38
                                        },
                                        "identifierName": "whereItemsQuery"
                                      },
                                      "name": "whereItemsQuery"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 47378,
                                      "end": 47391,
                                      "loc": {
                                        "start": {
                                          "line": 1295,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1295,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 47378,
                                        "end": 47385,
                                        "loc": {
                                          "start": {
                                            "line": 1295,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1295,
                                            "column": 46
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 47386,
                                        "end": 47391,
                                        "loc": {
                                          "start": {
                                            "line": 1295,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 1295,
                                            "column": 52
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 47393,
                                      "end": 47502,
                                      "loc": {
                                        "start": {
                                          "line": 1295,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 1298,
                                          "column": 7
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 47403,
                                          "end": 47464,
                                          "loc": {
                                            "start": {
                                              "line": 1296,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1296,
                                              "column": 69
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 47403,
                                            "end": 47409,
                                            "loc": {
                                              "start": {
                                                "line": 1296,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1296,
                                                "column": 14
                                              },
                                              "identifierName": "prefix"
                                            },
                                            "name": "prefix"
                                          },
                                          "value": {
                                            "type": "CallExpression",
                                            "start": 47411,
                                            "end": 47464,
                                            "loc": {
                                              "start": {
                                                "line": 1296,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1296,
                                                "column": 69
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 47411,
                                              "end": 47433,
                                              "loc": {
                                                "start": {
                                                  "line": 1296,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1296,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 47411,
                                                "end": 47425,
                                                "loc": {
                                                  "start": {
                                                    "line": 1296,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1296,
                                                    "column": 30
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 47411,
                                                  "end": 47415,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1296,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 1296,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 47416,
                                                  "end": 47425,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1296,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 1296,
                                                      "column": 30
                                                    },
                                                    "identifierName": "sequelize"
                                                  },
                                                  "name": "sequelize"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 47426,
                                                "end": 47433,
                                                "loc": {
                                                  "start": {
                                                    "line": 1296,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1296,
                                                    "column": 38
                                                  },
                                                  "identifierName": "literal"
                                                },
                                                "name": "literal"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 47434,
                                                "end": 47463,
                                                "loc": {
                                                  "start": {
                                                    "line": 1296,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1296,
                                                    "column": 68
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 47434,
                                                  "end": 47454,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1296,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 1296,
                                                      "column": 59
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 47434,
                                                    "end": 47438,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1296,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 1296,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 47439,
                                                    "end": 47454,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1296,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 1296,
                                                        "column": 59
                                                      },
                                                      "identifierName": "quoteIdentifier"
                                                    },
                                                    "name": "quoteIdentifier"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 47455,
                                                    "end": 47462,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1296,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 1296,
                                                        "column": 67
                                                      },
                                                      "identifierName": "asRight"
                                                    },
                                                    "name": "asRight"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 47474,
                                          "end": 47494,
                                          "loc": {
                                            "start": {
                                              "line": 1297,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1297,
                                              "column": 28
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 47474,
                                            "end": 47479,
                                            "loc": {
                                              "start": {
                                                "line": 1297,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1297,
                                                "column": 13
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 47481,
                                            "end": 47494,
                                            "loc": {
                                              "start": {
                                                "line": 1297,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1297,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 47481,
                                              "end": 47488,
                                              "loc": {
                                                "start": {
                                                  "line": 1297,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1297,
                                                  "column": 22
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 47489,
                                              "end": 47494,
                                              "loc": {
                                                "start": {
                                                  "line": 1297,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 1297,
                                                  "column": 28
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 47511,
                              "end": 47669,
                              "loc": {
                                "start": {
                                  "line": 1299,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1305,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 47515,
                                "end": 47524,
                                "loc": {
                                  "start": {
                                    "line": 1299,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1299,
                                    "column": 19
                                  },
                                  "identifierName": "joinWhere"
                                },
                                "name": "joinWhere"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 47526,
                                "end": 47669,
                                "loc": {
                                  "start": {
                                    "line": 1299,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1305,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 47536,
                                    "end": 47661,
                                    "loc": {
                                      "start": {
                                        "line": 1300,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1304,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 47540,
                                      "end": 47550,
                                      "loc": {
                                        "start": {
                                          "line": 1300,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1300,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 47540,
                                        "end": 47547,
                                        "loc": {
                                          "start": {
                                            "line": 1300,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1300,
                                            "column": 19
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 47548,
                                        "end": 47550,
                                        "loc": {
                                          "start": {
                                            "line": 1300,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1300,
                                            "column": 22
                                          },
                                          "identifierName": "or"
                                        },
                                        "name": "or"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 47552,
                                      "end": 47603,
                                      "loc": {
                                        "start": {
                                          "line": 1300,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1302,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 47564,
                                          "end": 47593,
                                          "loc": {
                                            "start": {
                                              "line": 1301,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1301,
                                              "column": 39
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 47564,
                                            "end": 47592,
                                            "loc": {
                                              "start": {
                                                "line": 1301,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1301,
                                                "column": 38
                                              }
                                            },
                                            "operator": "+=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 47564,
                                              "end": 47570,
                                              "loc": {
                                                "start": {
                                                  "line": 1301,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1301,
                                                  "column": 16
                                                },
                                                "identifierName": "joinOn"
                                              },
                                              "name": "joinOn"
                                            },
                                            "right": {
                                              "type": "TemplateLiteral",
                                              "start": 47574,
                                              "end": 47592,
                                              "loc": {
                                                "start": {
                                                  "line": 1301,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1301,
                                                  "column": 38
                                                }
                                              },
                                              "expressions": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 47581,
                                                  "end": 47590,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1301,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 1301,
                                                      "column": 36
                                                    },
                                                    "identifierName": "joinWhere"
                                                  },
                                                  "name": "joinWhere"
                                                }
                                              ],
                                              "quasis": [
                                                {
                                                  "type": "TemplateElement",
                                                  "start": 47575,
                                                  "end": 47579,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1301,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 1301,
                                                      "column": 25
                                                    }
                                                  },
                                                  "value": {
                                                    "raw": " OR ",
                                                    "cooked": " OR "
                                                  },
                                                  "tail": false
                                                },
                                                {
                                                  "type": "TemplateElement",
                                                  "start": 47591,
                                                  "end": 47591,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1301,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 1301,
                                                      "column": 37
                                                    }
                                                  },
                                                  "value": {
                                                    "raw": "",
                                                    "cooked": ""
                                                  },
                                                  "tail": true
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 47609,
                                      "end": 47661,
                                      "loc": {
                                        "start": {
                                          "line": 1302,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1304,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 47621,
                                          "end": 47651,
                                          "loc": {
                                            "start": {
                                              "line": 1303,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1303,
                                              "column": 40
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 47621,
                                            "end": 47650,
                                            "loc": {
                                              "start": {
                                                "line": 1303,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1303,
                                                "column": 39
                                              }
                                            },
                                            "operator": "+=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 47621,
                                              "end": 47627,
                                              "loc": {
                                                "start": {
                                                  "line": 1303,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1303,
                                                  "column": 16
                                                },
                                                "identifierName": "joinOn"
                                              },
                                              "name": "joinOn"
                                            },
                                            "right": {
                                              "type": "TemplateLiteral",
                                              "start": 47631,
                                              "end": 47650,
                                              "loc": {
                                                "start": {
                                                  "line": 1303,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1303,
                                                  "column": 39
                                                }
                                              },
                                              "expressions": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 47639,
                                                  "end": 47648,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1303,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1303,
                                                      "column": 37
                                                    },
                                                    "identifierName": "joinWhere"
                                                  },
                                                  "name": "joinWhere"
                                                }
                                              ],
                                              "quasis": [
                                                {
                                                  "type": "TemplateElement",
                                                  "start": 47632,
                                                  "end": 47637,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1303,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 1303,
                                                      "column": 26
                                                    }
                                                  },
                                                  "value": {
                                                    "raw": " AND ",
                                                    "cooked": " AND "
                                                  },
                                                  "tail": false
                                                },
                                                {
                                                  "type": "TemplateElement",
                                                  "start": 47649,
                                                  "end": 47649,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1303,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1303,
                                                      "column": 38
                                                    }
                                                  },
                                                  "value": {
                                                    "raw": "",
                                                    "cooked": ""
                                                  },
                                                  "tail": true
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 47681,
                        "end": 47904,
                        "loc": {
                          "start": {
                            "line": 1308,
                            "column": 4
                          },
                          "end": {
                            "line": 1316,
                            "column": 6
                          }
                        },
                        "argument": {
                          "type": "ObjectExpression",
                          "start": 47688,
                          "end": 47903,
                          "loc": {
                            "start": {
                              "line": 1308,
                              "column": 11
                            },
                            "end": {
                              "line": 1316,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 47696,
                              "end": 47753,
                              "loc": {
                                "start": {
                                  "line": 1309,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1309,
                                  "column": 63
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 47696,
                                "end": 47700,
                                "loc": {
                                  "start": {
                                    "line": 1309,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1309,
                                    "column": 10
                                  },
                                  "identifierName": "join"
                                },
                                "name": "join"
                              },
                              "value": {
                                "type": "ConditionalExpression",
                                "start": 47702,
                                "end": 47753,
                                "loc": {
                                  "start": {
                                    "line": 1309,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1309,
                                    "column": 63
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 47702,
                                  "end": 47718,
                                  "loc": {
                                    "start": {
                                      "line": 1309,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1309,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 47702,
                                    "end": 47709,
                                    "loc": {
                                      "start": {
                                        "line": 1309,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1309,
                                        "column": 19
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 47710,
                                    "end": 47718,
                                    "loc": {
                                      "start": {
                                        "line": 1309,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1309,
                                        "column": 28
                                      },
                                      "identifierName": "required"
                                    },
                                    "name": "required"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "StringLiteral",
                                  "start": 47721,
                                  "end": 47733,
                                  "loc": {
                                    "start": {
                                      "line": 1309,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1309,
                                      "column": 43
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "INNER JOIN",
                                    "raw": "'INNER JOIN'"
                                  },
                                  "value": "INNER JOIN"
                                },
                                "alternate": {
                                  "type": "StringLiteral",
                                  "start": 47736,
                                  "end": 47753,
                                  "loc": {
                                    "start": {
                                      "line": 1309,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1309,
                                      "column": 63
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "LEFT OUTER JOIN",
                                    "raw": "'LEFT OUTER JOIN'"
                                  },
                                  "value": "LEFT OUTER JOIN"
                                }
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 47761,
                              "end": 47803,
                              "loc": {
                                "start": {
                                  "line": 1310,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1310,
                                  "column": 48
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 47761,
                                "end": 47765,
                                "loc": {
                                  "start": {
                                    "line": 1310,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1310,
                                    "column": 10
                                  },
                                  "identifierName": "body"
                                },
                                "name": "body"
                              },
                              "value": {
                                "type": "CallExpression",
                                "start": 47767,
                                "end": 47803,
                                "loc": {
                                  "start": {
                                    "line": 1310,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1310,
                                    "column": 48
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 47767,
                                  "end": 47782,
                                  "loc": {
                                    "start": {
                                      "line": 1310,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1310,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 47767,
                                    "end": 47771,
                                    "loc": {
                                      "start": {
                                        "line": 1310,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1310,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 47772,
                                    "end": 47782,
                                    "loc": {
                                      "start": {
                                        "line": 1310,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1310,
                                        "column": 27
                                      },
                                      "identifierName": "quoteTable"
                                    },
                                    "name": "quoteTable"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 47783,
                                    "end": 47793,
                                    "loc": {
                                      "start": {
                                        "line": 1310,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1310,
                                        "column": 38
                                      },
                                      "identifierName": "tableRight"
                                    },
                                    "name": "tableRight"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 47795,
                                    "end": 47802,
                                    "loc": {
                                      "start": {
                                        "line": 1310,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1310,
                                        "column": 47
                                      },
                                      "identifierName": "asRight"
                                    },
                                    "name": "asRight"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 47811,
                              "end": 47828,
                              "loc": {
                                "start": {
                                  "line": 1311,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1311,
                                  "column": 23
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 47811,
                                "end": 47820,
                                "loc": {
                                  "start": {
                                    "line": 1311,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1311,
                                    "column": 15
                                  },
                                  "identifierName": "condition"
                                },
                                "name": "condition"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 47822,
                                "end": 47828,
                                "loc": {
                                  "start": {
                                    "line": 1311,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1311,
                                    "column": 23
                                  },
                                  "identifierName": "joinOn"
                                },
                                "name": "joinOn"
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 47836,
                              "end": 47897,
                              "loc": {
                                "start": {
                                  "line": 1312,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1315,
                                  "column": 7
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 47836,
                                "end": 47846,
                                "loc": {
                                  "start": {
                                    "line": 1312,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1312,
                                    "column": 16
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "value": {
                                "type": "ObjectExpression",
                                "start": 47848,
                                "end": 47897,
                                "loc": {
                                  "start": {
                                    "line": 1312,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1315,
                                    "column": 7
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 47858,
                                    "end": 47866,
                                    "loc": {
                                      "start": {
                                        "line": 1313,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1313,
                                        "column": 16
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 47858,
                                      "end": 47862,
                                      "loc": {
                                        "start": {
                                          "line": 1313,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1313,
                                          "column": 12
                                        },
                                        "identifierName": "main"
                                      },
                                      "name": "main"
                                    },
                                    "value": {
                                      "type": "ArrayExpression",
                                      "start": 47864,
                                      "end": 47866,
                                      "loc": {
                                        "start": {
                                          "line": 1313,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1313,
                                          "column": 16
                                        }
                                      },
                                      "elements": []
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 47876,
                                    "end": 47888,
                                    "loc": {
                                      "start": {
                                        "line": 1314,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1314,
                                        "column": 20
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 47876,
                                      "end": 47884,
                                      "loc": {
                                        "start": {
                                          "line": 1314,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1314,
                                          "column": 16
                                        },
                                        "identifierName": "subQuery"
                                      },
                                      "name": "subQuery"
                                    },
                                    "value": {
                                      "type": "ArrayExpression",
                                      "start": 47886,
                                      "end": 47888,
                                      "loc": {
                                        "start": {
                                          "line": 1314,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1314,
                                          "column": 20
                                        }
                                      },
                                      "elements": []
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 47913,
                  "end": 55140,
                  "loc": {
                    "start": {
                      "line": 1319,
                      "column": 2
                    },
                    "end": {
                      "line": 1481,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 47913,
                    "end": 47932,
                    "loc": {
                      "start": {
                        "line": 1319,
                        "column": 2
                      },
                      "end": {
                        "line": 1319,
                        "column": 21
                      },
                      "identifierName": "generateThroughJoin"
                    },
                    "name": "generateThroughJoin"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 47933,
                      "end": 47940,
                      "loc": {
                        "start": {
                          "line": 1319,
                          "column": 22
                        },
                        "end": {
                          "line": 1319,
                          "column": 29
                        },
                        "identifierName": "include"
                      },
                      "name": "include"
                    },
                    {
                      "type": "Identifier",
                      "start": 47942,
                      "end": 47951,
                      "loc": {
                        "start": {
                          "line": 1319,
                          "column": 31
                        },
                        "end": {
                          "line": 1319,
                          "column": 40
                        },
                        "identifierName": "includeAs"
                      },
                      "name": "includeAs"
                    },
                    {
                      "type": "Identifier",
                      "start": 47953,
                      "end": 47968,
                      "loc": {
                        "start": {
                          "line": 1319,
                          "column": 42
                        },
                        "end": {
                          "line": 1319,
                          "column": 57
                        },
                        "identifierName": "parentTableName"
                      },
                      "name": "parentTableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 47970,
                      "end": 47982,
                      "loc": {
                        "start": {
                          "line": 1319,
                          "column": 59
                        },
                        "end": {
                          "line": 1319,
                          "column": 71
                        },
                        "identifierName": "topLevelInfo"
                      },
                      "name": "topLevelInfo"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 47984,
                    "end": 55140,
                    "loc": {
                      "start": {
                        "line": 1319,
                        "column": 73
                      },
                      "end": {
                        "line": 1481,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 47990,
                        "end": 48022,
                        "loc": {
                          "start": {
                            "line": 1320,
                            "column": 4
                          },
                          "end": {
                            "line": 1320,
                            "column": 36
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 47996,
                            "end": 48021,
                            "loc": {
                              "start": {
                                "line": 1320,
                                "column": 10
                              },
                              "end": {
                                "line": 1320,
                                "column": 35
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 47996,
                              "end": 48003,
                              "loc": {
                                "start": {
                                  "line": 1320,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1320,
                                  "column": 17
                                },
                                "identifierName": "through"
                              },
                              "name": "through"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 48006,
                              "end": 48021,
                              "loc": {
                                "start": {
                                  "line": 1320,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1320,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 48006,
                                "end": 48013,
                                "loc": {
                                  "start": {
                                    "line": 1320,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1320,
                                    "column": 27
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48014,
                                "end": 48021,
                                "loc": {
                                  "start": {
                                    "line": 1320,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1320,
                                    "column": 35
                                  },
                                  "identifierName": "through"
                                },
                                "name": "through"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48027,
                        "end": 48077,
                        "loc": {
                          "start": {
                            "line": 1321,
                            "column": 4
                          },
                          "end": {
                            "line": 1321,
                            "column": 54
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48033,
                            "end": 48076,
                            "loc": {
                              "start": {
                                "line": 1321,
                                "column": 10
                              },
                              "end": {
                                "line": 1321,
                                "column": 53
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48033,
                              "end": 48045,
                              "loc": {
                                "start": {
                                  "line": 1321,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1321,
                                  "column": 22
                                },
                                "identifierName": "throughTable"
                              },
                              "name": "throughTable"
                            },
                            "init": {
                              "type": "CallExpression",
                              "start": 48048,
                              "end": 48076,
                              "loc": {
                                "start": {
                                  "line": 1321,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1321,
                                  "column": 53
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 48048,
                                "end": 48074,
                                "loc": {
                                  "start": {
                                    "line": 1321,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1321,
                                    "column": 51
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 48048,
                                  "end": 48061,
                                  "loc": {
                                    "start": {
                                      "line": 1321,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1321,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 48048,
                                    "end": 48055,
                                    "loc": {
                                      "start": {
                                        "line": 1321,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1321,
                                        "column": 32
                                      },
                                      "identifierName": "through"
                                    },
                                    "name": "through"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48056,
                                    "end": 48061,
                                    "loc": {
                                      "start": {
                                        "line": 1321,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1321,
                                        "column": 38
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48062,
                                  "end": 48074,
                                  "loc": {
                                    "start": {
                                      "line": 1321,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1321,
                                      "column": 51
                                    },
                                    "identifierName": "getTableName"
                                  },
                                  "name": "getTableName"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48082,
                        "end": 48141,
                        "loc": {
                          "start": {
                            "line": 1322,
                            "column": 4
                          },
                          "end": {
                            "line": 1322,
                            "column": 63
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48088,
                            "end": 48140,
                            "loc": {
                              "start": {
                                "line": 1322,
                                "column": 10
                              },
                              "end": {
                                "line": 1322,
                                "column": 62
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48088,
                              "end": 48097,
                              "loc": {
                                "start": {
                                  "line": 1322,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1322,
                                  "column": 19
                                },
                                "identifierName": "throughAs"
                              },
                              "name": "throughAs"
                            },
                            "init": {
                              "type": "TemplateLiteral",
                              "start": 48100,
                              "end": 48140,
                              "loc": {
                                "start": {
                                  "line": 1322,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1322,
                                  "column": 62
                                }
                              },
                              "expressions": [
                                {
                                  "type": "MemberExpression",
                                  "start": 48103,
                                  "end": 48123,
                                  "loc": {
                                    "start": {
                                      "line": 1322,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1322,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 48103,
                                    "end": 48112,
                                    "loc": {
                                      "start": {
                                        "line": 1322,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1322,
                                        "column": 34
                                      },
                                      "identifierName": "includeAs"
                                    },
                                    "name": "includeAs"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48113,
                                    "end": 48123,
                                    "loc": {
                                      "start": {
                                        "line": 1322,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1322,
                                        "column": 45
                                      },
                                      "identifierName": "internalAs"
                                    },
                                    "name": "internalAs"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 48128,
                                  "end": 48138,
                                  "loc": {
                                    "start": {
                                      "line": 1322,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 1322,
                                      "column": 60
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 48128,
                                    "end": 48135,
                                    "loc": {
                                      "start": {
                                        "line": 1322,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1322,
                                        "column": 57
                                      },
                                      "identifierName": "through"
                                    },
                                    "name": "through"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48136,
                                    "end": 48138,
                                    "loc": {
                                      "start": {
                                        "line": 1322,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 1322,
                                        "column": 60
                                      },
                                      "identifierName": "as"
                                    },
                                    "name": "as"
                                  },
                                  "computed": false
                                }
                              ],
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "start": 48101,
                                  "end": 48101,
                                  "loc": {
                                    "start": {
                                      "line": 1322,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1322,
                                      "column": 23
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 48124,
                                  "end": 48126,
                                  "loc": {
                                    "start": {
                                      "line": 1322,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1322,
                                      "column": 48
                                    }
                                  },
                                  "value": {
                                    "raw": "->",
                                    "cooked": "->"
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 48139,
                                  "end": 48139,
                                  "loc": {
                                    "start": {
                                      "line": 1322,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 1322,
                                      "column": 61
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": true
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48146,
                        "end": 48212,
                        "loc": {
                          "start": {
                            "line": 1323,
                            "column": 4
                          },
                          "end": {
                            "line": 1323,
                            "column": 70
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48152,
                            "end": 48211,
                            "loc": {
                              "start": {
                                "line": 1323,
                                "column": 10
                              },
                              "end": {
                                "line": 1323,
                                "column": 69
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48152,
                              "end": 48169,
                              "loc": {
                                "start": {
                                  "line": 1323,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1323,
                                  "column": 27
                                },
                                "identifierName": "externalThroughAs"
                              },
                              "name": "externalThroughAs"
                            },
                            "init": {
                              "type": "TemplateLiteral",
                              "start": 48172,
                              "end": 48211,
                              "loc": {
                                "start": {
                                  "line": 1323,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1323,
                                  "column": 69
                                }
                              },
                              "expressions": [
                                {
                                  "type": "MemberExpression",
                                  "start": 48175,
                                  "end": 48195,
                                  "loc": {
                                    "start": {
                                      "line": 1323,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1323,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 48175,
                                    "end": 48184,
                                    "loc": {
                                      "start": {
                                        "line": 1323,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1323,
                                        "column": 42
                                      },
                                      "identifierName": "includeAs"
                                    },
                                    "name": "includeAs"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48185,
                                    "end": 48195,
                                    "loc": {
                                      "start": {
                                        "line": 1323,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 1323,
                                        "column": 53
                                      },
                                      "identifierName": "externalAs"
                                    },
                                    "name": "externalAs"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 48199,
                                  "end": 48209,
                                  "loc": {
                                    "start": {
                                      "line": 1323,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 1323,
                                      "column": 67
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 48199,
                                    "end": 48206,
                                    "loc": {
                                      "start": {
                                        "line": 1323,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 1323,
                                        "column": 64
                                      },
                                      "identifierName": "through"
                                    },
                                    "name": "through"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48207,
                                    "end": 48209,
                                    "loc": {
                                      "start": {
                                        "line": 1323,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 1323,
                                        "column": 67
                                      },
                                      "identifierName": "as"
                                    },
                                    "name": "as"
                                  },
                                  "computed": false
                                }
                              ],
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "start": 48173,
                                  "end": 48173,
                                  "loc": {
                                    "start": {
                                      "line": 1323,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1323,
                                      "column": 31
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 48196,
                                  "end": 48197,
                                  "loc": {
                                    "start": {
                                      "line": 1323,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 1323,
                                      "column": 55
                                    }
                                  },
                                  "value": {
                                    "raw": ".",
                                    "cooked": "."
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 48210,
                                  "end": 48210,
                                  "loc": {
                                    "start": {
                                      "line": 1323,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 1323,
                                      "column": 68
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": true
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48217,
                        "end": 48495,
                        "loc": {
                          "start": {
                            "line": 1324,
                            "column": 4
                          },
                          "end": {
                            "line": 1328,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48223,
                            "end": 48494,
                            "loc": {
                              "start": {
                                "line": 1324,
                                "column": 10
                              },
                              "end": {
                                "line": 1328,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48223,
                              "end": 48240,
                              "loc": {
                                "start": {
                                  "line": 1324,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1324,
                                  "column": 27
                                },
                                "identifierName": "throughAttributes"
                              },
                              "name": "throughAttributes"
                            },
                            "init": {
                              "type": "CallExpression",
                              "start": 48243,
                              "end": 48494,
                              "loc": {
                                "start": {
                                  "line": 1324,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1328,
                                  "column": 5
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 48243,
                                "end": 48265,
                                "loc": {
                                  "start": {
                                    "line": 1324,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1324,
                                    "column": 52
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 48243,
                                  "end": 48261,
                                  "loc": {
                                    "start": {
                                      "line": 1324,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1324,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 48243,
                                    "end": 48250,
                                    "loc": {
                                      "start": {
                                        "line": 1324,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1324,
                                        "column": 37
                                      },
                                      "identifierName": "through"
                                    },
                                    "name": "through"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48251,
                                    "end": 48261,
                                    "loc": {
                                      "start": {
                                        "line": 1324,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1324,
                                        "column": 48
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48262,
                                  "end": 48265,
                                  "loc": {
                                    "start": {
                                      "line": 1324,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 1324,
                                      "column": 52
                                    },
                                    "identifierName": "map"
                                  },
                                  "name": "map"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 48266,
                                  "end": 48488,
                                  "loc": {
                                    "start": {
                                      "line": 1324,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 1327,
                                      "column": 94
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 48266,
                                      "end": 48270,
                                      "loc": {
                                        "start": {
                                          "line": 1324,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 1324,
                                          "column": 57
                                        },
                                        "identifierName": "attr"
                                      },
                                      "name": "attr"
                                    }
                                  ],
                                  "body": {
                                    "type": "BinaryExpression",
                                    "start": 48280,
                                    "end": 48488,
                                    "loc": {
                                      "start": {
                                        "line": 1325,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1327,
                                        "column": 94
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 48280,
                                      "end": 48393,
                                      "loc": {
                                        "start": {
                                          "line": 1325,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1326,
                                          "column": 14
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 48280,
                                        "end": 48378,
                                        "loc": {
                                          "start": {
                                            "line": 1325,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1325,
                                            "column": 104
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 48280,
                                          "end": 48317,
                                          "loc": {
                                            "start": {
                                              "line": 1325,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 1325,
                                              "column": 43
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 48280,
                                            "end": 48311,
                                            "loc": {
                                              "start": {
                                                "line": 1325,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1325,
                                                "column": 37
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 48280,
                                              "end": 48300,
                                              "loc": {
                                                "start": {
                                                  "line": 1325,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 1325,
                                                  "column": 26
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 48280,
                                                "end": 48284,
                                                "loc": {
                                                  "start": {
                                                    "line": 1325,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1325,
                                                    "column": 10
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 48285,
                                                "end": 48300,
                                                "loc": {
                                                  "start": {
                                                    "line": 1325,
                                                    "column": 11
                                                  },
                                                  "end": {
                                                    "line": 1325,
                                                    "column": 26
                                                  },
                                                  "identifierName": "quoteIdentifier"
                                                },
                                                "name": "quoteIdentifier"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 48301,
                                                "end": 48310,
                                                "loc": {
                                                  "start": {
                                                    "line": 1325,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 1325,
                                                    "column": 36
                                                  },
                                                  "identifierName": "throughAs"
                                                },
                                                "name": "throughAs"
                                              }
                                            ]
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 48314,
                                            "end": 48317,
                                            "loc": {
                                              "start": {
                                                "line": 1325,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1325,
                                                "column": 43
                                              }
                                            },
                                            "extra": {
                                              "rawValue": ".",
                                              "raw": "'.'"
                                            },
                                            "value": "."
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 48320,
                                          "end": 48378,
                                          "loc": {
                                            "start": {
                                              "line": 1325,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 1325,
                                              "column": 104
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 48320,
                                            "end": 48340,
                                            "loc": {
                                              "start": {
                                                "line": 1325,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 1325,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 48320,
                                              "end": 48324,
                                              "loc": {
                                                "start": {
                                                  "line": 1325,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1325,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 48325,
                                              "end": 48340,
                                              "loc": {
                                                "start": {
                                                  "line": 1325,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 1325,
                                                  "column": 66
                                                },
                                                "identifierName": "quoteIdentifier"
                                              },
                                              "name": "quoteIdentifier"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ConditionalExpression",
                                              "start": 48341,
                                              "end": 48377,
                                              "loc": {
                                                "start": {
                                                  "line": 1325,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 1325,
                                                  "column": 103
                                                }
                                              },
                                              "test": {
                                                "type": "CallExpression",
                                                "start": 48341,
                                                "end": 48360,
                                                "loc": {
                                                  "start": {
                                                    "line": 1325,
                                                    "column": 67
                                                  },
                                                  "end": {
                                                    "line": 1325,
                                                    "column": 86
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 48341,
                                                  "end": 48354,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1325,
                                                      "column": 67
                                                    },
                                                    "end": {
                                                      "line": 1325,
                                                      "column": 80
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 48341,
                                                    "end": 48346,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1325,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 1325,
                                                        "column": 72
                                                      },
                                                      "identifierName": "Array"
                                                    },
                                                    "name": "Array"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 48347,
                                                    "end": 48354,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1325,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 1325,
                                                        "column": 80
                                                      },
                                                      "identifierName": "isArray"
                                                    },
                                                    "name": "isArray"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 48355,
                                                    "end": 48359,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1325,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 1325,
                                                        "column": 85
                                                      },
                                                      "identifierName": "attr"
                                                    },
                                                    "name": "attr"
                                                  }
                                                ]
                                              },
                                              "consequent": {
                                                "type": "MemberExpression",
                                                "start": 48363,
                                                "end": 48370,
                                                "loc": {
                                                  "start": {
                                                    "line": 1325,
                                                    "column": 89
                                                  },
                                                  "end": {
                                                    "line": 1325,
                                                    "column": 96
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 48363,
                                                  "end": 48367,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1325,
                                                      "column": 89
                                                    },
                                                    "end": {
                                                      "line": 1325,
                                                      "column": 93
                                                    },
                                                    "identifierName": "attr"
                                                  },
                                                  "name": "attr"
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 48368,
                                                  "end": 48369,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1325,
                                                      "column": 94
                                                    },
                                                    "end": {
                                                      "line": 1325,
                                                      "column": 95
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                },
                                                "computed": true
                                              },
                                              "alternate": {
                                                "type": "Identifier",
                                                "start": 48373,
                                                "end": 48377,
                                                "loc": {
                                                  "start": {
                                                    "line": 1325,
                                                    "column": 99
                                                  },
                                                  "end": {
                                                    "line": 1325,
                                                    "column": 103
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              }
                                            }
                                          ]
                                        }
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 48387,
                                        "end": 48393,
                                        "loc": {
                                          "start": {
                                            "line": 1326,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1326,
                                            "column": 14
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " AS ",
                                          "raw": "' AS '"
                                        },
                                        "value": " AS "
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 48402,
                                      "end": 48488,
                                      "loc": {
                                        "start": {
                                          "line": 1327,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1327,
                                          "column": 94
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 48402,
                                        "end": 48422,
                                        "loc": {
                                          "start": {
                                            "line": 1327,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1327,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 48402,
                                          "end": 48406,
                                          "loc": {
                                            "start": {
                                              "line": 1327,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1327,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 48407,
                                          "end": 48422,
                                          "loc": {
                                            "start": {
                                              "line": 1327,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 1327,
                                              "column": 28
                                            },
                                            "identifierName": "quoteIdentifier"
                                          },
                                          "name": "quoteIdentifier"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 48423,
                                          "end": 48487,
                                          "loc": {
                                            "start": {
                                              "line": 1327,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1327,
                                              "column": 93
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 48423,
                                            "end": 48446,
                                            "loc": {
                                              "start": {
                                                "line": 1327,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1327,
                                                "column": 52
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 48423,
                                              "end": 48440,
                                              "loc": {
                                                "start": {
                                                  "line": 1327,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1327,
                                                  "column": 46
                                                },
                                                "identifierName": "externalThroughAs"
                                              },
                                              "name": "externalThroughAs"
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 48443,
                                              "end": 48446,
                                              "loc": {
                                                "start": {
                                                  "line": 1327,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 1327,
                                                  "column": 52
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ".",
                                                "raw": "'.'"
                                              },
                                              "value": "."
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "ConditionalExpression",
                                            "start": 48450,
                                            "end": 48486,
                                            "loc": {
                                              "start": {
                                                "line": 1327,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 1327,
                                                "column": 92
                                              }
                                            },
                                            "test": {
                                              "type": "CallExpression",
                                              "start": 48450,
                                              "end": 48469,
                                              "loc": {
                                                "start": {
                                                  "line": 1327,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 1327,
                                                  "column": 75
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 48450,
                                                "end": 48463,
                                                "loc": {
                                                  "start": {
                                                    "line": 1327,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 1327,
                                                    "column": 69
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 48450,
                                                  "end": 48455,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1327,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 1327,
                                                      "column": 61
                                                    },
                                                    "identifierName": "Array"
                                                  },
                                                  "name": "Array"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 48456,
                                                  "end": 48463,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1327,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 1327,
                                                      "column": 69
                                                    },
                                                    "identifierName": "isArray"
                                                  },
                                                  "name": "isArray"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 48464,
                                                  "end": 48468,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1327,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 1327,
                                                      "column": 74
                                                    },
                                                    "identifierName": "attr"
                                                  },
                                                  "name": "attr"
                                                }
                                              ]
                                            },
                                            "consequent": {
                                              "type": "MemberExpression",
                                              "start": 48472,
                                              "end": 48479,
                                              "loc": {
                                                "start": {
                                                  "line": 1327,
                                                  "column": 78
                                                },
                                                "end": {
                                                  "line": 1327,
                                                  "column": 85
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 48472,
                                                "end": 48476,
                                                "loc": {
                                                  "start": {
                                                    "line": 1327,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 1327,
                                                    "column": 82
                                                  },
                                                  "identifierName": "attr"
                                                },
                                                "name": "attr"
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 48477,
                                                "end": 48478,
                                                "loc": {
                                                  "start": {
                                                    "line": 1327,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 1327,
                                                    "column": 84
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "computed": true
                                            },
                                            "alternate": {
                                              "type": "Identifier",
                                              "start": 48482,
                                              "end": 48486,
                                              "loc": {
                                                "start": {
                                                  "line": 1327,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 1327,
                                                  "column": 92
                                                },
                                                "identifierName": "attr"
                                              },
                                              "name": "attr"
                                            },
                                            "extra": {
                                              "parenthesized": true,
                                              "parenStart": 48449
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48500,
                        "end": 48540,
                        "loc": {
                          "start": {
                            "line": 1329,
                            "column": 4
                          },
                          "end": {
                            "line": 1329,
                            "column": 44
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48506,
                            "end": 48539,
                            "loc": {
                              "start": {
                                "line": 1329,
                                "column": 10
                              },
                              "end": {
                                "line": 1329,
                                "column": 43
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48506,
                              "end": 48517,
                              "loc": {
                                "start": {
                                  "line": 1329,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1329,
                                  "column": 21
                                },
                                "identifierName": "association"
                              },
                              "name": "association"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 48520,
                              "end": 48539,
                              "loc": {
                                "start": {
                                  "line": 1329,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1329,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 48520,
                                "end": 48527,
                                "loc": {
                                  "start": {
                                    "line": 1329,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1329,
                                    "column": 31
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48528,
                                "end": 48539,
                                "loc": {
                                  "start": {
                                    "line": 1329,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1329,
                                    "column": 43
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48545,
                        "end": 48658,
                        "loc": {
                          "start": {
                            "line": 1330,
                            "column": 4
                          },
                          "end": {
                            "line": 1330,
                            "column": 117
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48551,
                            "end": 48657,
                            "loc": {
                              "start": {
                                "line": 1330,
                                "column": 10
                              },
                              "end": {
                                "line": 1330,
                                "column": 116
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48551,
                              "end": 48562,
                              "loc": {
                                "start": {
                                  "line": 1330,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1330,
                                  "column": 21
                                },
                                "identifierName": "parentIsTop"
                              },
                              "name": "parentIsTop"
                            },
                            "init": {
                              "type": "LogicalExpression",
                              "start": 48565,
                              "end": 48657,
                              "loc": {
                                "start": {
                                  "line": 1330,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1330,
                                  "column": 116
                                }
                              },
                              "left": {
                                "type": "UnaryExpression",
                                "start": 48565,
                                "end": 48592,
                                "loc": {
                                  "start": {
                                    "line": 1330,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1330,
                                    "column": 51
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 48566,
                                  "end": 48592,
                                  "loc": {
                                    "start": {
                                      "line": 1330,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1330,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 48566,
                                    "end": 48580,
                                    "loc": {
                                      "start": {
                                        "line": 1330,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1330,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 48566,
                                      "end": 48573,
                                      "loc": {
                                        "start": {
                                          "line": 1330,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1330,
                                          "column": 32
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 48574,
                                      "end": 48580,
                                      "loc": {
                                        "start": {
                                          "line": 1330,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1330,
                                          "column": 39
                                        },
                                        "identifierName": "parent"
                                      },
                                      "name": "parent"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48581,
                                    "end": 48592,
                                    "loc": {
                                      "start": {
                                        "line": 1330,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1330,
                                        "column": 51
                                      },
                                      "identifierName": "association"
                                    },
                                    "name": "association"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 48596,
                                "end": 48657,
                                "loc": {
                                  "start": {
                                    "line": 1330,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 1330,
                                    "column": 116
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 48596,
                                  "end": 48621,
                                  "loc": {
                                    "start": {
                                      "line": 1330,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1330,
                                      "column": 80
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 48596,
                                    "end": 48616,
                                    "loc": {
                                      "start": {
                                        "line": 1330,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 1330,
                                        "column": 75
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 48596,
                                      "end": 48610,
                                      "loc": {
                                        "start": {
                                          "line": 1330,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1330,
                                          "column": 69
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 48596,
                                        "end": 48603,
                                        "loc": {
                                          "start": {
                                            "line": 1330,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 1330,
                                            "column": 62
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 48604,
                                        "end": 48610,
                                        "loc": {
                                          "start": {
                                            "line": 1330,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 1330,
                                            "column": 69
                                          },
                                          "identifierName": "parent"
                                        },
                                        "name": "parent"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 48611,
                                      "end": 48616,
                                      "loc": {
                                        "start": {
                                          "line": 1330,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 1330,
                                          "column": 75
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48617,
                                    "end": 48621,
                                    "loc": {
                                      "start": {
                                        "line": 1330,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 1330,
                                        "column": 80
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                },
                                "operator": "===",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 48626,
                                  "end": 48657,
                                  "loc": {
                                    "start": {
                                      "line": 1330,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 1330,
                                      "column": 116
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 48626,
                                    "end": 48652,
                                    "loc": {
                                      "start": {
                                        "line": 1330,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 1330,
                                        "column": 111
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 48626,
                                      "end": 48646,
                                      "loc": {
                                        "start": {
                                          "line": 1330,
                                          "column": 85
                                        },
                                        "end": {
                                          "line": 1330,
                                          "column": 105
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 48626,
                                        "end": 48638,
                                        "loc": {
                                          "start": {
                                            "line": 1330,
                                            "column": 85
                                          },
                                          "end": {
                                            "line": 1330,
                                            "column": 97
                                          },
                                          "identifierName": "topLevelInfo"
                                        },
                                        "name": "topLevelInfo"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 48639,
                                        "end": 48646,
                                        "loc": {
                                          "start": {
                                            "line": 1330,
                                            "column": 98
                                          },
                                          "end": {
                                            "line": 1330,
                                            "column": 105
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 48647,
                                      "end": 48652,
                                      "loc": {
                                        "start": {
                                          "line": 1330,
                                          "column": 106
                                        },
                                        "end": {
                                          "line": 1330,
                                          "column": 111
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48653,
                                    "end": 48657,
                                    "loc": {
                                      "start": {
                                        "line": 1330,
                                        "column": 112
                                      },
                                      "end": {
                                        "line": 1330,
                                        "column": 116
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48663,
                        "end": 48729,
                        "loc": {
                          "start": {
                            "line": 1331,
                            "column": 4
                          },
                          "end": {
                            "line": 1331,
                            "column": 70
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48669,
                            "end": 48728,
                            "loc": {
                              "start": {
                                "line": 1331,
                                "column": 10
                              },
                              "end": {
                                "line": 1331,
                                "column": 69
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48669,
                              "end": 48686,
                              "loc": {
                                "start": {
                                  "line": 1331,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1331,
                                  "column": 27
                                },
                                "identifierName": "primaryKeysSource"
                              },
                              "name": "primaryKeysSource"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 48689,
                              "end": 48728,
                              "loc": {
                                "start": {
                                  "line": 1331,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1331,
                                  "column": 69
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 48689,
                                "end": 48707,
                                "loc": {
                                  "start": {
                                    "line": 1331,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1331,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 48689,
                                  "end": 48700,
                                  "loc": {
                                    "start": {
                                      "line": 1331,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1331,
                                      "column": 41
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48701,
                                  "end": 48707,
                                  "loc": {
                                    "start": {
                                      "line": 1331,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 1331,
                                      "column": 48
                                    },
                                    "identifierName": "source"
                                  },
                                  "name": "source"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48708,
                                "end": 48728,
                                "loc": {
                                  "start": {
                                    "line": 1331,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1331,
                                    "column": 69
                                  },
                                  "identifierName": "primaryKeyAttributes"
                                },
                                "name": "primaryKeyAttributes"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48734,
                        "end": 48770,
                        "loc": {
                          "start": {
                            "line": 1332,
                            "column": 4
                          },
                          "end": {
                            "line": 1332,
                            "column": 40
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48740,
                            "end": 48769,
                            "loc": {
                              "start": {
                                "line": 1332,
                                "column": 10
                              },
                              "end": {
                                "line": 1332,
                                "column": 39
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48740,
                              "end": 48751,
                              "loc": {
                                "start": {
                                  "line": 1332,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1332,
                                  "column": 21
                                },
                                "identifierName": "tableSource"
                              },
                              "name": "tableSource"
                            },
                            "init": {
                              "type": "Identifier",
                              "start": 48754,
                              "end": 48769,
                              "loc": {
                                "start": {
                                  "line": 1332,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1332,
                                  "column": 39
                                },
                                "identifierName": "parentTableName"
                              },
                              "name": "parentTableName"
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48775,
                        "end": 48823,
                        "loc": {
                          "start": {
                            "line": 1333,
                            "column": 4
                          },
                          "end": {
                            "line": 1333,
                            "column": 52
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48781,
                            "end": 48822,
                            "loc": {
                              "start": {
                                "line": 1333,
                                "column": 10
                              },
                              "end": {
                                "line": 1333,
                                "column": 51
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48781,
                              "end": 48792,
                              "loc": {
                                "start": {
                                  "line": 1333,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1333,
                                  "column": 21
                                },
                                "identifierName": "identSource"
                              },
                              "name": "identSource"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 48795,
                              "end": 48822,
                              "loc": {
                                "start": {
                                  "line": 1333,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1333,
                                  "column": 51
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 48795,
                                "end": 48806,
                                "loc": {
                                  "start": {
                                    "line": 1333,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1333,
                                    "column": 35
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48807,
                                "end": 48822,
                                "loc": {
                                  "start": {
                                    "line": 1333,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1333,
                                    "column": 51
                                  },
                                  "identifierName": "identifierField"
                                },
                                "name": "identifierField"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48828,
                        "end": 48894,
                        "loc": {
                          "start": {
                            "line": 1334,
                            "column": 4
                          },
                          "end": {
                            "line": 1334,
                            "column": 70
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48834,
                            "end": 48893,
                            "loc": {
                              "start": {
                                "line": 1334,
                                "column": 10
                              },
                              "end": {
                                "line": 1334,
                                "column": 69
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48834,
                              "end": 48851,
                              "loc": {
                                "start": {
                                  "line": 1334,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1334,
                                  "column": 27
                                },
                                "identifierName": "primaryKeysTarget"
                              },
                              "name": "primaryKeysTarget"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 48854,
                              "end": 48893,
                              "loc": {
                                "start": {
                                  "line": 1334,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1334,
                                  "column": 69
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 48854,
                                "end": 48872,
                                "loc": {
                                  "start": {
                                    "line": 1334,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1334,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 48854,
                                  "end": 48865,
                                  "loc": {
                                    "start": {
                                      "line": 1334,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1334,
                                      "column": 41
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48866,
                                  "end": 48872,
                                  "loc": {
                                    "start": {
                                      "line": 1334,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 1334,
                                      "column": 48
                                    },
                                    "identifierName": "target"
                                  },
                                  "name": "target"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48873,
                                "end": 48893,
                                "loc": {
                                  "start": {
                                    "line": 1334,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1334,
                                    "column": 69
                                  },
                                  "identifierName": "primaryKeyAttributes"
                                },
                                "name": "primaryKeyAttributes"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48899,
                        "end": 48940,
                        "loc": {
                          "start": {
                            "line": 1335,
                            "column": 4
                          },
                          "end": {
                            "line": 1335,
                            "column": 45
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48905,
                            "end": 48939,
                            "loc": {
                              "start": {
                                "line": 1335,
                                "column": 10
                              },
                              "end": {
                                "line": 1335,
                                "column": 44
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48905,
                              "end": 48916,
                              "loc": {
                                "start": {
                                  "line": 1335,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1335,
                                  "column": 21
                                },
                                "identifierName": "tableTarget"
                              },
                              "name": "tableTarget"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 48919,
                              "end": 48939,
                              "loc": {
                                "start": {
                                  "line": 1335,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1335,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 48919,
                                "end": 48928,
                                "loc": {
                                  "start": {
                                    "line": 1335,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1335,
                                    "column": 33
                                  },
                                  "identifierName": "includeAs"
                                },
                                "name": "includeAs"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48929,
                                "end": 48939,
                                "loc": {
                                  "start": {
                                    "line": 1335,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1335,
                                    "column": 44
                                  },
                                  "identifierName": "internalAs"
                                },
                                "name": "internalAs"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 48945,
                        "end": 49000,
                        "loc": {
                          "start": {
                            "line": 1336,
                            "column": 4
                          },
                          "end": {
                            "line": 1336,
                            "column": 59
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 48951,
                            "end": 48999,
                            "loc": {
                              "start": {
                                "line": 1336,
                                "column": 10
                              },
                              "end": {
                                "line": 1336,
                                "column": 58
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 48951,
                              "end": 48962,
                              "loc": {
                                "start": {
                                  "line": 1336,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1336,
                                  "column": 21
                                },
                                "identifierName": "identTarget"
                              },
                              "name": "identTarget"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 48965,
                              "end": 48999,
                              "loc": {
                                "start": {
                                  "line": 1336,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1336,
                                  "column": 58
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 48965,
                                "end": 48976,
                                "loc": {
                                  "start": {
                                    "line": 1336,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1336,
                                    "column": 35
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48977,
                                "end": 48999,
                                "loc": {
                                  "start": {
                                    "line": 1336,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1336,
                                    "column": 58
                                  },
                                  "identifierName": "foreignIdentifierField"
                                },
                                "name": "foreignIdentifierField"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49005,
                        "end": 49109,
                        "loc": {
                          "start": {
                            "line": 1337,
                            "column": 4
                          },
                          "end": {
                            "line": 1337,
                            "column": 108
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49011,
                            "end": 49108,
                            "loc": {
                              "start": {
                                "line": 1337,
                                "column": 10
                              },
                              "end": {
                                "line": 1337,
                                "column": 107
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49011,
                              "end": 49021,
                              "loc": {
                                "start": {
                                  "line": 1337,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1337,
                                  "column": 20
                                },
                                "identifierName": "attrTarget"
                              },
                              "name": "attrTarget"
                            },
                            "init": {
                              "type": "LogicalExpression",
                              "start": 49024,
                              "end": 49108,
                              "loc": {
                                "start": {
                                  "line": 1337,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1337,
                                  "column": 107
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 49024,
                                "end": 49084,
                                "loc": {
                                  "start": {
                                    "line": 1337,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1337,
                                    "column": 83
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 49024,
                                  "end": 49078,
                                  "loc": {
                                    "start": {
                                      "line": 1337,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1337,
                                      "column": 77
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 49024,
                                    "end": 49056,
                                    "loc": {
                                      "start": {
                                        "line": 1337,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1337,
                                        "column": 55
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 49024,
                                      "end": 49042,
                                      "loc": {
                                        "start": {
                                          "line": 1337,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1337,
                                          "column": 41
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 49024,
                                        "end": 49035,
                                        "loc": {
                                          "start": {
                                            "line": 1337,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1337,
                                            "column": 34
                                          },
                                          "identifierName": "association"
                                        },
                                        "name": "association"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 49036,
                                        "end": 49042,
                                        "loc": {
                                          "start": {
                                            "line": 1337,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1337,
                                            "column": 41
                                          },
                                          "identifierName": "target"
                                        },
                                        "name": "target"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 49043,
                                      "end": 49056,
                                      "loc": {
                                        "start": {
                                          "line": 1337,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1337,
                                          "column": 55
                                        },
                                        "identifierName": "rawAttributes"
                                      },
                                      "name": "rawAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "MemberExpression",
                                    "start": 49057,
                                    "end": 49077,
                                    "loc": {
                                      "start": {
                                        "line": 1337,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 1337,
                                        "column": 76
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 49057,
                                      "end": 49074,
                                      "loc": {
                                        "start": {
                                          "line": 1337,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 1337,
                                          "column": 73
                                        },
                                        "identifierName": "primaryKeysTarget"
                                      },
                                      "name": "primaryKeysTarget"
                                    },
                                    "property": {
                                      "type": "NumericLiteral",
                                      "start": 49075,
                                      "end": 49076,
                                      "loc": {
                                        "start": {
                                          "line": 1337,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 1337,
                                          "column": 75
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    },
                                    "computed": true
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 49079,
                                  "end": 49084,
                                  "loc": {
                                    "start": {
                                      "line": 1337,
                                      "column": 78
                                    },
                                    "end": {
                                      "line": 1337,
                                      "column": 83
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "MemberExpression",
                                "start": 49088,
                                "end": 49108,
                                "loc": {
                                  "start": {
                                    "line": 1337,
                                    "column": 87
                                  },
                                  "end": {
                                    "line": 1337,
                                    "column": 107
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 49088,
                                  "end": 49105,
                                  "loc": {
                                    "start": {
                                      "line": 1337,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 1337,
                                      "column": 104
                                    },
                                    "identifierName": "primaryKeysTarget"
                                  },
                                  "name": "primaryKeysTarget"
                                },
                                "property": {
                                  "type": "NumericLiteral",
                                  "start": 49106,
                                  "end": 49107,
                                  "loc": {
                                    "start": {
                                      "line": 1337,
                                      "column": 105
                                    },
                                    "end": {
                                      "line": 1337,
                                      "column": 106
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                },
                                "computed": true
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49115,
                        "end": 49182,
                        "loc": {
                          "start": {
                            "line": 1339,
                            "column": 4
                          },
                          "end": {
                            "line": 1339,
                            "column": 71
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49119,
                            "end": 49181,
                            "loc": {
                              "start": {
                                "line": 1339,
                                "column": 8
                              },
                              "end": {
                                "line": 1339,
                                "column": 70
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49119,
                              "end": 49127,
                              "loc": {
                                "start": {
                                  "line": 1339,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1339,
                                  "column": 16
                                },
                                "identifierName": "joinType"
                              },
                              "name": "joinType"
                            },
                            "init": {
                              "type": "ConditionalExpression",
                              "start": 49130,
                              "end": 49181,
                              "loc": {
                                "start": {
                                  "line": 1339,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1339,
                                  "column": 70
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 49130,
                                "end": 49146,
                                "loc": {
                                  "start": {
                                    "line": 1339,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1339,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 49130,
                                  "end": 49137,
                                  "loc": {
                                    "start": {
                                      "line": 1339,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1339,
                                      "column": 26
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 49138,
                                  "end": 49146,
                                  "loc": {
                                    "start": {
                                      "line": 1339,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1339,
                                      "column": 35
                                    },
                                    "identifierName": "required"
                                  },
                                  "name": "required"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "StringLiteral",
                                "start": 49149,
                                "end": 49161,
                                "loc": {
                                  "start": {
                                    "line": 1339,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 1339,
                                    "column": 50
                                  }
                                },
                                "extra": {
                                  "rawValue": "INNER JOIN",
                                  "raw": "'INNER JOIN'"
                                },
                                "value": "INNER JOIN"
                              },
                              "alternate": {
                                "type": "StringLiteral",
                                "start": 49164,
                                "end": 49181,
                                "loc": {
                                  "start": {
                                    "line": 1339,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 1339,
                                    "column": 70
                                  }
                                },
                                "extra": {
                                  "rawValue": "LEFT OUTER JOIN",
                                  "raw": "'LEFT OUTER JOIN'"
                                },
                                "value": "LEFT OUTER JOIN"
                              }
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49187,
                        "end": 49200,
                        "loc": {
                          "start": {
                            "line": 1340,
                            "column": 4
                          },
                          "end": {
                            "line": 1340,
                            "column": 17
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49191,
                            "end": 49199,
                            "loc": {
                              "start": {
                                "line": 1340,
                                "column": 8
                              },
                              "end": {
                                "line": 1340,
                                "column": 16
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49191,
                              "end": 49199,
                              "loc": {
                                "start": {
                                  "line": 1340,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1340,
                                  "column": 16
                                },
                                "identifierName": "joinBody"
                              },
                              "name": "joinBody"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49205,
                        "end": 49223,
                        "loc": {
                          "start": {
                            "line": 1341,
                            "column": 4
                          },
                          "end": {
                            "line": 1341,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49209,
                            "end": 49222,
                            "loc": {
                              "start": {
                                "line": 1341,
                                "column": 8
                              },
                              "end": {
                                "line": 1341,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49209,
                              "end": 49222,
                              "loc": {
                                "start": {
                                  "line": 1341,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1341,
                                  "column": 21
                                },
                                "identifierName": "joinCondition"
                              },
                              "name": "joinCondition"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49228,
                        "end": 49289,
                        "loc": {
                          "start": {
                            "line": 1342,
                            "column": 4
                          },
                          "end": {
                            "line": 1345,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49232,
                            "end": 49288,
                            "loc": {
                              "start": {
                                "line": 1342,
                                "column": 8
                              },
                              "end": {
                                "line": 1345,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49232,
                              "end": 49242,
                              "loc": {
                                "start": {
                                  "line": 1342,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1342,
                                  "column": 18
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 49245,
                              "end": 49288,
                              "loc": {
                                "start": {
                                  "line": 1342,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1345,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 49253,
                                  "end": 49261,
                                  "loc": {
                                    "start": {
                                      "line": 1343,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1343,
                                      "column": 14
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 49253,
                                    "end": 49257,
                                    "loc": {
                                      "start": {
                                        "line": 1343,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1343,
                                        "column": 10
                                      },
                                      "identifierName": "main"
                                    },
                                    "name": "main"
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "start": 49259,
                                    "end": 49261,
                                    "loc": {
                                      "start": {
                                        "line": 1343,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1343,
                                        "column": 14
                                      }
                                    },
                                    "elements": []
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 49269,
                                  "end": 49281,
                                  "loc": {
                                    "start": {
                                      "line": 1344,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1344,
                                      "column": 18
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 49269,
                                    "end": 49277,
                                    "loc": {
                                      "start": {
                                        "line": 1344,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1344,
                                        "column": 14
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "start": 49279,
                                    "end": 49281,
                                    "loc": {
                                      "start": {
                                        "line": 1344,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1344,
                                        "column": 18
                                      }
                                    },
                                    "elements": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49294,
                        "end": 49332,
                        "loc": {
                          "start": {
                            "line": 1346,
                            "column": 4
                          },
                          "end": {
                            "line": 1346,
                            "column": 42
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49298,
                            "end": 49331,
                            "loc": {
                              "start": {
                                "line": 1346,
                                "column": 8
                              },
                              "end": {
                                "line": 1346,
                                "column": 41
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49298,
                              "end": 49308,
                              "loc": {
                                "start": {
                                  "line": 1346,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1346,
                                  "column": 18
                                },
                                "identifierName": "attrSource"
                              },
                              "name": "attrSource"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 49311,
                              "end": 49331,
                              "loc": {
                                "start": {
                                  "line": 1346,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1346,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 49311,
                                "end": 49328,
                                "loc": {
                                  "start": {
                                    "line": 1346,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1346,
                                    "column": 38
                                  },
                                  "identifierName": "primaryKeysSource"
                                },
                                "name": "primaryKeysSource"
                              },
                              "property": {
                                "type": "NumericLiteral",
                                "start": 49329,
                                "end": 49330,
                                "loc": {
                                  "start": {
                                    "line": 1346,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 1346,
                                    "column": 40
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              },
                              "computed": true
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49337,
                        "end": 49354,
                        "loc": {
                          "start": {
                            "line": 1347,
                            "column": 4
                          },
                          "end": {
                            "line": 1347,
                            "column": 21
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49341,
                            "end": 49353,
                            "loc": {
                              "start": {
                                "line": 1347,
                                "column": 8
                              },
                              "end": {
                                "line": 1347,
                                "column": 20
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49341,
                              "end": 49353,
                              "loc": {
                                "start": {
                                  "line": 1347,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1347,
                                  "column": 20
                                },
                                "identifierName": "sourceJoinOn"
                              },
                              "name": "sourceJoinOn"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49359,
                        "end": 49376,
                        "loc": {
                          "start": {
                            "line": 1348,
                            "column": 4
                          },
                          "end": {
                            "line": 1348,
                            "column": 21
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49363,
                            "end": 49375,
                            "loc": {
                              "start": {
                                "line": 1348,
                                "column": 8
                              },
                              "end": {
                                "line": 1348,
                                "column": 20
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49363,
                              "end": 49375,
                              "loc": {
                                "start": {
                                  "line": 1348,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1348,
                                  "column": 20
                                },
                                "identifierName": "targetJoinOn"
                              },
                              "name": "targetJoinOn"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49381,
                        "end": 49398,
                        "loc": {
                          "start": {
                            "line": 1349,
                            "column": 4
                          },
                          "end": {
                            "line": 1349,
                            "column": 21
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49385,
                            "end": 49397,
                            "loc": {
                              "start": {
                                "line": 1349,
                                "column": 8
                              },
                              "end": {
                                "line": 1349,
                                "column": 20
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49385,
                              "end": 49397,
                              "loc": {
                                "start": {
                                  "line": 1349,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1349,
                                  "column": 20
                                },
                                "identifierName": "throughWhere"
                              },
                              "name": "throughWhere"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 49403,
                        "end": 49419,
                        "loc": {
                          "start": {
                            "line": 1350,
                            "column": 4
                          },
                          "end": {
                            "line": 1350,
                            "column": 20
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 49407,
                            "end": 49418,
                            "loc": {
                              "start": {
                                "line": 1350,
                                "column": 8
                              },
                              "end": {
                                "line": 1350,
                                "column": 19
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 49407,
                              "end": 49418,
                              "loc": {
                                "start": {
                                  "line": 1350,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1350,
                                  "column": 19
                                },
                                "identifierName": "targetWhere"
                              },
                              "name": "targetWhere"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "IfStatement",
                        "start": 49425,
                        "end": 49743,
                        "loc": {
                          "start": {
                            "line": 1352,
                            "column": 4
                          },
                          "end": {
                            "line": 1357,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 49429,
                          "end": 49483,
                          "loc": {
                            "start": {
                              "line": 1352,
                              "column": 8
                            },
                            "end": {
                              "line": 1352,
                              "column": 62
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 49429,
                            "end": 49473,
                            "loc": {
                              "start": {
                                "line": 1352,
                                "column": 8
                              },
                              "end": {
                                "line": 1352,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 49429,
                              "end": 49449,
                              "loc": {
                                "start": {
                                  "line": 1352,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1352,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 49429,
                                "end": 49441,
                                "loc": {
                                  "start": {
                                    "line": 1352,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1352,
                                    "column": 20
                                  },
                                  "identifierName": "topLevelInfo"
                                },
                                "name": "topLevelInfo"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 49442,
                                "end": 49449,
                                "loc": {
                                  "start": {
                                    "line": 1352,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1352,
                                    "column": 28
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 49450,
                              "end": 49473,
                              "loc": {
                                "start": {
                                  "line": 1352,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1352,
                                  "column": 52
                                },
                                "identifierName": "includeIgnoreAttributes"
                              },
                              "name": "includeIgnoreAttributes"
                            },
                            "computed": false
                          },
                          "operator": "!==",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 49478,
                            "end": 49483,
                            "loc": {
                              "start": {
                                "line": 1352,
                                "column": 57
                              },
                              "end": {
                                "line": 1352,
                                "column": 62
                              }
                            },
                            "value": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 49485,
                          "end": 49743,
                          "loc": {
                            "start": {
                              "line": 1352,
                              "column": 64
                            },
                            "end": {
                              "line": 1357,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ForOfStatement",
                              "start": 49656,
                              "end": 49737,
                              "loc": {
                                "start": {
                                  "line": 1354,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1356,
                                  "column": 7
                                }
                              },
                              "left": {
                                "type": "VariableDeclaration",
                                "start": 49661,
                                "end": 49669,
                                "loc": {
                                  "start": {
                                    "line": 1354,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1354,
                                    "column": 19
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 49665,
                                    "end": 49669,
                                    "loc": {
                                      "start": {
                                        "line": 1354,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1354,
                                        "column": 19
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 49665,
                                      "end": 49669,
                                      "loc": {
                                        "start": {
                                          "line": 1354,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1354,
                                          "column": 19
                                        },
                                        "identifierName": "attr"
                                      },
                                      "name": "attr",
                                      "leadingComments": null
                                    },
                                    "init": null,
                                    "leadingComments": null
                                  }
                                ],
                                "kind": "let",
                                "leadingComments": null
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 49673,
                                "end": 49690,
                                "loc": {
                                  "start": {
                                    "line": 1354,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1354,
                                    "column": 40
                                  },
                                  "identifierName": "throughAttributes"
                                },
                                "name": "throughAttributes"
                              },
                              "body": {
                                "type": "BlockStatement",
                                "start": 49692,
                                "end": 49737,
                                "loc": {
                                  "start": {
                                    "line": 1354,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 1356,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 49702,
                                    "end": 49729,
                                    "loc": {
                                      "start": {
                                        "line": 1355,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1355,
                                        "column": 35
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 49702,
                                      "end": 49728,
                                      "loc": {
                                        "start": {
                                          "line": 1355,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1355,
                                          "column": 34
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 49702,
                                        "end": 49722,
                                        "loc": {
                                          "start": {
                                            "line": 1355,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1355,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 49702,
                                          "end": 49717,
                                          "loc": {
                                            "start": {
                                              "line": 1355,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1355,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 49702,
                                            "end": 49712,
                                            "loc": {
                                              "start": {
                                                "line": 1355,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1355,
                                                "column": 18
                                              },
                                              "identifierName": "attributes"
                                            },
                                            "name": "attributes"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 49713,
                                            "end": 49717,
                                            "loc": {
                                              "start": {
                                                "line": 1355,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 1355,
                                                "column": 23
                                              },
                                              "identifierName": "main"
                                            },
                                            "name": "main"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 49718,
                                          "end": 49722,
                                          "loc": {
                                            "start": {
                                              "line": 1355,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1355,
                                              "column": 28
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 49723,
                                          "end": 49727,
                                          "loc": {
                                            "start": {
                                              "line": 1355,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1355,
                                              "column": 33
                                            },
                                            "identifierName": "attr"
                                          },
                                          "name": "attr"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " Through includes are always hasMany, so we need to add the attributes to the mainAttributes no matter what (Real join will never be executed in subquery)",
                                  "start": 49493,
                                  "end": 49649,
                                  "loc": {
                                    "start": {
                                      "line": 1353,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1353,
                                      "column": 162
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Figure out if we need to use field or attribute",
                            "start": 49749,
                            "end": 49799,
                            "loc": {
                              "start": {
                                "line": 1359,
                                "column": 4
                              },
                              "end": {
                                "line": 1359,
                                "column": 54
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 49804,
                        "end": 49920,
                        "loc": {
                          "start": {
                            "line": 1360,
                            "column": 4
                          },
                          "end": {
                            "line": 1362,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 49808,
                          "end": 49830,
                          "loc": {
                            "start": {
                              "line": 1360,
                              "column": 8
                            },
                            "end": {
                              "line": 1360,
                              "column": 30
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 49809,
                            "end": 49830,
                            "loc": {
                              "start": {
                                "line": 1360,
                                "column": 9
                              },
                              "end": {
                                "line": 1360,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 49809,
                              "end": 49821,
                              "loc": {
                                "start": {
                                  "line": 1360,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1360,
                                  "column": 21
                                },
                                "identifierName": "topLevelInfo"
                              },
                              "name": "topLevelInfo",
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 49822,
                              "end": 49830,
                              "loc": {
                                "start": {
                                  "line": 1360,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1360,
                                  "column": 30
                                },
                                "identifierName": "subQuery"
                              },
                              "name": "subQuery"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 49832,
                          "end": 49920,
                          "loc": {
                            "start": {
                              "line": 1360,
                              "column": 32
                            },
                            "end": {
                              "line": 1362,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 49840,
                              "end": 49914,
                              "loc": {
                                "start": {
                                  "line": 1361,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1361,
                                  "column": 80
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 49840,
                                "end": 49913,
                                "loc": {
                                  "start": {
                                    "line": 1361,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1361,
                                    "column": 79
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 49840,
                                  "end": 49850,
                                  "loc": {
                                    "start": {
                                      "line": 1361,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1361,
                                      "column": 16
                                    },
                                    "identifierName": "attrSource"
                                  },
                                  "name": "attrSource"
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 49853,
                                  "end": 49913,
                                  "loc": {
                                    "start": {
                                      "line": 1361,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1361,
                                      "column": 79
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 49853,
                                    "end": 49907,
                                    "loc": {
                                      "start": {
                                        "line": 1361,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1361,
                                        "column": 73
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 49853,
                                      "end": 49885,
                                      "loc": {
                                        "start": {
                                          "line": 1361,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 1361,
                                          "column": 51
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 49853,
                                        "end": 49871,
                                        "loc": {
                                          "start": {
                                            "line": 1361,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 1361,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 49853,
                                          "end": 49864,
                                          "loc": {
                                            "start": {
                                              "line": 1361,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 1361,
                                              "column": 30
                                            },
                                            "identifierName": "association"
                                          },
                                          "name": "association"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 49865,
                                          "end": 49871,
                                          "loc": {
                                            "start": {
                                              "line": 1361,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1361,
                                              "column": 37
                                            },
                                            "identifierName": "source"
                                          },
                                          "name": "source"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 49872,
                                        "end": 49885,
                                        "loc": {
                                          "start": {
                                            "line": 1361,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1361,
                                            "column": 51
                                          },
                                          "identifierName": "rawAttributes"
                                        },
                                        "name": "rawAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 49886,
                                      "end": 49906,
                                      "loc": {
                                        "start": {
                                          "line": 1361,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 1361,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 49886,
                                        "end": 49903,
                                        "loc": {
                                          "start": {
                                            "line": 1361,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 1361,
                                            "column": 69
                                          },
                                          "identifierName": "primaryKeysSource"
                                        },
                                        "name": "primaryKeysSource"
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 49904,
                                        "end": 49905,
                                        "loc": {
                                          "start": {
                                            "line": 1361,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 1361,
                                            "column": 71
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "computed": true
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 49908,
                                    "end": 49913,
                                    "loc": {
                                      "start": {
                                        "line": 1361,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 1361,
                                        "column": 79
                                      },
                                      "identifierName": "field"
                                    },
                                    "name": "field"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Figure out if we need to use field or attribute",
                            "start": 49749,
                            "end": 49799,
                            "loc": {
                              "start": {
                                "line": 1359,
                                "column": 4
                              },
                              "end": {
                                "line": 1359,
                                "column": 54
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 49925,
                        "end": 50148,
                        "loc": {
                          "start": {
                            "line": 1363,
                            "column": 4
                          },
                          "end": {
                            "line": 1365,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 49929,
                          "end": 50058,
                          "loc": {
                            "start": {
                              "line": 1363,
                              "column": 8
                            },
                            "end": {
                              "line": 1363,
                              "column": 137
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 49929,
                            "end": 49999,
                            "loc": {
                              "start": {
                                "line": 1363,
                                "column": 8
                              },
                              "end": {
                                "line": 1363,
                                "column": 78
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 49929,
                              "end": 49971,
                              "loc": {
                                "start": {
                                  "line": 1363,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1363,
                                  "column": 50
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 49929,
                                "end": 49950,
                                "loc": {
                                  "start": {
                                    "line": 1363,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1363,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 49929,
                                  "end": 49941,
                                  "loc": {
                                    "start": {
                                      "line": 1363,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1363,
                                      "column": 20
                                    },
                                    "identifierName": "topLevelInfo"
                                  },
                                  "name": "topLevelInfo"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 49942,
                                  "end": 49950,
                                  "loc": {
                                    "start": {
                                      "line": 1363,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1363,
                                      "column": 29
                                    },
                                    "identifierName": "subQuery"
                                  },
                                  "name": "subQuery"
                                },
                                "computed": false
                              },
                              "operator": "&&",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 49954,
                                "end": 49971,
                                "loc": {
                                  "start": {
                                    "line": 1363,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1363,
                                    "column": 50
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 49955,
                                  "end": 49971,
                                  "loc": {
                                    "start": {
                                      "line": 1363,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 1363,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 49955,
                                    "end": 49962,
                                    "loc": {
                                      "start": {
                                        "line": 1363,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1363,
                                        "column": 41
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 49963,
                                    "end": 49971,
                                    "loc": {
                                      "start": {
                                        "line": 1363,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1363,
                                        "column": 50
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 49975,
                              "end": 49999,
                              "loc": {
                                "start": {
                                  "line": 1363,
                                  "column": 54
                                },
                                "end": {
                                  "line": 1363,
                                  "column": 78
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 49976,
                                "end": 49999,
                                "loc": {
                                  "start": {
                                    "line": 1363,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 1363,
                                    "column": 78
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 49976,
                                  "end": 49990,
                                  "loc": {
                                    "start": {
                                      "line": 1363,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1363,
                                      "column": 69
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 49976,
                                    "end": 49983,
                                    "loc": {
                                      "start": {
                                        "line": 1363,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 1363,
                                        "column": 62
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 49984,
                                    "end": 49990,
                                    "loc": {
                                      "start": {
                                        "line": 1363,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 1363,
                                        "column": 69
                                      },
                                      "identifierName": "parent"
                                    },
                                    "name": "parent"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 49991,
                                  "end": 49999,
                                  "loc": {
                                    "start": {
                                      "line": 1363,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 1363,
                                      "column": 78
                                    },
                                    "identifierName": "subQuery"
                                  },
                                  "name": "subQuery"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 50003,
                            "end": 50058,
                            "loc": {
                              "start": {
                                "line": 1363,
                                "column": 82
                              },
                              "end": {
                                "line": 1363,
                                "column": 137
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 50003,
                              "end": 50023,
                              "loc": {
                                "start": {
                                  "line": 1363,
                                  "column": 82
                                },
                                "end": {
                                  "line": 1363,
                                  "column": 102
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 50003,
                                "end": 50017,
                                "loc": {
                                  "start": {
                                    "line": 1363,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 1363,
                                    "column": 96
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 50003,
                                  "end": 50010,
                                  "loc": {
                                    "start": {
                                      "line": 1363,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 1363,
                                      "column": 89
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 50011,
                                  "end": 50017,
                                  "loc": {
                                    "start": {
                                      "line": 1363,
                                      "column": 90
                                    },
                                    "end": {
                                      "line": 1363,
                                      "column": 96
                                    },
                                    "identifierName": "parent"
                                  },
                                  "name": "parent"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 50018,
                                "end": 50023,
                                "loc": {
                                  "start": {
                                    "line": 1363,
                                    "column": 97
                                  },
                                  "end": {
                                    "line": 1363,
                                    "column": 102
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              },
                              "computed": false
                            },
                            "operator": "!==",
                            "right": {
                              "type": "MemberExpression",
                              "start": 50028,
                              "end": 50058,
                              "loc": {
                                "start": {
                                  "line": 1363,
                                  "column": 107
                                },
                                "end": {
                                  "line": 1363,
                                  "column": 137
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 50028,
                                "end": 50048,
                                "loc": {
                                  "start": {
                                    "line": 1363,
                                    "column": 107
                                  },
                                  "end": {
                                    "line": 1363,
                                    "column": 127
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 50028,
                                  "end": 50040,
                                  "loc": {
                                    "start": {
                                      "line": 1363,
                                      "column": 107
                                    },
                                    "end": {
                                      "line": 1363,
                                      "column": 119
                                    },
                                    "identifierName": "topLevelInfo"
                                  },
                                  "name": "topLevelInfo"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 50041,
                                  "end": 50048,
                                  "loc": {
                                    "start": {
                                      "line": 1363,
                                      "column": 120
                                    },
                                    "end": {
                                      "line": 1363,
                                      "column": 127
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 50049,
                                "end": 50058,
                                "loc": {
                                  "start": {
                                    "line": 1363,
                                    "column": 128
                                  },
                                  "end": {
                                    "line": 1363,
                                    "column": 137
                                  },
                                  "identifierName": "mainModel"
                                },
                                "name": "mainModel"
                              },
                              "computed": false
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 50060,
                          "end": 50148,
                          "loc": {
                            "start": {
                              "line": 1363,
                              "column": 139
                            },
                            "end": {
                              "line": 1365,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 50068,
                              "end": 50142,
                              "loc": {
                                "start": {
                                  "line": 1364,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1364,
                                  "column": 80
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 50068,
                                "end": 50141,
                                "loc": {
                                  "start": {
                                    "line": 1364,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1364,
                                    "column": 79
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 50068,
                                  "end": 50078,
                                  "loc": {
                                    "start": {
                                      "line": 1364,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1364,
                                      "column": 16
                                    },
                                    "identifierName": "attrSource"
                                  },
                                  "name": "attrSource"
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 50081,
                                  "end": 50141,
                                  "loc": {
                                    "start": {
                                      "line": 1364,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1364,
                                      "column": 79
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 50081,
                                    "end": 50135,
                                    "loc": {
                                      "start": {
                                        "line": 1364,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1364,
                                        "column": 73
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 50081,
                                      "end": 50113,
                                      "loc": {
                                        "start": {
                                          "line": 1364,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 1364,
                                          "column": 51
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 50081,
                                        "end": 50099,
                                        "loc": {
                                          "start": {
                                            "line": 1364,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 1364,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 50081,
                                          "end": 50092,
                                          "loc": {
                                            "start": {
                                              "line": 1364,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 1364,
                                              "column": 30
                                            },
                                            "identifierName": "association"
                                          },
                                          "name": "association"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 50093,
                                          "end": 50099,
                                          "loc": {
                                            "start": {
                                              "line": 1364,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1364,
                                              "column": 37
                                            },
                                            "identifierName": "source"
                                          },
                                          "name": "source"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 50100,
                                        "end": 50113,
                                        "loc": {
                                          "start": {
                                            "line": 1364,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1364,
                                            "column": 51
                                          },
                                          "identifierName": "rawAttributes"
                                        },
                                        "name": "rawAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 50114,
                                      "end": 50134,
                                      "loc": {
                                        "start": {
                                          "line": 1364,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 1364,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 50114,
                                        "end": 50131,
                                        "loc": {
                                          "start": {
                                            "line": 1364,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 1364,
                                            "column": 69
                                          },
                                          "identifierName": "primaryKeysSource"
                                        },
                                        "name": "primaryKeysSource"
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 50132,
                                        "end": 50133,
                                        "loc": {
                                          "start": {
                                            "line": 1364,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 1364,
                                            "column": 71
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "computed": true
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50136,
                                    "end": 50141,
                                    "loc": {
                                      "start": {
                                        "line": 1364,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 1364,
                                        "column": 79
                                      },
                                      "identifierName": "field"
                                    },
                                    "name": "field"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Filter statement for left side of through",
                            "start": 50154,
                            "end": 50198,
                            "loc": {
                              "start": {
                                "line": 1367,
                                "column": 4
                              },
                              "end": {
                                "line": 1367,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " Used by both join and subquery where",
                            "start": 50203,
                            "end": 50242,
                            "loc": {
                              "start": {
                                "line": 1368,
                                "column": 4
                              },
                              "end": {
                                "line": 1368,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " If parent include was in a subquery need to join on the aliased attribute",
                            "start": 50247,
                            "end": 50323,
                            "loc": {
                              "start": {
                                "line": 1369,
                                "column": 4
                              },
                              "end": {
                                "line": 1369,
                                "column": 80
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 50328,
                        "end": 50617,
                        "loc": {
                          "start": {
                            "line": 1370,
                            "column": 4
                          },
                          "end": {
                            "line": 1374,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 50332,
                          "end": 50417,
                          "loc": {
                            "start": {
                              "line": 1370,
                              "column": 8
                            },
                            "end": {
                              "line": 1370,
                              "column": 93
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 50332,
                            "end": 50401,
                            "loc": {
                              "start": {
                                "line": 1370,
                                "column": 8
                              },
                              "end": {
                                "line": 1370,
                                "column": 77
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 50332,
                              "end": 50374,
                              "loc": {
                                "start": {
                                  "line": 1370,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1370,
                                  "column": 50
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 50332,
                                "end": 50353,
                                "loc": {
                                  "start": {
                                    "line": 1370,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1370,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 50332,
                                  "end": 50344,
                                  "loc": {
                                    "start": {
                                      "line": 1370,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1370,
                                      "column": 20
                                    },
                                    "identifierName": "topLevelInfo"
                                  },
                                  "name": "topLevelInfo",
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 50345,
                                  "end": 50353,
                                  "loc": {
                                    "start": {
                                      "line": 1370,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1370,
                                      "column": 29
                                    },
                                    "identifierName": "subQuery"
                                  },
                                  "name": "subQuery"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "operator": "&&",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 50357,
                                "end": 50374,
                                "loc": {
                                  "start": {
                                    "line": 1370,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1370,
                                    "column": 50
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 50358,
                                  "end": 50374,
                                  "loc": {
                                    "start": {
                                      "line": 1370,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 1370,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 50358,
                                    "end": 50365,
                                    "loc": {
                                      "start": {
                                        "line": 1370,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1370,
                                        "column": 41
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50366,
                                    "end": 50374,
                                    "loc": {
                                      "start": {
                                        "line": 1370,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1370,
                                        "column": 50
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "leadingComments": null
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 50378,
                              "end": 50401,
                              "loc": {
                                "start": {
                                  "line": 1370,
                                  "column": 54
                                },
                                "end": {
                                  "line": 1370,
                                  "column": 77
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 50378,
                                "end": 50392,
                                "loc": {
                                  "start": {
                                    "line": 1370,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 1370,
                                    "column": 68
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 50378,
                                  "end": 50385,
                                  "loc": {
                                    "start": {
                                      "line": 1370,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 1370,
                                      "column": 61
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 50386,
                                  "end": 50392,
                                  "loc": {
                                    "start": {
                                      "line": 1370,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 1370,
                                      "column": 68
                                    },
                                    "identifierName": "parent"
                                  },
                                  "name": "parent"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 50393,
                                "end": 50401,
                                "loc": {
                                  "start": {
                                    "line": 1370,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 1370,
                                    "column": 77
                                  },
                                  "identifierName": "subQuery"
                                },
                                "name": "subQuery"
                              },
                              "computed": false
                            },
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 50405,
                            "end": 50417,
                            "loc": {
                              "start": {
                                "line": 1370,
                                "column": 81
                              },
                              "end": {
                                "line": 1370,
                                "column": 93
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 50406,
                              "end": 50417,
                              "loc": {
                                "start": {
                                  "line": 1370,
                                  "column": 82
                                },
                                "end": {
                                  "line": 1370,
                                  "column": 93
                                },
                                "identifierName": "parentIsTop"
                              },
                              "name": "parentIsTop"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 50419,
                          "end": 50509,
                          "loc": {
                            "start": {
                              "line": 1370,
                              "column": 95
                            },
                            "end": {
                              "line": 1372,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 50427,
                              "end": 50503,
                              "loc": {
                                "start": {
                                  "line": 1371,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1371,
                                  "column": 82
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 50427,
                                "end": 50502,
                                "loc": {
                                  "start": {
                                    "line": 1371,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1371,
                                    "column": 81
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 50427,
                                  "end": 50439,
                                  "loc": {
                                    "start": {
                                      "line": 1371,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1371,
                                      "column": 18
                                    },
                                    "identifierName": "sourceJoinOn"
                                  },
                                  "name": "sourceJoinOn"
                                },
                                "right": {
                                  "type": "TemplateLiteral",
                                  "start": 50442,
                                  "end": 50502,
                                  "loc": {
                                    "start": {
                                      "line": 1371,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1371,
                                      "column": 81
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "CallExpression",
                                      "start": 50445,
                                      "end": 50497,
                                      "loc": {
                                        "start": {
                                          "line": 1371,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1371,
                                          "column": 76
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 50445,
                                        "end": 50465,
                                        "loc": {
                                          "start": {
                                            "line": 1371,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1371,
                                            "column": 44
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 50445,
                                          "end": 50449,
                                          "loc": {
                                            "start": {
                                              "line": 1371,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1371,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 50450,
                                          "end": 50465,
                                          "loc": {
                                            "start": {
                                              "line": 1371,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1371,
                                              "column": 44
                                            },
                                            "identifierName": "quoteIdentifier"
                                          },
                                          "name": "quoteIdentifier"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "TemplateLiteral",
                                          "start": 50466,
                                          "end": 50496,
                                          "loc": {
                                            "start": {
                                              "line": 1371,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 1371,
                                              "column": 75
                                            }
                                          },
                                          "expressions": [
                                            {
                                              "type": "Identifier",
                                              "start": 50469,
                                              "end": 50480,
                                              "loc": {
                                                "start": {
                                                  "line": 1371,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 1371,
                                                  "column": 59
                                                },
                                                "identifierName": "tableSource"
                                              },
                                              "name": "tableSource"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 50484,
                                              "end": 50494,
                                              "loc": {
                                                "start": {
                                                  "line": 1371,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 1371,
                                                  "column": 73
                                                },
                                                "identifierName": "attrSource"
                                              },
                                              "name": "attrSource"
                                            }
                                          ],
                                          "quasis": [
                                            {
                                              "type": "TemplateElement",
                                              "start": 50467,
                                              "end": 50467,
                                              "loc": {
                                                "start": {
                                                  "line": 1371,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1371,
                                                  "column": 46
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 50481,
                                              "end": 50482,
                                              "loc": {
                                                "start": {
                                                  "line": 1371,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 1371,
                                                  "column": 61
                                                }
                                              },
                                              "value": {
                                                "raw": ".",
                                                "cooked": "."
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 50495,
                                              "end": 50495,
                                              "loc": {
                                                "start": {
                                                  "line": 1371,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 1371,
                                                  "column": 74
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": true
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 50443,
                                      "end": 50443,
                                      "loc": {
                                        "start": {
                                          "line": 1371,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1371,
                                          "column": 22
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 50498,
                                      "end": 50501,
                                      "loc": {
                                        "start": {
                                          "line": 1371,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 1371,
                                          "column": 80
                                        }
                                      },
                                      "value": {
                                        "raw": " = ",
                                        "cooked": " = "
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 50515,
                          "end": 50617,
                          "loc": {
                            "start": {
                              "line": 1372,
                              "column": 11
                            },
                            "end": {
                              "line": 1374,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 50523,
                              "end": 50611,
                              "loc": {
                                "start": {
                                  "line": 1373,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1373,
                                  "column": 94
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 50523,
                                "end": 50610,
                                "loc": {
                                  "start": {
                                    "line": 1373,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1373,
                                    "column": 93
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 50523,
                                  "end": 50535,
                                  "loc": {
                                    "start": {
                                      "line": 1373,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1373,
                                      "column": 18
                                    },
                                    "identifierName": "sourceJoinOn"
                                  },
                                  "name": "sourceJoinOn"
                                },
                                "right": {
                                  "type": "TemplateLiteral",
                                  "start": 50538,
                                  "end": 50610,
                                  "loc": {
                                    "start": {
                                      "line": 1373,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1373,
                                      "column": 93
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "CallExpression",
                                      "start": 50541,
                                      "end": 50569,
                                      "loc": {
                                        "start": {
                                          "line": 1373,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1373,
                                          "column": 52
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 50541,
                                        "end": 50556,
                                        "loc": {
                                          "start": {
                                            "line": 1373,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1373,
                                            "column": 39
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 50541,
                                          "end": 50545,
                                          "loc": {
                                            "start": {
                                              "line": 1373,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1373,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 50546,
                                          "end": 50556,
                                          "loc": {
                                            "start": {
                                              "line": 1373,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1373,
                                              "column": 39
                                            },
                                            "identifierName": "quoteTable"
                                          },
                                          "name": "quoteTable"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 50557,
                                          "end": 50568,
                                          "loc": {
                                            "start": {
                                              "line": 1373,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 1373,
                                              "column": 51
                                            },
                                            "identifierName": "tableSource"
                                          },
                                          "name": "tableSource"
                                        }
                                      ]
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 50573,
                                      "end": 50605,
                                      "loc": {
                                        "start": {
                                          "line": 1373,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 1373,
                                          "column": 88
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 50573,
                                        "end": 50593,
                                        "loc": {
                                          "start": {
                                            "line": 1373,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 1373,
                                            "column": 76
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 50573,
                                          "end": 50577,
                                          "loc": {
                                            "start": {
                                              "line": 1373,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 1373,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 50578,
                                          "end": 50593,
                                          "loc": {
                                            "start": {
                                              "line": 1373,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 1373,
                                              "column": 76
                                            },
                                            "identifierName": "quoteIdentifier"
                                          },
                                          "name": "quoteIdentifier"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 50594,
                                          "end": 50604,
                                          "loc": {
                                            "start": {
                                              "line": 1373,
                                              "column": 77
                                            },
                                            "end": {
                                              "line": 1373,
                                              "column": 87
                                            },
                                            "identifierName": "attrSource"
                                          },
                                          "name": "attrSource"
                                        }
                                      ]
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 50539,
                                      "end": 50539,
                                      "loc": {
                                        "start": {
                                          "line": 1373,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1373,
                                          "column": 22
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 50570,
                                      "end": 50571,
                                      "loc": {
                                        "start": {
                                          "line": 1373,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 1373,
                                          "column": 54
                                        }
                                      },
                                      "value": {
                                        "raw": ".",
                                        "cooked": "."
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 50606,
                                      "end": 50609,
                                      "loc": {
                                        "start": {
                                          "line": 1373,
                                          "column": 89
                                        },
                                        "end": {
                                          "line": 1373,
                                          "column": 92
                                        }
                                      },
                                      "value": {
                                        "raw": " = ",
                                        "cooked": " = "
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Filter statement for left side of through",
                            "start": 50154,
                            "end": 50198,
                            "loc": {
                              "start": {
                                "line": 1367,
                                "column": 4
                              },
                              "end": {
                                "line": 1367,
                                "column": 48
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " Used by both join and subquery where",
                            "start": 50203,
                            "end": 50242,
                            "loc": {
                              "start": {
                                "line": 1368,
                                "column": 4
                              },
                              "end": {
                                "line": 1368,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " If parent include was in a subquery need to join on the aliased attribute",
                            "start": 50247,
                            "end": 50323,
                            "loc": {
                              "start": {
                                "line": 1369,
                                "column": 4
                              },
                              "end": {
                                "line": 1369,
                                "column": 80
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 50622,
                        "end": 50712,
                        "loc": {
                          "start": {
                            "line": 1375,
                            "column": 4
                          },
                          "end": {
                            "line": 1375,
                            "column": 94
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 50622,
                          "end": 50711,
                          "loc": {
                            "start": {
                              "line": 1375,
                              "column": 4
                            },
                            "end": {
                              "line": 1375,
                              "column": 93
                            }
                          },
                          "operator": "+=",
                          "left": {
                            "type": "Identifier",
                            "start": 50622,
                            "end": 50634,
                            "loc": {
                              "start": {
                                "line": 1375,
                                "column": 4
                              },
                              "end": {
                                "line": 1375,
                                "column": 16
                              },
                              "identifierName": "sourceJoinOn"
                            },
                            "name": "sourceJoinOn"
                          },
                          "right": {
                            "type": "TemplateLiteral",
                            "start": 50638,
                            "end": 50711,
                            "loc": {
                              "start": {
                                "line": 1375,
                                "column": 20
                              },
                              "end": {
                                "line": 1375,
                                "column": 93
                              }
                            },
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "start": 50641,
                                "end": 50672,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 54
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 50641,
                                  "end": 50661,
                                  "loc": {
                                    "start": {
                                      "line": 1375,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1375,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 50641,
                                    "end": 50645,
                                    "loc": {
                                      "start": {
                                        "line": 1375,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1375,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50646,
                                    "end": 50661,
                                    "loc": {
                                      "start": {
                                        "line": 1375,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1375,
                                        "column": 43
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 50662,
                                    "end": 50671,
                                    "loc": {
                                      "start": {
                                        "line": 1375,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1375,
                                        "column": 53
                                      },
                                      "identifierName": "throughAs"
                                    },
                                    "name": "throughAs"
                                  }
                                ]
                              },
                              {
                                "type": "CallExpression",
                                "start": 50676,
                                "end": 50709,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 91
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 50676,
                                  "end": 50696,
                                  "loc": {
                                    "start": {
                                      "line": 1375,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 1375,
                                      "column": 78
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 50676,
                                    "end": 50680,
                                    "loc": {
                                      "start": {
                                        "line": 1375,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 1375,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50681,
                                    "end": 50696,
                                    "loc": {
                                      "start": {
                                        "line": 1375,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 1375,
                                        "column": 78
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 50697,
                                    "end": 50708,
                                    "loc": {
                                      "start": {
                                        "line": 1375,
                                        "column": 79
                                      },
                                      "end": {
                                        "line": 1375,
                                        "column": 90
                                      },
                                      "identifierName": "identSource"
                                    },
                                    "name": "identSource"
                                  }
                                ]
                              }
                            ],
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "start": 50639,
                                "end": 50639,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 21
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 50673,
                                "end": 50674,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 56
                                  }
                                },
                                "value": {
                                  "raw": ".",
                                  "cooked": "."
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 50710,
                                "end": 50710,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 92
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 92
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true
                              }
                            ]
                          }
                        },
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Filter statement for right side of through",
                            "start": 50718,
                            "end": 50763,
                            "loc": {
                              "start": {
                                "line": 1377,
                                "column": 4
                              },
                              "end": {
                                "line": 1377,
                                "column": 49
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " Used by both join and subquery where",
                            "start": 50768,
                            "end": 50807,
                            "loc": {
                              "start": {
                                "line": 1378,
                                "column": 4
                              },
                              "end": {
                                "line": 1378,
                                "column": 43
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 50812,
                        "end": 50905,
                        "loc": {
                          "start": {
                            "line": 1379,
                            "column": 4
                          },
                          "end": {
                            "line": 1379,
                            "column": 97
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 50812,
                          "end": 50904,
                          "loc": {
                            "start": {
                              "line": 1379,
                              "column": 4
                            },
                            "end": {
                              "line": 1379,
                              "column": 96
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 50812,
                            "end": 50824,
                            "loc": {
                              "start": {
                                "line": 1379,
                                "column": 4
                              },
                              "end": {
                                "line": 1379,
                                "column": 16
                              },
                              "identifierName": "targetJoinOn"
                            },
                            "name": "targetJoinOn",
                            "leadingComments": null
                          },
                          "right": {
                            "type": "TemplateLiteral",
                            "start": 50827,
                            "end": 50904,
                            "loc": {
                              "start": {
                                "line": 1379,
                                "column": 19
                              },
                              "end": {
                                "line": 1379,
                                "column": 96
                              }
                            },
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "start": 50830,
                                "end": 50863,
                                "loc": {
                                  "start": {
                                    "line": 1379,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1379,
                                    "column": 55
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 50830,
                                  "end": 50850,
                                  "loc": {
                                    "start": {
                                      "line": 1379,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1379,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 50830,
                                    "end": 50834,
                                    "loc": {
                                      "start": {
                                        "line": 1379,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1379,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50835,
                                    "end": 50850,
                                    "loc": {
                                      "start": {
                                        "line": 1379,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1379,
                                        "column": 42
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 50851,
                                    "end": 50862,
                                    "loc": {
                                      "start": {
                                        "line": 1379,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 1379,
                                        "column": 54
                                      },
                                      "identifierName": "tableTarget"
                                    },
                                    "name": "tableTarget"
                                  }
                                ]
                              },
                              {
                                "type": "CallExpression",
                                "start": 50867,
                                "end": 50899,
                                "loc": {
                                  "start": {
                                    "line": 1379,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 1379,
                                    "column": 91
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 50867,
                                  "end": 50887,
                                  "loc": {
                                    "start": {
                                      "line": 1379,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 1379,
                                      "column": 79
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 50867,
                                    "end": 50871,
                                    "loc": {
                                      "start": {
                                        "line": 1379,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 1379,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50872,
                                    "end": 50887,
                                    "loc": {
                                      "start": {
                                        "line": 1379,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 1379,
                                        "column": 79
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 50888,
                                    "end": 50898,
                                    "loc": {
                                      "start": {
                                        "line": 1379,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 1379,
                                        "column": 90
                                      },
                                      "identifierName": "attrTarget"
                                    },
                                    "name": "attrTarget"
                                  }
                                ]
                              }
                            ],
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "start": 50828,
                                "end": 50828,
                                "loc": {
                                  "start": {
                                    "line": 1379,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1379,
                                    "column": 20
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 50864,
                                "end": 50865,
                                "loc": {
                                  "start": {
                                    "line": 1379,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 1379,
                                    "column": 57
                                  }
                                },
                                "value": {
                                  "raw": ".",
                                  "cooked": "."
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 50900,
                                "end": 50903,
                                "loc": {
                                  "start": {
                                    "line": 1379,
                                    "column": 92
                                  },
                                  "end": {
                                    "line": 1379,
                                    "column": 95
                                  }
                                },
                                "value": {
                                  "raw": " = ",
                                  "cooked": " = "
                                },
                                "tail": true
                              }
                            ]
                          },
                          "leadingComments": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Filter statement for right side of through",
                            "start": 50718,
                            "end": 50763,
                            "loc": {
                              "start": {
                                "line": 1377,
                                "column": 4
                              },
                              "end": {
                                "line": 1377,
                                "column": 49
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " Used by both join and subquery where",
                            "start": 50768,
                            "end": 50807,
                            "loc": {
                              "start": {
                                "line": 1378,
                                "column": 4
                              },
                              "end": {
                                "line": 1378,
                                "column": 43
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 50910,
                        "end": 51000,
                        "loc": {
                          "start": {
                            "line": 1380,
                            "column": 4
                          },
                          "end": {
                            "line": 1380,
                            "column": 94
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 50910,
                          "end": 50999,
                          "loc": {
                            "start": {
                              "line": 1380,
                              "column": 4
                            },
                            "end": {
                              "line": 1380,
                              "column": 93
                            }
                          },
                          "operator": "+=",
                          "left": {
                            "type": "Identifier",
                            "start": 50910,
                            "end": 50922,
                            "loc": {
                              "start": {
                                "line": 1380,
                                "column": 4
                              },
                              "end": {
                                "line": 1380,
                                "column": 16
                              },
                              "identifierName": "targetJoinOn"
                            },
                            "name": "targetJoinOn"
                          },
                          "right": {
                            "type": "TemplateLiteral",
                            "start": 50926,
                            "end": 50999,
                            "loc": {
                              "start": {
                                "line": 1380,
                                "column": 20
                              },
                              "end": {
                                "line": 1380,
                                "column": 93
                              }
                            },
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "start": 50929,
                                "end": 50960,
                                "loc": {
                                  "start": {
                                    "line": 1380,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1380,
                                    "column": 54
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 50929,
                                  "end": 50949,
                                  "loc": {
                                    "start": {
                                      "line": 1380,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1380,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 50929,
                                    "end": 50933,
                                    "loc": {
                                      "start": {
                                        "line": 1380,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1380,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50934,
                                    "end": 50949,
                                    "loc": {
                                      "start": {
                                        "line": 1380,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1380,
                                        "column": 43
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 50950,
                                    "end": 50959,
                                    "loc": {
                                      "start": {
                                        "line": 1380,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1380,
                                        "column": 53
                                      },
                                      "identifierName": "throughAs"
                                    },
                                    "name": "throughAs"
                                  }
                                ]
                              },
                              {
                                "type": "CallExpression",
                                "start": 50964,
                                "end": 50997,
                                "loc": {
                                  "start": {
                                    "line": 1380,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 1380,
                                    "column": 91
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 50964,
                                  "end": 50984,
                                  "loc": {
                                    "start": {
                                      "line": 1380,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 1380,
                                      "column": 78
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 50964,
                                    "end": 50968,
                                    "loc": {
                                      "start": {
                                        "line": 1380,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 1380,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50969,
                                    "end": 50984,
                                    "loc": {
                                      "start": {
                                        "line": 1380,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 1380,
                                        "column": 78
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 50985,
                                    "end": 50996,
                                    "loc": {
                                      "start": {
                                        "line": 1380,
                                        "column": 79
                                      },
                                      "end": {
                                        "line": 1380,
                                        "column": 90
                                      },
                                      "identifierName": "identTarget"
                                    },
                                    "name": "identTarget"
                                  }
                                ]
                              }
                            ],
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "start": 50927,
                                "end": 50927,
                                "loc": {
                                  "start": {
                                    "line": 1380,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1380,
                                    "column": 21
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 50961,
                                "end": 50962,
                                "loc": {
                                  "start": {
                                    "line": 1380,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 1380,
                                    "column": 56
                                  }
                                },
                                "value": {
                                  "raw": ".",
                                  "cooked": "."
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 50998,
                                "end": 50998,
                                "loc": {
                                  "start": {
                                    "line": 1380,
                                    "column": 92
                                  },
                                  "end": {
                                    "line": 1380,
                                    "column": 92
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true
                              }
                            ]
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 51006,
                        "end": 51165,
                        "loc": {
                          "start": {
                            "line": 1382,
                            "column": 4
                          },
                          "end": {
                            "line": 1384,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 51010,
                          "end": 51023,
                          "loc": {
                            "start": {
                              "line": 1382,
                              "column": 8
                            },
                            "end": {
                              "line": 1382,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 51010,
                            "end": 51017,
                            "loc": {
                              "start": {
                                "line": 1382,
                                "column": 8
                              },
                              "end": {
                                "line": 1382,
                                "column": 15
                              },
                              "identifierName": "through"
                            },
                            "name": "through"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 51018,
                            "end": 51023,
                            "loc": {
                              "start": {
                                "line": 1382,
                                "column": 16
                              },
                              "end": {
                                "line": 1382,
                                "column": 21
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 51025,
                          "end": 51165,
                          "loc": {
                            "start": {
                              "line": 1382,
                              "column": 23
                            },
                            "end": {
                              "line": 1384,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 51033,
                              "end": 51159,
                              "loc": {
                                "start": {
                                  "line": 1383,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1383,
                                  "column": 132
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 51033,
                                "end": 51158,
                                "loc": {
                                  "start": {
                                    "line": 1383,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1383,
                                    "column": 131
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 51033,
                                  "end": 51045,
                                  "loc": {
                                    "start": {
                                      "line": 1383,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1383,
                                      "column": 18
                                    },
                                    "identifierName": "throughWhere"
                                  },
                                  "name": "throughWhere"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 51048,
                                  "end": 51158,
                                  "loc": {
                                    "start": {
                                      "line": 1383,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1383,
                                      "column": 131
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 51048,
                                    "end": 51071,
                                    "loc": {
                                      "start": {
                                        "line": 1383,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1383,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 51048,
                                      "end": 51052,
                                      "loc": {
                                        "start": {
                                          "line": 1383,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1383,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 51053,
                                      "end": 51071,
                                      "loc": {
                                        "start": {
                                          "line": 1383,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1383,
                                          "column": 44
                                        },
                                        "identifierName": "getWhereConditions"
                                      },
                                      "name": "getWhereConditions"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 51072,
                                      "end": 51085,
                                      "loc": {
                                        "start": {
                                          "line": 1383,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 1383,
                                          "column": 58
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 51072,
                                        "end": 51079,
                                        "loc": {
                                          "start": {
                                            "line": 1383,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 1383,
                                            "column": 52
                                          },
                                          "identifierName": "through"
                                        },
                                        "name": "through"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 51080,
                                        "end": 51085,
                                        "loc": {
                                          "start": {
                                            "line": 1383,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 1383,
                                            "column": 58
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 51087,
                                      "end": 51142,
                                      "loc": {
                                        "start": {
                                          "line": 1383,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 1383,
                                          "column": 115
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 51087,
                                        "end": 51109,
                                        "loc": {
                                          "start": {
                                            "line": 1383,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 1383,
                                            "column": 82
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 51087,
                                          "end": 51101,
                                          "loc": {
                                            "start": {
                                              "line": 1383,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 1383,
                                              "column": 74
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 51087,
                                            "end": 51091,
                                            "loc": {
                                              "start": {
                                                "line": 1383,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 1383,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51092,
                                            "end": 51101,
                                            "loc": {
                                              "start": {
                                                "line": 1383,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 1383,
                                                "column": 74
                                              },
                                              "identifierName": "sequelize"
                                            },
                                            "name": "sequelize"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51102,
                                          "end": 51109,
                                          "loc": {
                                            "start": {
                                              "line": 1383,
                                              "column": 75
                                            },
                                            "end": {
                                              "line": 1383,
                                              "column": 82
                                            },
                                            "identifierName": "literal"
                                          },
                                          "name": "literal"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 51110,
                                          "end": 51141,
                                          "loc": {
                                            "start": {
                                              "line": 1383,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 1383,
                                              "column": 114
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 51110,
                                            "end": 51130,
                                            "loc": {
                                              "start": {
                                                "line": 1383,
                                                "column": 83
                                              },
                                              "end": {
                                                "line": 1383,
                                                "column": 103
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 51110,
                                              "end": 51114,
                                              "loc": {
                                                "start": {
                                                  "line": 1383,
                                                  "column": 83
                                                },
                                                "end": {
                                                  "line": 1383,
                                                  "column": 87
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 51115,
                                              "end": 51130,
                                              "loc": {
                                                "start": {
                                                  "line": 1383,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 1383,
                                                  "column": 103
                                                },
                                                "identifierName": "quoteIdentifier"
                                              },
                                              "name": "quoteIdentifier"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 51131,
                                              "end": 51140,
                                              "loc": {
                                                "start": {
                                                  "line": 1383,
                                                  "column": 104
                                                },
                                                "end": {
                                                  "line": 1383,
                                                  "column": 113
                                                },
                                                "identifierName": "throughAs"
                                              },
                                              "name": "throughAs"
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 51144,
                                      "end": 51157,
                                      "loc": {
                                        "start": {
                                          "line": 1383,
                                          "column": 117
                                        },
                                        "end": {
                                          "line": 1383,
                                          "column": 130
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 51144,
                                        "end": 51151,
                                        "loc": {
                                          "start": {
                                            "line": 1383,
                                            "column": 117
                                          },
                                          "end": {
                                            "line": 1383,
                                            "column": 124
                                          },
                                          "identifierName": "through"
                                        },
                                        "name": "through"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 51152,
                                        "end": 51157,
                                        "loc": {
                                          "start": {
                                            "line": 1383,
                                            "column": 125
                                          },
                                          "end": {
                                            "line": 1383,
                                            "column": 130
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 51171,
                        "end": 51979,
                        "loc": {
                          "start": {
                            "line": 1386,
                            "column": 4
                          },
                          "end": {
                            "line": 1401,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 51175,
                          "end": 51216,
                          "loc": {
                            "start": {
                              "line": 1386,
                              "column": 8
                            },
                            "end": {
                              "line": 1386,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 51175,
                            "end": 51197,
                            "loc": {
                              "start": {
                                "line": 1386,
                                "column": 8
                              },
                              "end": {
                                "line": 1386,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 51175,
                              "end": 51188,
                              "loc": {
                                "start": {
                                  "line": 1386,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1386,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 51175,
                                "end": 51179,
                                "loc": {
                                  "start": {
                                    "line": 1386,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1386,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 51180,
                                "end": 51188,
                                "loc": {
                                  "start": {
                                    "line": 1386,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1386,
                                    "column": 21
                                  },
                                  "identifierName": "_dialect"
                                },
                                "name": "_dialect"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 51189,
                              "end": 51197,
                              "loc": {
                                "start": {
                                  "line": 1386,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1386,
                                  "column": 30
                                },
                                "identifierName": "supports"
                              },
                              "name": "supports"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 51198,
                            "end": 51216,
                            "loc": {
                              "start": {
                                "line": 1386,
                                "column": 31
                              },
                              "end": {
                                "line": 1386,
                                "column": 49
                              },
                              "identifierName": "joinTableDependent"
                            },
                            "name": "joinTableDependent"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 51218,
                          "end": 51629,
                          "loc": {
                            "start": {
                              "line": 1386,
                              "column": 51
                            },
                            "end": {
                              "line": 1394,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 51326,
                              "end": 51486,
                              "loc": {
                                "start": {
                                  "line": 1388,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1388,
                                  "column": 166
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 51326,
                                "end": 51485,
                                "loc": {
                                  "start": {
                                    "line": 1388,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1388,
                                    "column": 165
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 51326,
                                  "end": 51334,
                                  "loc": {
                                    "start": {
                                      "line": 1388,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1388,
                                      "column": 14
                                    },
                                    "identifierName": "joinBody"
                                  },
                                  "name": "joinBody",
                                  "leadingComments": null
                                },
                                "right": {
                                  "type": "TemplateLiteral",
                                  "start": 51337,
                                  "end": 51485,
                                  "loc": {
                                    "start": {
                                      "line": 1388,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1388,
                                      "column": 165
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "CallExpression",
                                      "start": 51342,
                                      "end": 51382,
                                      "loc": {
                                        "start": {
                                          "line": 1388,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1388,
                                          "column": 62
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 51342,
                                        "end": 51357,
                                        "loc": {
                                          "start": {
                                            "line": 1388,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1388,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 51342,
                                          "end": 51346,
                                          "loc": {
                                            "start": {
                                              "line": 1388,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 1388,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51347,
                                          "end": 51357,
                                          "loc": {
                                            "start": {
                                              "line": 1388,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 1388,
                                              "column": 37
                                            },
                                            "identifierName": "quoteTable"
                                          },
                                          "name": "quoteTable"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 51358,
                                          "end": 51370,
                                          "loc": {
                                            "start": {
                                              "line": 1388,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1388,
                                              "column": 50
                                            },
                                            "identifierName": "throughTable"
                                          },
                                          "name": "throughTable"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 51372,
                                          "end": 51381,
                                          "loc": {
                                            "start": {
                                              "line": 1388,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 1388,
                                              "column": 61
                                            },
                                            "identifierName": "throughAs"
                                          },
                                          "name": "throughAs"
                                        }
                                      ]
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 51397,
                                      "end": 51464,
                                      "loc": {
                                        "start": {
                                          "line": 1388,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 1388,
                                          "column": 144
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 51397,
                                        "end": 51412,
                                        "loc": {
                                          "start": {
                                            "line": 1388,
                                            "column": 77
                                          },
                                          "end": {
                                            "line": 1388,
                                            "column": 92
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 51397,
                                          "end": 51401,
                                          "loc": {
                                            "start": {
                                              "line": 1388,
                                              "column": 77
                                            },
                                            "end": {
                                              "line": 1388,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51402,
                                          "end": 51412,
                                          "loc": {
                                            "start": {
                                              "line": 1388,
                                              "column": 82
                                            },
                                            "end": {
                                              "line": 1388,
                                              "column": 92
                                            },
                                            "identifierName": "quoteTable"
                                          },
                                          "name": "quoteTable"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 51413,
                                          "end": 51441,
                                          "loc": {
                                            "start": {
                                              "line": 1388,
                                              "column": 93
                                            },
                                            "end": {
                                              "line": 1388,
                                              "column": 121
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 51413,
                                            "end": 51439,
                                            "loc": {
                                              "start": {
                                                "line": 1388,
                                                "column": 93
                                              },
                                              "end": {
                                                "line": 1388,
                                                "column": 119
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 51413,
                                              "end": 51426,
                                              "loc": {
                                                "start": {
                                                  "line": 1388,
                                                  "column": 93
                                                },
                                                "end": {
                                                  "line": 1388,
                                                  "column": 106
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 51413,
                                                "end": 51420,
                                                "loc": {
                                                  "start": {
                                                    "line": 1388,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 1388,
                                                    "column": 100
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 51421,
                                                "end": 51426,
                                                "loc": {
                                                  "start": {
                                                    "line": 1388,
                                                    "column": 101
                                                  },
                                                  "end": {
                                                    "line": 1388,
                                                    "column": 106
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 51427,
                                              "end": 51439,
                                              "loc": {
                                                "start": {
                                                  "line": 1388,
                                                  "column": 107
                                                },
                                                "end": {
                                                  "line": 1388,
                                                  "column": 119
                                                },
                                                "identifierName": "getTableName"
                                              },
                                              "name": "getTableName"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 51443,
                                          "end": 51463,
                                          "loc": {
                                            "start": {
                                              "line": 1388,
                                              "column": 123
                                            },
                                            "end": {
                                              "line": 1388,
                                              "column": 143
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 51443,
                                            "end": 51452,
                                            "loc": {
                                              "start": {
                                                "line": 1388,
                                                "column": 123
                                              },
                                              "end": {
                                                "line": 1388,
                                                "column": 132
                                              },
                                              "identifierName": "includeAs"
                                            },
                                            "name": "includeAs"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51453,
                                            "end": 51463,
                                            "loc": {
                                              "start": {
                                                "line": 1388,
                                                "column": 133
                                              },
                                              "end": {
                                                "line": 1388,
                                                "column": 143
                                              },
                                              "identifierName": "internalAs"
                                            },
                                            "name": "internalAs"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 51471,
                                      "end": 51483,
                                      "loc": {
                                        "start": {
                                          "line": 1388,
                                          "column": 151
                                        },
                                        "end": {
                                          "line": 1388,
                                          "column": 163
                                        },
                                        "identifierName": "targetJoinOn"
                                      },
                                      "name": "targetJoinOn"
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 51338,
                                      "end": 51340,
                                      "loc": {
                                        "start": {
                                          "line": 1388,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1388,
                                          "column": 20
                                        }
                                      },
                                      "value": {
                                        "raw": "( ",
                                        "cooked": "( "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 51383,
                                      "end": 51395,
                                      "loc": {
                                        "start": {
                                          "line": 1388,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 1388,
                                          "column": 75
                                        }
                                      },
                                      "value": {
                                        "raw": " INNER JOIN ",
                                        "cooked": " INNER JOIN "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 51465,
                                      "end": 51469,
                                      "loc": {
                                        "start": {
                                          "line": 1388,
                                          "column": 145
                                        },
                                        "end": {
                                          "line": 1388,
                                          "column": 149
                                        }
                                      },
                                      "value": {
                                        "raw": " ON ",
                                        "cooked": " ON "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 51484,
                                      "end": 51484,
                                      "loc": {
                                        "start": {
                                          "line": 1388,
                                          "column": 164
                                        },
                                        "end": {
                                          "line": 1388,
                                          "column": 164
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": true
                                    }
                                  ]
                                },
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " Generate a wrapped join so that the through table join can be dependent on the target join",
                                  "start": 51226,
                                  "end": 51319,
                                  "loc": {
                                    "start": {
                                      "line": 1387,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1387,
                                      "column": 99
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "IfStatement",
                              "start": 51493,
                              "end": 51564,
                              "loc": {
                                "start": {
                                  "line": 1389,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1391,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 51497,
                                "end": 51509,
                                "loc": {
                                  "start": {
                                    "line": 1389,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1389,
                                    "column": 22
                                  },
                                  "identifierName": "throughWhere"
                                },
                                "name": "throughWhere"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 51511,
                                "end": 51564,
                                "loc": {
                                  "start": {
                                    "line": 1389,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1391,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 51521,
                                    "end": 51556,
                                    "loc": {
                                      "start": {
                                        "line": 1390,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1390,
                                        "column": 43
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 51521,
                                      "end": 51555,
                                      "loc": {
                                        "start": {
                                          "line": 1390,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1390,
                                          "column": 42
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 51521,
                                        "end": 51529,
                                        "loc": {
                                          "start": {
                                            "line": 1390,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1390,
                                            "column": 16
                                          },
                                          "identifierName": "joinBody"
                                        },
                                        "name": "joinBody"
                                      },
                                      "right": {
                                        "type": "TemplateLiteral",
                                        "start": 51533,
                                        "end": 51555,
                                        "loc": {
                                          "start": {
                                            "line": 1390,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1390,
                                            "column": 42
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "Identifier",
                                            "start": 51541,
                                            "end": 51553,
                                            "loc": {
                                              "start": {
                                                "line": 1390,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1390,
                                                "column": 40
                                              },
                                              "identifierName": "throughWhere"
                                            },
                                            "name": "throughWhere"
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 51534,
                                            "end": 51539,
                                            "loc": {
                                              "start": {
                                                "line": 1390,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 1390,
                                                "column": 26
                                              }
                                            },
                                            "value": {
                                              "raw": " AND ",
                                              "cooked": " AND "
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 51554,
                                            "end": 51554,
                                            "loc": {
                                              "start": {
                                                "line": 1390,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 1390,
                                                "column": 41
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 51571,
                              "end": 51587,
                              "loc": {
                                "start": {
                                  "line": 1392,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1392,
                                  "column": 22
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 51571,
                                "end": 51586,
                                "loc": {
                                  "start": {
                                    "line": 1392,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1392,
                                    "column": 21
                                  }
                                },
                                "operator": "+=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 51571,
                                  "end": 51579,
                                  "loc": {
                                    "start": {
                                      "line": 1392,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1392,
                                      "column": 14
                                    },
                                    "identifierName": "joinBody"
                                  },
                                  "name": "joinBody"
                                },
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 51583,
                                  "end": 51586,
                                  "loc": {
                                    "start": {
                                      "line": 1392,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1392,
                                      "column": 21
                                    }
                                  },
                                  "extra": {
                                    "rawValue": ")",
                                    "raw": "')'"
                                  },
                                  "value": ")"
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 51594,
                              "end": 51623,
                              "loc": {
                                "start": {
                                  "line": 1393,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1393,
                                  "column": 35
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 51594,
                                "end": 51622,
                                "loc": {
                                  "start": {
                                    "line": 1393,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1393,
                                    "column": 34
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 51594,
                                  "end": 51607,
                                  "loc": {
                                    "start": {
                                      "line": 1393,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1393,
                                      "column": 19
                                    },
                                    "identifierName": "joinCondition"
                                  },
                                  "name": "joinCondition"
                                },
                                "right": {
                                  "type": "Identifier",
                                  "start": 51610,
                                  "end": 51622,
                                  "loc": {
                                    "start": {
                                      "line": 1393,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1393,
                                      "column": 34
                                    },
                                    "identifierName": "sourceJoinOn"
                                  },
                                  "name": "sourceJoinOn"
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 51635,
                          "end": 51979,
                          "loc": {
                            "start": {
                              "line": 1394,
                              "column": 11
                            },
                            "end": {
                              "line": 1401,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 51695,
                              "end": 51854,
                              "loc": {
                                "start": {
                                  "line": 1396,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1396,
                                  "column": 165
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 51695,
                                "end": 51853,
                                "loc": {
                                  "start": {
                                    "line": 1396,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1396,
                                    "column": 164
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 51695,
                                  "end": 51703,
                                  "loc": {
                                    "start": {
                                      "line": 1396,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1396,
                                      "column": 14
                                    },
                                    "identifierName": "joinBody"
                                  },
                                  "name": "joinBody",
                                  "leadingComments": null
                                },
                                "right": {
                                  "type": "TemplateLiteral",
                                  "start": 51706,
                                  "end": 51853,
                                  "loc": {
                                    "start": {
                                      "line": 1396,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1396,
                                      "column": 164
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "CallExpression",
                                      "start": 51709,
                                      "end": 51749,
                                      "loc": {
                                        "start": {
                                          "line": 1396,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1396,
                                          "column": 60
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 51709,
                                        "end": 51724,
                                        "loc": {
                                          "start": {
                                            "line": 1396,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1396,
                                            "column": 35
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 51709,
                                          "end": 51713,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51714,
                                          "end": 51724,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 35
                                            },
                                            "identifierName": "quoteTable"
                                          },
                                          "name": "quoteTable"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 51725,
                                          "end": 51737,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 48
                                            },
                                            "identifierName": "throughTable"
                                          },
                                          "name": "throughTable"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 51739,
                                          "end": 51748,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 59
                                            },
                                            "identifierName": "throughAs"
                                          },
                                          "name": "throughAs"
                                        }
                                      ]
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 51756,
                                      "end": 51768,
                                      "loc": {
                                        "start": {
                                          "line": 1396,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 1396,
                                          "column": 79
                                        },
                                        "identifierName": "sourceJoinOn"
                                      },
                                      "name": "sourceJoinOn"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 51772,
                                      "end": 51780,
                                      "loc": {
                                        "start": {
                                          "line": 1396,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 1396,
                                          "column": 91
                                        },
                                        "identifierName": "joinType"
                                      },
                                      "name": "joinType"
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 51784,
                                      "end": 51851,
                                      "loc": {
                                        "start": {
                                          "line": 1396,
                                          "column": 95
                                        },
                                        "end": {
                                          "line": 1396,
                                          "column": 162
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 51784,
                                        "end": 51799,
                                        "loc": {
                                          "start": {
                                            "line": 1396,
                                            "column": 95
                                          },
                                          "end": {
                                            "line": 1396,
                                            "column": 110
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 51784,
                                          "end": 51788,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 99
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51789,
                                          "end": 51799,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 100
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 110
                                            },
                                            "identifierName": "quoteTable"
                                          },
                                          "name": "quoteTable"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 51800,
                                          "end": 51828,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 111
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 139
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 51800,
                                            "end": 51826,
                                            "loc": {
                                              "start": {
                                                "line": 1396,
                                                "column": 111
                                              },
                                              "end": {
                                                "line": 1396,
                                                "column": 137
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 51800,
                                              "end": 51813,
                                              "loc": {
                                                "start": {
                                                  "line": 1396,
                                                  "column": 111
                                                },
                                                "end": {
                                                  "line": 1396,
                                                  "column": 124
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 51800,
                                                "end": 51807,
                                                "loc": {
                                                  "start": {
                                                    "line": 1396,
                                                    "column": 111
                                                  },
                                                  "end": {
                                                    "line": 1396,
                                                    "column": 118
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 51808,
                                                "end": 51813,
                                                "loc": {
                                                  "start": {
                                                    "line": 1396,
                                                    "column": 119
                                                  },
                                                  "end": {
                                                    "line": 1396,
                                                    "column": 124
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 51814,
                                              "end": 51826,
                                              "loc": {
                                                "start": {
                                                  "line": 1396,
                                                  "column": 125
                                                },
                                                "end": {
                                                  "line": 1396,
                                                  "column": 137
                                                },
                                                "identifierName": "getTableName"
                                              },
                                              "name": "getTableName"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 51830,
                                          "end": 51850,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 141
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 161
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 51830,
                                            "end": 51839,
                                            "loc": {
                                              "start": {
                                                "line": 1396,
                                                "column": 141
                                              },
                                              "end": {
                                                "line": 1396,
                                                "column": 150
                                              },
                                              "identifierName": "includeAs"
                                            },
                                            "name": "includeAs"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51840,
                                            "end": 51850,
                                            "loc": {
                                              "start": {
                                                "line": 1396,
                                                "column": 151
                                              },
                                              "end": {
                                                "line": 1396,
                                                "column": 161
                                              },
                                              "identifierName": "internalAs"
                                            },
                                            "name": "internalAs"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 51707,
                                      "end": 51707,
                                      "loc": {
                                        "start": {
                                          "line": 1396,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1396,
                                          "column": 18
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 51750,
                                      "end": 51754,
                                      "loc": {
                                        "start": {
                                          "line": 1396,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 1396,
                                          "column": 65
                                        }
                                      },
                                      "value": {
                                        "raw": " ON ",
                                        "cooked": " ON "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 51769,
                                      "end": 51770,
                                      "loc": {
                                        "start": {
                                          "line": 1396,
                                          "column": 80
                                        },
                                        "end": {
                                          "line": 1396,
                                          "column": 81
                                        }
                                      },
                                      "value": {
                                        "raw": " ",
                                        "cooked": " "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 51781,
                                      "end": 51782,
                                      "loc": {
                                        "start": {
                                          "line": 1396,
                                          "column": 92
                                        },
                                        "end": {
                                          "line": 1396,
                                          "column": 93
                                        }
                                      },
                                      "value": {
                                        "raw": " ",
                                        "cooked": " "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 51852,
                                      "end": 51852,
                                      "loc": {
                                        "start": {
                                          "line": 1396,
                                          "column": 163
                                        },
                                        "end": {
                                          "line": 1396,
                                          "column": 163
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": true
                                    }
                                  ]
                                },
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " Generate join SQL for left side of through",
                                  "start": 51643,
                                  "end": 51688,
                                  "loc": {
                                    "start": {
                                      "line": 1395,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1395,
                                      "column": 51
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 51861,
                              "end": 51890,
                              "loc": {
                                "start": {
                                  "line": 1397,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1397,
                                  "column": 35
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 51861,
                                "end": 51889,
                                "loc": {
                                  "start": {
                                    "line": 1397,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1397,
                                    "column": 34
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 51861,
                                  "end": 51874,
                                  "loc": {
                                    "start": {
                                      "line": 1397,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1397,
                                      "column": 19
                                    },
                                    "identifierName": "joinCondition"
                                  },
                                  "name": "joinCondition"
                                },
                                "right": {
                                  "type": "Identifier",
                                  "start": 51877,
                                  "end": 51889,
                                  "loc": {
                                    "start": {
                                      "line": 1397,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1397,
                                      "column": 34
                                    },
                                    "identifierName": "targetJoinOn"
                                  },
                                  "name": "targetJoinOn"
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 51897,
                              "end": 51973,
                              "loc": {
                                "start": {
                                  "line": 1398,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1400,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 51901,
                                "end": 51913,
                                "loc": {
                                  "start": {
                                    "line": 1398,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1398,
                                    "column": 22
                                  },
                                  "identifierName": "throughWhere"
                                },
                                "name": "throughWhere"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 51915,
                                "end": 51973,
                                "loc": {
                                  "start": {
                                    "line": 1398,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1400,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 51925,
                                    "end": 51965,
                                    "loc": {
                                      "start": {
                                        "line": 1399,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1399,
                                        "column": 48
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 51925,
                                      "end": 51964,
                                      "loc": {
                                        "start": {
                                          "line": 1399,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1399,
                                          "column": 47
                                        }
                                      },
                                      "operator": "+=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 51925,
                                        "end": 51938,
                                        "loc": {
                                          "start": {
                                            "line": 1399,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1399,
                                            "column": 21
                                          },
                                          "identifierName": "joinCondition"
                                        },
                                        "name": "joinCondition"
                                      },
                                      "right": {
                                        "type": "TemplateLiteral",
                                        "start": 51942,
                                        "end": 51964,
                                        "loc": {
                                          "start": {
                                            "line": 1399,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1399,
                                            "column": 47
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "Identifier",
                                            "start": 51950,
                                            "end": 51962,
                                            "loc": {
                                              "start": {
                                                "line": 1399,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 1399,
                                                "column": 45
                                              },
                                              "identifierName": "throughWhere"
                                            },
                                            "name": "throughWhere"
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 51943,
                                            "end": 51948,
                                            "loc": {
                                              "start": {
                                                "line": 1399,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1399,
                                                "column": 31
                                              }
                                            },
                                            "value": {
                                              "raw": " AND ",
                                              "cooked": " AND "
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 51963,
                                            "end": 51963,
                                            "loc": {
                                              "start": {
                                                "line": 1399,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 1399,
                                                "column": 46
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 51985,
                        "end": 55009,
                        "loc": {
                          "start": {
                            "line": 1403,
                            "column": 4
                          },
                          "end": {
                            "line": 1473,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 51989,
                          "end": 52027,
                          "loc": {
                            "start": {
                              "line": 1403,
                              "column": 8
                            },
                            "end": {
                              "line": 1403,
                              "column": 46
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 51989,
                            "end": 52002,
                            "loc": {
                              "start": {
                                "line": 1403,
                                "column": 8
                              },
                              "end": {
                                "line": 1403,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 51989,
                              "end": 51996,
                              "loc": {
                                "start": {
                                  "line": 1403,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1403,
                                  "column": 15
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 51997,
                              "end": 52002,
                              "loc": {
                                "start": {
                                  "line": 1403,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1403,
                                  "column": 21
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 52006,
                            "end": 52027,
                            "loc": {
                              "start": {
                                "line": 1403,
                                "column": 25
                              },
                              "end": {
                                "line": 1403,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 52006,
                              "end": 52021,
                              "loc": {
                                "start": {
                                  "line": 1403,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1403,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 52006,
                                "end": 52013,
                                "loc": {
                                  "start": {
                                    "line": 1403,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1403,
                                    "column": 32
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 52014,
                                "end": 52021,
                                "loc": {
                                  "start": {
                                    "line": 1403,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1403,
                                    "column": 40
                                  },
                                  "identifierName": "through"
                                },
                                "name": "through"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 52022,
                              "end": 52027,
                              "loc": {
                                "start": {
                                  "line": 1403,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1403,
                                  "column": 46
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 52029,
                          "end": 55009,
                          "loc": {
                            "start": {
                              "line": 1403,
                              "column": 48
                            },
                            "end": {
                              "line": 1473,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 52037,
                              "end": 52319,
                              "loc": {
                                "start": {
                                  "line": 1404,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1409,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 52041,
                                "end": 52054,
                                "loc": {
                                  "start": {
                                    "line": 1404,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1404,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 52041,
                                  "end": 52048,
                                  "loc": {
                                    "start": {
                                      "line": 1404,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1404,
                                      "column": 17
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 52049,
                                  "end": 52054,
                                  "loc": {
                                    "start": {
                                      "line": 1404,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1404,
                                      "column": 23
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 52056,
                                "end": 52319,
                                "loc": {
                                  "start": {
                                    "line": 1404,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1409,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 52066,
                                    "end": 52224,
                                    "loc": {
                                      "start": {
                                        "line": 1405,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1405,
                                        "column": 166
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 52066,
                                      "end": 52223,
                                      "loc": {
                                        "start": {
                                          "line": 1405,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1405,
                                          "column": 165
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 52066,
                                        "end": 52077,
                                        "loc": {
                                          "start": {
                                            "line": 1405,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1405,
                                            "column": 19
                                          },
                                          "identifierName": "targetWhere"
                                        },
                                        "name": "targetWhere"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 52080,
                                        "end": 52223,
                                        "loc": {
                                          "start": {
                                            "line": 1405,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1405,
                                            "column": 165
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 52080,
                                          "end": 52103,
                                          "loc": {
                                            "start": {
                                              "line": 1405,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 1405,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 52080,
                                            "end": 52084,
                                            "loc": {
                                              "start": {
                                                "line": 1405,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 1405,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52085,
                                            "end": 52103,
                                            "loc": {
                                              "start": {
                                                "line": 1405,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 1405,
                                                "column": 45
                                              },
                                              "identifierName": "getWhereConditions"
                                            },
                                            "name": "getWhereConditions"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 52104,
                                            "end": 52117,
                                            "loc": {
                                              "start": {
                                                "line": 1405,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 1405,
                                                "column": 59
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 52104,
                                              "end": 52111,
                                              "loc": {
                                                "start": {
                                                  "line": 1405,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1405,
                                                  "column": 53
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 52112,
                                              "end": 52117,
                                              "loc": {
                                                "start": {
                                                  "line": 1405,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1405,
                                                  "column": 59
                                                },
                                                "identifierName": "where"
                                              },
                                              "name": "where"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "CallExpression",
                                            "start": 52119,
                                            "end": 52185,
                                            "loc": {
                                              "start": {
                                                "line": 1405,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 1405,
                                                "column": 127
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 52119,
                                              "end": 52141,
                                              "loc": {
                                                "start": {
                                                  "line": 1405,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 1405,
                                                  "column": 83
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 52119,
                                                "end": 52133,
                                                "loc": {
                                                  "start": {
                                                    "line": 1405,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 1405,
                                                    "column": 75
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 52119,
                                                  "end": 52123,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1405,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 1405,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 52124,
                                                  "end": 52133,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1405,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 1405,
                                                      "column": 75
                                                    },
                                                    "identifierName": "sequelize"
                                                  },
                                                  "name": "sequelize"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 52134,
                                                "end": 52141,
                                                "loc": {
                                                  "start": {
                                                    "line": 1405,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 1405,
                                                    "column": 83
                                                  },
                                                  "identifierName": "literal"
                                                },
                                                "name": "literal"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 52142,
                                                "end": 52184,
                                                "loc": {
                                                  "start": {
                                                    "line": 1405,
                                                    "column": 84
                                                  },
                                                  "end": {
                                                    "line": 1405,
                                                    "column": 126
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 52142,
                                                  "end": 52162,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1405,
                                                      "column": 84
                                                    },
                                                    "end": {
                                                      "line": 1405,
                                                      "column": 104
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 52142,
                                                    "end": 52146,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1405,
                                                        "column": 84
                                                      },
                                                      "end": {
                                                        "line": 1405,
                                                        "column": 88
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 52147,
                                                    "end": 52162,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1405,
                                                        "column": 89
                                                      },
                                                      "end": {
                                                        "line": 1405,
                                                        "column": 104
                                                      },
                                                      "identifierName": "quoteIdentifier"
                                                    },
                                                    "name": "quoteIdentifier"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 52163,
                                                    "end": 52183,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1405,
                                                        "column": 105
                                                      },
                                                      "end": {
                                                        "line": 1405,
                                                        "column": 125
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 52163,
                                                      "end": 52172,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1405,
                                                          "column": 105
                                                        },
                                                        "end": {
                                                          "line": 1405,
                                                          "column": 114
                                                        },
                                                        "identifierName": "includeAs"
                                                      },
                                                      "name": "includeAs"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 52173,
                                                      "end": 52183,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1405,
                                                          "column": 115
                                                        },
                                                        "end": {
                                                          "line": 1405,
                                                          "column": 125
                                                        },
                                                        "identifierName": "internalAs"
                                                      },
                                                      "name": "internalAs"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            ]
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "start": 52187,
                                            "end": 52200,
                                            "loc": {
                                              "start": {
                                                "line": 1405,
                                                "column": 129
                                              },
                                              "end": {
                                                "line": 1405,
                                                "column": 142
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 52187,
                                              "end": 52194,
                                              "loc": {
                                                "start": {
                                                  "line": 1405,
                                                  "column": 129
                                                },
                                                "end": {
                                                  "line": 1405,
                                                  "column": 136
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 52195,
                                              "end": 52200,
                                              "loc": {
                                                "start": {
                                                  "line": 1405,
                                                  "column": 137
                                                },
                                                "end": {
                                                  "line": 1405,
                                                  "column": 142
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "start": 52202,
                                            "end": 52222,
                                            "loc": {
                                              "start": {
                                                "line": 1405,
                                                "column": 144
                                              },
                                              "end": {
                                                "line": 1405,
                                                "column": 164
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 52202,
                                              "end": 52214,
                                              "loc": {
                                                "start": {
                                                  "line": 1405,
                                                  "column": 144
                                                },
                                                "end": {
                                                  "line": 1405,
                                                  "column": 156
                                                },
                                                "identifierName": "topLevelInfo"
                                              },
                                              "name": "topLevelInfo"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 52215,
                                              "end": 52222,
                                              "loc": {
                                                "start": {
                                                  "line": 1405,
                                                  "column": 157
                                                },
                                                "end": {
                                                  "line": 1405,
                                                  "column": 164
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 52233,
                                    "end": 52311,
                                    "loc": {
                                      "start": {
                                        "line": 1406,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1408,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "Identifier",
                                      "start": 52237,
                                      "end": 52248,
                                      "loc": {
                                        "start": {
                                          "line": 1406,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1406,
                                          "column": 23
                                        },
                                        "identifierName": "targetWhere"
                                      },
                                      "name": "targetWhere"
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 52250,
                                      "end": 52311,
                                      "loc": {
                                        "start": {
                                          "line": 1406,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1408,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 52262,
                                          "end": 52301,
                                          "loc": {
                                            "start": {
                                              "line": 1407,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1407,
                                              "column": 49
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 52262,
                                            "end": 52300,
                                            "loc": {
                                              "start": {
                                                "line": 1407,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1407,
                                                "column": 48
                                              }
                                            },
                                            "operator": "+=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 52262,
                                              "end": 52275,
                                              "loc": {
                                                "start": {
                                                  "line": 1407,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1407,
                                                  "column": 23
                                                },
                                                "identifierName": "joinCondition"
                                              },
                                              "name": "joinCondition"
                                            },
                                            "right": {
                                              "type": "TemplateLiteral",
                                              "start": 52279,
                                              "end": 52300,
                                              "loc": {
                                                "start": {
                                                  "line": 1407,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 1407,
                                                  "column": 48
                                                }
                                              },
                                              "expressions": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 52287,
                                                  "end": 52298,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1407,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 1407,
                                                      "column": 46
                                                    },
                                                    "identifierName": "targetWhere"
                                                  },
                                                  "name": "targetWhere"
                                                }
                                              ],
                                              "quasis": [
                                                {
                                                  "type": "TemplateElement",
                                                  "start": 52280,
                                                  "end": 52285,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1407,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1407,
                                                      "column": 33
                                                    }
                                                  },
                                                  "value": {
                                                    "raw": " AND ",
                                                    "cooked": " AND "
                                                  },
                                                  "tail": false
                                                },
                                                {
                                                  "type": "TemplateElement",
                                                  "start": 52299,
                                                  "end": 52299,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1407,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 1407,
                                                      "column": 47
                                                    }
                                                  },
                                                  "value": {
                                                    "raw": "",
                                                    "cooked": ""
                                                  },
                                                  "tail": true
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "IfStatement",
                              "start": 52326,
                              "end": 55003,
                              "loc": {
                                "start": {
                                  "line": 1410,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1472,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 52330,
                                "end": 52371,
                                "loc": {
                                  "start": {
                                    "line": 1410,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1410,
                                    "column": 51
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 52330,
                                  "end": 52351,
                                  "loc": {
                                    "start": {
                                      "line": 1410,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1410,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 52330,
                                    "end": 52342,
                                    "loc": {
                                      "start": {
                                        "line": 1410,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1410,
                                        "column": 22
                                      },
                                      "identifierName": "topLevelInfo"
                                    },
                                    "name": "topLevelInfo"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52343,
                                    "end": 52351,
                                    "loc": {
                                      "start": {
                                        "line": 1410,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1410,
                                        "column": 31
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 52355,
                                  "end": 52371,
                                  "loc": {
                                    "start": {
                                      "line": 1410,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1410,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 52355,
                                    "end": 52362,
                                    "loc": {
                                      "start": {
                                        "line": 1410,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1410,
                                        "column": 42
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52363,
                                    "end": 52371,
                                    "loc": {
                                      "start": {
                                        "line": 1410,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 1410,
                                        "column": 51
                                      },
                                      "identifierName": "required"
                                    },
                                    "name": "required"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 52373,
                                "end": 55003,
                                "loc": {
                                  "start": {
                                    "line": 1410,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 1472,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 52383,
                                    "end": 52470,
                                    "loc": {
                                      "start": {
                                        "line": 1411,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1413,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 52387,
                                      "end": 52414,
                                      "loc": {
                                        "start": {
                                          "line": 1411,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1411,
                                          "column": 39
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "MemberExpression",
                                        "start": 52388,
                                        "end": 52414,
                                        "loc": {
                                          "start": {
                                            "line": 1411,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1411,
                                            "column": 39
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 52388,
                                          "end": 52408,
                                          "loc": {
                                            "start": {
                                              "line": 1411,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 1411,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 52388,
                                            "end": 52400,
                                            "loc": {
                                              "start": {
                                                "line": 1411,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1411,
                                                "column": 25
                                              },
                                              "identifierName": "topLevelInfo"
                                            },
                                            "name": "topLevelInfo"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52401,
                                            "end": 52408,
                                            "loc": {
                                              "start": {
                                                "line": 1411,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1411,
                                                "column": 33
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52409,
                                          "end": 52414,
                                          "loc": {
                                            "start": {
                                              "line": 1411,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1411,
                                              "column": 39
                                            },
                                            "identifierName": "where"
                                          },
                                          "name": "where"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 52416,
                                      "end": 52470,
                                      "loc": {
                                        "start": {
                                          "line": 1411,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 1413,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 52428,
                                          "end": 52460,
                                          "loc": {
                                            "start": {
                                              "line": 1412,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1412,
                                              "column": 42
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 52428,
                                            "end": 52459,
                                            "loc": {
                                              "start": {
                                                "line": 1412,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1412,
                                                "column": 41
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 52428,
                                              "end": 52454,
                                              "loc": {
                                                "start": {
                                                  "line": 1412,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1412,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 52428,
                                                "end": 52448,
                                                "loc": {
                                                  "start": {
                                                    "line": 1412,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1412,
                                                    "column": 30
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 52428,
                                                  "end": 52440,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1412,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1412,
                                                      "column": 22
                                                    },
                                                    "identifierName": "topLevelInfo"
                                                  },
                                                  "name": "topLevelInfo"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 52441,
                                                  "end": 52448,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1412,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1412,
                                                      "column": 30
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 52449,
                                                "end": 52454,
                                                "loc": {
                                                  "start": {
                                                    "line": 1412,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1412,
                                                    "column": 36
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "ObjectExpression",
                                              "start": 52457,
                                              "end": 52459,
                                              "loc": {
                                                "start": {
                                                  "line": 1412,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1412,
                                                  "column": 41
                                                }
                                              },
                                              "properties": []
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 52479,
                                    "end": 52500,
                                    "loc": {
                                      "start": {
                                        "line": 1414,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1414,
                                        "column": 29
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 52483,
                                        "end": 52499,
                                        "loc": {
                                          "start": {
                                            "line": 1414,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1414,
                                            "column": 28
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 52483,
                                          "end": 52489,
                                          "loc": {
                                            "start": {
                                              "line": 1414,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1414,
                                              "column": 18
                                            },
                                            "identifierName": "parent"
                                          },
                                          "name": "parent"
                                        },
                                        "init": {
                                          "type": "Identifier",
                                          "start": 52492,
                                          "end": 52499,
                                          "loc": {
                                            "start": {
                                              "line": 1414,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 1414,
                                              "column": 28
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 52509,
                                    "end": 52529,
                                    "loc": {
                                      "start": {
                                        "line": 1415,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1415,
                                        "column": 28
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 52513,
                                        "end": 52528,
                                        "loc": {
                                          "start": {
                                            "line": 1415,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1415,
                                            "column": 27
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 52513,
                                          "end": 52518,
                                          "loc": {
                                            "start": {
                                              "line": 1415,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1415,
                                              "column": 17
                                            },
                                            "identifierName": "child"
                                          },
                                          "name": "child"
                                        },
                                        "init": {
                                          "type": "Identifier",
                                          "start": 52521,
                                          "end": 52528,
                                          "loc": {
                                            "start": {
                                              "line": 1415,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1415,
                                              "column": 27
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 52538,
                                    "end": 52562,
                                    "loc": {
                                      "start": {
                                        "line": 1416,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1416,
                                        "column": 32
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 52542,
                                        "end": 52561,
                                        "loc": {
                                          "start": {
                                            "line": 1416,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1416,
                                            "column": 31
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 52542,
                                          "end": 52556,
                                          "loc": {
                                            "start": {
                                              "line": 1416,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1416,
                                              "column": 26
                                            },
                                            "identifierName": "nestedIncludes"
                                          },
                                          "name": "nestedIncludes"
                                        },
                                        "init": {
                                          "type": "ArrayExpression",
                                          "start": 52559,
                                          "end": 52561,
                                          "loc": {
                                            "start": {
                                              "line": 1416,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1416,
                                              "column": 31
                                            }
                                          },
                                          "elements": []
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 52571,
                                    "end": 52581,
                                    "loc": {
                                      "start": {
                                        "line": 1417,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1417,
                                        "column": 18
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 52575,
                                        "end": 52580,
                                        "loc": {
                                          "start": {
                                            "line": 1417,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1417,
                                            "column": 17
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 52575,
                                          "end": 52580,
                                          "loc": {
                                            "start": {
                                              "line": 1417,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1417,
                                              "column": 17
                                            },
                                            "identifierName": "query"
                                          },
                                          "name": "query"
                                        },
                                        "init": null
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "WhileStatement",
                                    "start": 52591,
                                    "end": 52738,
                                    "loc": {
                                      "start": {
                                        "line": 1419,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1422,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "AssignmentExpression",
                                      "start": 52598,
                                      "end": 52620,
                                      "loc": {
                                        "start": {
                                          "line": 1419,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1419,
                                          "column": 37
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 52598,
                                        "end": 52604,
                                        "loc": {
                                          "start": {
                                            "line": 1419,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1419,
                                            "column": 21
                                          },
                                          "identifierName": "parent"
                                        },
                                        "name": "parent"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 52607,
                                        "end": 52620,
                                        "loc": {
                                          "start": {
                                            "line": 1419,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1419,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52607,
                                          "end": 52613,
                                          "loc": {
                                            "start": {
                                              "line": 1419,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1419,
                                              "column": 30
                                            },
                                            "identifierName": "parent"
                                          },
                                          "name": "parent"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52614,
                                          "end": 52620,
                                          "loc": {
                                            "start": {
                                              "line": 1419,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1419,
                                              "column": 37
                                            },
                                            "identifierName": "parent"
                                          },
                                          "name": "parent"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 52622,
                                      "end": 52738,
                                      "loc": {
                                        "start": {
                                          "line": 1419,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1422,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 52634,
                                          "end": 52702,
                                          "loc": {
                                            "start": {
                                              "line": 1420,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1420,
                                              "column": 78
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 52634,
                                            "end": 52701,
                                            "loc": {
                                              "start": {
                                                "line": 1420,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1420,
                                                "column": 77
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 52634,
                                              "end": 52648,
                                              "loc": {
                                                "start": {
                                                  "line": 1420,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1420,
                                                  "column": 24
                                                },
                                                "identifierName": "nestedIncludes"
                                              },
                                              "name": "nestedIncludes"
                                            },
                                            "right": {
                                              "type": "ArrayExpression",
                                              "start": 52651,
                                              "end": 52701,
                                              "loc": {
                                                "start": {
                                                  "line": 1420,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 1420,
                                                  "column": 77
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 52652,
                                                  "end": 52700,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1420,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1420,
                                                      "column": 76
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 52652,
                                                    "end": 52660,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1420,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1420,
                                                        "column": 36
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 52652,
                                                      "end": 52653,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1420,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 1420,
                                                          "column": 29
                                                        },
                                                        "identifierName": "_"
                                                      },
                                                      "name": "_"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 52654,
                                                      "end": 52660,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1420,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 1420,
                                                          "column": 36
                                                        },
                                                        "identifierName": "extend"
                                                      },
                                                      "name": "extend"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ObjectExpression",
                                                      "start": 52661,
                                                      "end": 52663,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1420,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 1420,
                                                          "column": 39
                                                        }
                                                      },
                                                      "properties": []
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 52665,
                                                      "end": 52670,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1420,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 1420,
                                                          "column": 46
                                                        },
                                                        "identifierName": "child"
                                                      },
                                                      "name": "child"
                                                    },
                                                    {
                                                      "type": "ObjectExpression",
                                                      "start": 52672,
                                                      "end": 52699,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1420,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 1420,
                                                          "column": 75
                                                        }
                                                      },
                                                      "properties": [
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 52674,
                                                          "end": 52697,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1420,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 1420,
                                                              "column": 73
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 52674,
                                                            "end": 52681,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1420,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 1420,
                                                                "column": 57
                                                              },
                                                              "identifierName": "include"
                                                            },
                                                            "name": "include"
                                                          },
                                                          "value": {
                                                            "type": "Identifier",
                                                            "start": 52683,
                                                            "end": 52697,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1420,
                                                                "column": 59
                                                              },
                                                              "end": {
                                                                "line": 1420,
                                                                "column": 73
                                                              },
                                                              "identifierName": "nestedIncludes"
                                                            },
                                                            "name": "nestedIncludes"
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 52713,
                                          "end": 52728,
                                          "loc": {
                                            "start": {
                                              "line": 1421,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1421,
                                              "column": 25
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 52713,
                                            "end": 52727,
                                            "loc": {
                                              "start": {
                                                "line": 1421,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1421,
                                                "column": 24
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 52713,
                                              "end": 52718,
                                              "loc": {
                                                "start": {
                                                  "line": 1421,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1421,
                                                  "column": 15
                                                },
                                                "identifierName": "child"
                                              },
                                              "name": "child"
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 52721,
                                              "end": 52727,
                                              "loc": {
                                                "start": {
                                                  "line": 1421,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1421,
                                                  "column": 24
                                                },
                                                "identifierName": "parent"
                                              },
                                              "name": "parent"
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 52748,
                                    "end": 52785,
                                    "loc": {
                                      "start": {
                                        "line": 1424,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1424,
                                        "column": 45
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 52754,
                                        "end": 52784,
                                        "loc": {
                                          "start": {
                                            "line": 1424,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1424,
                                            "column": 44
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 52754,
                                          "end": 52764,
                                          "loc": {
                                            "start": {
                                              "line": 1424,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1424,
                                              "column": 24
                                            },
                                            "identifierName": "topInclude"
                                          },
                                          "name": "topInclude"
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 52767,
                                          "end": 52784,
                                          "loc": {
                                            "start": {
                                              "line": 1424,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 1424,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 52767,
                                            "end": 52781,
                                            "loc": {
                                              "start": {
                                                "line": 1424,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 1424,
                                                "column": 41
                                              },
                                              "identifierName": "nestedIncludes"
                                            },
                                            "name": "nestedIncludes"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 52782,
                                            "end": 52783,
                                            "loc": {
                                              "start": {
                                                "line": 1424,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1424,
                                                "column": 43
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 52794,
                                    "end": 52830,
                                    "loc": {
                                      "start": {
                                        "line": 1425,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1425,
                                        "column": 44
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 52800,
                                        "end": 52829,
                                        "loc": {
                                          "start": {
                                            "line": 1425,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1425,
                                            "column": 43
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 52800,
                                          "end": 52809,
                                          "loc": {
                                            "start": {
                                              "line": 1425,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1425,
                                              "column": 23
                                            },
                                            "identifierName": "topParent"
                                          },
                                          "name": "topParent"
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 52812,
                                          "end": 52829,
                                          "loc": {
                                            "start": {
                                              "line": 1425,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 1425,
                                              "column": 43
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 52812,
                                            "end": 52822,
                                            "loc": {
                                              "start": {
                                                "line": 1425,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1425,
                                                "column": 36
                                              },
                                              "identifierName": "topInclude"
                                            },
                                            "name": "topInclude"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52823,
                                            "end": 52829,
                                            "loc": {
                                              "start": {
                                                "line": 1425,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1425,
                                                "column": 43
                                              },
                                              "identifierName": "parent"
                                            },
                                            "name": "parent"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 52840,
                                    "end": 54806,
                                    "loc": {
                                      "start": {
                                        "line": 1427,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1465,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 52844,
                                      "end": 52927,
                                      "loc": {
                                        "start": {
                                          "line": 1427,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1427,
                                          "column": 95
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 52844,
                                        "end": 52862,
                                        "loc": {
                                          "start": {
                                            "line": 1427,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1427,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52844,
                                          "end": 52854,
                                          "loc": {
                                            "start": {
                                              "line": 1427,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1427,
                                              "column": 22
                                            },
                                            "identifierName": "topInclude"
                                          },
                                          "name": "topInclude"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52855,
                                          "end": 52862,
                                          "loc": {
                                            "start": {
                                              "line": 1427,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1427,
                                              "column": 30
                                            },
                                            "identifierName": "through"
                                          },
                                          "name": "through"
                                        },
                                        "computed": false
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 52866,
                                        "end": 52927,
                                        "loc": {
                                          "start": {
                                            "line": 1427,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 1427,
                                            "column": 95
                                          }
                                        },
                                        "left": {
                                          "type": "CallExpression",
                                          "start": 52866,
                                          "end": 52898,
                                          "loc": {
                                            "start": {
                                              "line": 1427,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1427,
                                              "column": 66
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 52866,
                                            "end": 52872,
                                            "loc": {
                                              "start": {
                                                "line": 1427,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1427,
                                                "column": 40
                                              },
                                              "identifierName": "Object"
                                            },
                                            "name": "Object"
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 52873,
                                              "end": 52897,
                                              "loc": {
                                                "start": {
                                                  "line": 1427,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 1427,
                                                  "column": 65
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 52873,
                                                "end": 52891,
                                                "loc": {
                                                  "start": {
                                                    "line": 1427,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 1427,
                                                    "column": 59
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 52873,
                                                  "end": 52883,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1427,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 1427,
                                                      "column": 51
                                                    },
                                                    "identifierName": "topInclude"
                                                  },
                                                  "name": "topInclude"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 52884,
                                                  "end": 52891,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1427,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 1427,
                                                      "column": 59
                                                    },
                                                    "identifierName": "through"
                                                  },
                                                  "name": "through"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 52892,
                                                "end": 52897,
                                                "loc": {
                                                  "start": {
                                                    "line": 1427,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 1427,
                                                    "column": 65
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 52903,
                                          "end": 52927,
                                          "loc": {
                                            "start": {
                                              "line": 1427,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 1427,
                                              "column": 95
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 52903,
                                            "end": 52921,
                                            "loc": {
                                              "start": {
                                                "line": 1427,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 1427,
                                                "column": 89
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 52903,
                                              "end": 52913,
                                              "loc": {
                                                "start": {
                                                  "line": 1427,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 1427,
                                                  "column": 81
                                                },
                                                "identifierName": "topInclude"
                                              },
                                              "name": "topInclude"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 52914,
                                              "end": 52921,
                                              "loc": {
                                                "start": {
                                                  "line": 1427,
                                                  "column": 82
                                                },
                                                "end": {
                                                  "line": 1427,
                                                  "column": 89
                                                },
                                                "identifierName": "through"
                                              },
                                              "name": "through"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52922,
                                            "end": 52927,
                                            "loc": {
                                              "start": {
                                                "line": 1427,
                                                "column": 90
                                              },
                                              "end": {
                                                "line": 1427,
                                                "column": 95
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "computed": false
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 52929,
                                      "end": 53941,
                                      "loc": {
                                        "start": {
                                          "line": 1427,
                                          "column": 97
                                        },
                                        "end": {
                                          "line": 1450,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 52941,
                                          "end": 53931,
                                          "loc": {
                                            "start": {
                                              "line": 1428,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1449,
                                              "column": 39
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 52941,
                                            "end": 53930,
                                            "loc": {
                                              "start": {
                                                "line": 1428,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1449,
                                                "column": 38
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 52941,
                                              "end": 52946,
                                              "loc": {
                                                "start": {
                                                  "line": 1428,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1428,
                                                  "column": 15
                                                },
                                                "identifierName": "query"
                                              },
                                              "name": "query"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 52949,
                                              "end": 53930,
                                              "loc": {
                                                "start": {
                                                  "line": 1428,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1449,
                                                  "column": 38
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 52949,
                                                "end": 52965,
                                                "loc": {
                                                  "start": {
                                                    "line": 1428,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1428,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 52949,
                                                  "end": 52953,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1428,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 1428,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 52954,
                                                  "end": 52965,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1428,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1428,
                                                      "column": 34
                                                    },
                                                    "identifierName": "selectQuery"
                                                  },
                                                  "name": "selectQuery"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 52966,
                                                  "end": 53005,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1428,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 1428,
                                                      "column": 74
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 52966,
                                                    "end": 53003,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1428,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 1428,
                                                        "column": 72
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 52966,
                                                      "end": 52990,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1428,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 1428,
                                                          "column": 59
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 52966,
                                                        "end": 52984,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1428,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 1428,
                                                            "column": 53
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 52966,
                                                          "end": 52976,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1428,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 1428,
                                                              "column": 45
                                                            },
                                                            "identifierName": "topInclude"
                                                          },
                                                          "name": "topInclude"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 52977,
                                                          "end": 52984,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1428,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 1428,
                                                              "column": 53
                                                            },
                                                            "identifierName": "through"
                                                          },
                                                          "name": "through"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 52985,
                                                        "end": 52990,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1428,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 1428,
                                                            "column": 59
                                                          },
                                                          "identifierName": "model"
                                                        },
                                                        "name": "model"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 52991,
                                                      "end": 53003,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1428,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 1428,
                                                          "column": 72
                                                        },
                                                        "identifierName": "getTableName"
                                                      },
                                                      "name": "getTableName"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                },
                                                {
                                                  "type": "ObjectExpression",
                                                  "start": 53007,
                                                  "end": 53903,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1428,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 1449,
                                                      "column": 11
                                                    }
                                                  },
                                                  "properties": [
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 53021,
                                                      "end": 53075,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1429,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1429,
                                                          "column": 66
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 53021,
                                                        "end": 53031,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1429,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1429,
                                                            "column": 22
                                                          },
                                                          "identifierName": "attributes"
                                                        },
                                                        "name": "attributes"
                                                      },
                                                      "value": {
                                                        "type": "ArrayExpression",
                                                        "start": 53033,
                                                        "end": 53075,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1429,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1429,
                                                            "column": 66
                                                          }
                                                        },
                                                        "elements": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 53034,
                                                            "end": 53074,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1429,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 1429,
                                                                "column": 65
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 53034,
                                                              "end": 53058,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1429,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 1429,
                                                                  "column": 49
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 53034,
                                                                "end": 53052,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1429,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 1429,
                                                                    "column": 43
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 53034,
                                                                  "end": 53044,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1429,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 1429,
                                                                      "column": 35
                                                                    },
                                                                    "identifierName": "topInclude"
                                                                  },
                                                                  "name": "topInclude"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 53045,
                                                                  "end": 53052,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1429,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 1429,
                                                                      "column": 43
                                                                    },
                                                                    "identifierName": "through"
                                                                  },
                                                                  "name": "through"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 53053,
                                                                "end": 53058,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1429,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 1429,
                                                                    "column": 49
                                                                  },
                                                                  "identifierName": "model"
                                                                },
                                                                "name": "model"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 53059,
                                                              "end": 53074,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1429,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 1429,
                                                                  "column": 65
                                                                },
                                                                "identifierName": "primaryKeyField"
                                                              },
                                                              "name": "primaryKeyField"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 53089,
                                                      "end": 53337,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1430,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1436,
                                                          "column": 22
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 53089,
                                                        "end": 53096,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1430,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1430,
                                                            "column": 19
                                                          },
                                                          "identifierName": "include"
                                                        },
                                                        "name": "include"
                                                      },
                                                      "value": {
                                                        "type": "MemberExpression",
                                                        "start": 53098,
                                                        "end": 53337,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1430,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 1436,
                                                            "column": 22
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "start": 53098,
                                                          "end": 53329,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1430,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 1436,
                                                              "column": 14
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 53098,
                                                            "end": 53129,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1430,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 1430,
                                                                "column": 52
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 53098,
                                                              "end": 53103,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1430,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 1430,
                                                                  "column": 26
                                                                },
                                                                "identifierName": "Model"
                                                              },
                                                              "name": "Model"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 53104,
                                                              "end": 53129,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1430,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 1430,
                                                                  "column": 52
                                                                },
                                                                "identifierName": "_validateIncludedElements"
                                                              },
                                                              "name": "_validateIncludedElements"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 53130,
                                                              "end": 53328,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1430,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 1436,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 53146,
                                                                  "end": 53177,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1431,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1431,
                                                                      "column": 45
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 53146,
                                                                    "end": 53151,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1431,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 1431,
                                                                        "column": 19
                                                                      },
                                                                      "identifierName": "model"
                                                                    },
                                                                    "name": "model"
                                                                  },
                                                                  "value": {
                                                                    "type": "MemberExpression",
                                                                    "start": 53153,
                                                                    "end": 53177,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1431,
                                                                        "column": 21
                                                                      },
                                                                      "end": {
                                                                        "line": 1431,
                                                                        "column": 45
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 53153,
                                                                      "end": 53171,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1431,
                                                                          "column": 21
                                                                        },
                                                                        "end": {
                                                                          "line": 1431,
                                                                          "column": 39
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 53153,
                                                                        "end": 53163,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1431,
                                                                            "column": 21
                                                                          },
                                                                          "end": {
                                                                            "line": 1431,
                                                                            "column": 31
                                                                          },
                                                                          "identifierName": "topInclude"
                                                                        },
                                                                        "name": "topInclude"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 53164,
                                                                        "end": 53171,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1431,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 1431,
                                                                            "column": 39
                                                                          },
                                                                          "identifierName": "through"
                                                                        },
                                                                        "name": "through"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 53172,
                                                                      "end": 53177,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1431,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 1431,
                                                                          "column": 45
                                                                        },
                                                                        "identifierName": "model"
                                                                      },
                                                                      "name": "model"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 53193,
                                                                  "end": 53314,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1432,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1435,
                                                                      "column": 16
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 53193,
                                                                    "end": 53200,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1432,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 1432,
                                                                        "column": 21
                                                                      },
                                                                      "identifierName": "include"
                                                                    },
                                                                    "name": "include"
                                                                  },
                                                                  "value": {
                                                                    "type": "ArrayExpression",
                                                                    "start": 53202,
                                                                    "end": 53314,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1432,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 1435,
                                                                        "column": 16
                                                                      }
                                                                    },
                                                                    "elements": [
                                                                      {
                                                                        "type": "ObjectExpression",
                                                                        "start": 53203,
                                                                        "end": 53313,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1432,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 1435,
                                                                            "column": 15
                                                                          }
                                                                        },
                                                                        "properties": [
                                                                          {
                                                                            "type": "ObjectProperty",
                                                                            "start": 53221,
                                                                            "end": 53265,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1433,
                                                                                "column": 16
                                                                              },
                                                                              "end": {
                                                                                "line": 1433,
                                                                                "column": 60
                                                                              }
                                                                            },
                                                                            "method": false,
                                                                            "shorthand": false,
                                                                            "computed": false,
                                                                            "key": {
                                                                              "type": "Identifier",
                                                                              "start": 53221,
                                                                              "end": 53232,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1433,
                                                                                  "column": 16
                                                                                },
                                                                                "end": {
                                                                                  "line": 1433,
                                                                                  "column": 27
                                                                                },
                                                                                "identifierName": "association"
                                                                              },
                                                                              "name": "association"
                                                                            },
                                                                            "value": {
                                                                              "type": "MemberExpression",
                                                                              "start": 53234,
                                                                              "end": 53265,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1433,
                                                                                  "column": 29
                                                                                },
                                                                                "end": {
                                                                                  "line": 1433,
                                                                                  "column": 60
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "start": 53234,
                                                                                "end": 53256,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1433,
                                                                                    "column": 29
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1433,
                                                                                    "column": 51
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "start": 53234,
                                                                                  "end": 53244,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1433,
                                                                                      "column": 29
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1433,
                                                                                      "column": 39
                                                                                    },
                                                                                    "identifierName": "topInclude"
                                                                                  },
                                                                                  "name": "topInclude"
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 53245,
                                                                                  "end": 53256,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1433,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1433,
                                                                                      "column": 51
                                                                                    },
                                                                                    "identifierName": "association"
                                                                                  },
                                                                                  "name": "association"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 53257,
                                                                                "end": 53265,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1433,
                                                                                    "column": 52
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1433,
                                                                                    "column": 60
                                                                                  },
                                                                                  "identifierName": "toTarget"
                                                                                },
                                                                                "name": "toTarget"
                                                                              },
                                                                              "computed": false
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "ObjectProperty",
                                                                            "start": 53283,
                                                                            "end": 53297,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1434,
                                                                                "column": 16
                                                                              },
                                                                              "end": {
                                                                                "line": 1434,
                                                                                "column": 30
                                                                              }
                                                                            },
                                                                            "method": false,
                                                                            "shorthand": false,
                                                                            "computed": false,
                                                                            "key": {
                                                                              "type": "Identifier",
                                                                              "start": 53283,
                                                                              "end": 53291,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1434,
                                                                                  "column": 16
                                                                                },
                                                                                "end": {
                                                                                  "line": 1434,
                                                                                  "column": 24
                                                                                },
                                                                                "identifierName": "required"
                                                                              },
                                                                              "name": "required"
                                                                            },
                                                                            "value": {
                                                                              "type": "BooleanLiteral",
                                                                              "start": 53293,
                                                                              "end": 53297,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1434,
                                                                                  "column": 26
                                                                                },
                                                                                "end": {
                                                                                  "line": 1434,
                                                                                  "column": 30
                                                                                }
                                                                              },
                                                                              "value": true
                                                                            }
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 53330,
                                                          "end": 53337,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1436,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 1436,
                                                              "column": 22
                                                            },
                                                            "identifierName": "include"
                                                          },
                                                          "name": "include"
                                                        },
                                                        "computed": false
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 53351,
                                                      "end": 53382,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1437,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1437,
                                                          "column": 43
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 53351,
                                                        "end": 53356,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1437,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1437,
                                                            "column": 17
                                                          },
                                                          "identifierName": "model"
                                                        },
                                                        "name": "model"
                                                      },
                                                      "value": {
                                                        "type": "MemberExpression",
                                                        "start": 53358,
                                                        "end": 53382,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1437,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1437,
                                                            "column": 43
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 53358,
                                                          "end": 53376,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1437,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 1437,
                                                              "column": 37
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 53358,
                                                            "end": 53368,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1437,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 1437,
                                                                "column": 29
                                                              },
                                                              "identifierName": "topInclude"
                                                            },
                                                            "name": "topInclude"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 53369,
                                                            "end": 53376,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1437,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 1437,
                                                                "column": 37
                                                              },
                                                              "identifierName": "through"
                                                            },
                                                            "name": "through"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 53377,
                                                          "end": 53382,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1437,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 1437,
                                                              "column": 43
                                                            },
                                                            "identifierName": "model"
                                                          },
                                                          "name": "model"
                                                        },
                                                        "computed": false
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 53396,
                                                      "end": 53825,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1438,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1446,
                                                          "column": 13
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 53396,
                                                        "end": 53401,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1438,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1438,
                                                            "column": 17
                                                          },
                                                          "identifierName": "where"
                                                        },
                                                        "name": "where"
                                                      },
                                                      "value": {
                                                        "type": "ObjectExpression",
                                                        "start": 53403,
                                                        "end": 53825,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1438,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1446,
                                                            "column": 13
                                                          }
                                                        },
                                                        "properties": [
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 53419,
                                                            "end": 53811,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1439,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 1445,
                                                                "column": 15
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 53419,
                                                              "end": 53423,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1439,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 1439,
                                                                  "column": 18
                                                                },
                                                                "identifierName": "$and"
                                                              },
                                                              "name": "$and"
                                                            },
                                                            "value": {
                                                              "type": "ArrayExpression",
                                                              "start": 53425,
                                                              "end": 53811,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1439,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 1445,
                                                                  "column": 15
                                                                }
                                                              },
                                                              "elements": [
                                                                {
                                                                  "type": "CallExpression",
                                                                  "start": 53443,
                                                                  "end": 53753,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1440,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 1443,
                                                                      "column": 30
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 53443,
                                                                    "end": 53462,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1440,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 1440,
                                                                        "column": 35
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 53443,
                                                                      "end": 53457,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1440,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 1440,
                                                                          "column": 30
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 53443,
                                                                        "end": 53447,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1440,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 1440,
                                                                            "column": 20
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 53448,
                                                                        "end": 53457,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1440,
                                                                            "column": 21
                                                                          },
                                                                          "end": {
                                                                            "line": 1440,
                                                                            "column": 30
                                                                          },
                                                                          "identifierName": "sequelize"
                                                                        },
                                                                        "name": "sequelize"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 53458,
                                                                      "end": 53462,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1440,
                                                                          "column": 31
                                                                        },
                                                                        "end": {
                                                                          "line": 1440,
                                                                          "column": 35
                                                                        },
                                                                        "identifierName": "asIs"
                                                                      },
                                                                      "name": "asIs"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "start": 53463,
                                                                      "end": 53752,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1440,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 1443,
                                                                          "column": 29
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 53463,
                                                                        "end": 53745,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1440,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 1443,
                                                                            "column": 22
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ArrayExpression",
                                                                          "start": 53463,
                                                                          "end": 53740,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1440,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 1443,
                                                                              "column": 17
                                                                            }
                                                                          },
                                                                          "elements": [
                                                                            {
                                                                              "type": "BinaryExpression",
                                                                              "start": 53483,
                                                                              "end": 53582,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1441,
                                                                                  "column": 18
                                                                                },
                                                                                "end": {
                                                                                  "line": 1441,
                                                                                  "column": 117
                                                                                }
                                                                              },
                                                                              "left": {
                                                                                "type": "BinaryExpression",
                                                                                "start": 53483,
                                                                                "end": 53526,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1441,
                                                                                    "column": 18
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1441,
                                                                                    "column": 61
                                                                                  }
                                                                                },
                                                                                "left": {
                                                                                  "type": "CallExpression",
                                                                                  "start": 53483,
                                                                                  "end": 53520,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1441,
                                                                                      "column": 18
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1441,
                                                                                      "column": 55
                                                                                    }
                                                                                  },
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 53483,
                                                                                    "end": 53498,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1441,
                                                                                        "column": 18
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1441,
                                                                                        "column": 33
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "ThisExpression",
                                                                                      "start": 53483,
                                                                                      "end": 53487,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1441,
                                                                                          "column": 18
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1441,
                                                                                          "column": 22
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 53488,
                                                                                      "end": 53498,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1441,
                                                                                          "column": 23
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1441,
                                                                                          "column": 33
                                                                                        },
                                                                                        "identifierName": "quoteTable"
                                                                                      },
                                                                                      "name": "quoteTable"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 53499,
                                                                                      "end": 53519,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1441,
                                                                                          "column": 34
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1441,
                                                                                          "column": 54
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 53499,
                                                                                        "end": 53514,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1441,
                                                                                            "column": 34
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1441,
                                                                                            "column": 49
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "start": 53499,
                                                                                          "end": 53508,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 1441,
                                                                                              "column": 34
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 1441,
                                                                                              "column": 43
                                                                                            },
                                                                                            "identifierName": "topParent"
                                                                                          },
                                                                                          "name": "topParent"
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 53509,
                                                                                          "end": 53514,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 1441,
                                                                                              "column": 44
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 1441,
                                                                                              "column": 49
                                                                                            },
                                                                                            "identifierName": "model"
                                                                                          },
                                                                                          "name": "model"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 53515,
                                                                                        "end": 53519,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1441,
                                                                                            "column": 50
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1441,
                                                                                            "column": 54
                                                                                          },
                                                                                          "identifierName": "name"
                                                                                        },
                                                                                        "name": "name"
                                                                                      },
                                                                                      "computed": false
                                                                                    }
                                                                                  ]
                                                                                },
                                                                                "operator": "+",
                                                                                "right": {
                                                                                  "type": "StringLiteral",
                                                                                  "start": 53523,
                                                                                  "end": 53526,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1441,
                                                                                      "column": 58
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1441,
                                                                                      "column": 61
                                                                                    }
                                                                                  },
                                                                                  "extra": {
                                                                                    "rawValue": ".",
                                                                                    "raw": "'.'"
                                                                                  },
                                                                                  "value": "."
                                                                                }
                                                                              },
                                                                              "operator": "+",
                                                                              "right": {
                                                                                "type": "CallExpression",
                                                                                "start": 53529,
                                                                                "end": 53582,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1441,
                                                                                    "column": 64
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1441,
                                                                                    "column": 117
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 53529,
                                                                                  "end": 53549,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1441,
                                                                                      "column": 64
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1441,
                                                                                      "column": 84
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 53529,
                                                                                    "end": 53533,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1441,
                                                                                        "column": 64
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1441,
                                                                                        "column": 68
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 53534,
                                                                                    "end": 53549,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1441,
                                                                                        "column": 69
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1441,
                                                                                        "column": 84
                                                                                      },
                                                                                      "identifierName": "quoteIdentifier"
                                                                                    },
                                                                                    "name": "quoteIdentifier"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 53550,
                                                                                    "end": 53581,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1441,
                                                                                        "column": 85
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1441,
                                                                                        "column": 116
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 53550,
                                                                                      "end": 53565,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1441,
                                                                                          "column": 85
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1441,
                                                                                          "column": 100
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 53550,
                                                                                        "end": 53559,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1441,
                                                                                            "column": 85
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1441,
                                                                                            "column": 94
                                                                                          },
                                                                                          "identifierName": "topParent"
                                                                                        },
                                                                                        "name": "topParent"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 53560,
                                                                                        "end": 53565,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1441,
                                                                                            "column": 95
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1441,
                                                                                            "column": 100
                                                                                          },
                                                                                          "identifierName": "model"
                                                                                        },
                                                                                        "name": "model"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 53566,
                                                                                      "end": 53581,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1441,
                                                                                          "column": 101
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1441,
                                                                                          "column": 116
                                                                                        },
                                                                                        "identifierName": "primaryKeyField"
                                                                                      },
                                                                                      "name": "primaryKeyField"
                                                                                    },
                                                                                    "computed": false
                                                                                  }
                                                                                ]
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "BinaryExpression",
                                                                              "start": 53602,
                                                                              "end": 53722,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1442,
                                                                                  "column": 18
                                                                                },
                                                                                "end": {
                                                                                  "line": 1442,
                                                                                  "column": 138
                                                                                }
                                                                              },
                                                                              "left": {
                                                                                "type": "BinaryExpression",
                                                                                "start": 53602,
                                                                                "end": 53659,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1442,
                                                                                    "column": 18
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1442,
                                                                                    "column": 75
                                                                                  }
                                                                                },
                                                                                "left": {
                                                                                  "type": "CallExpression",
                                                                                  "start": 53602,
                                                                                  "end": 53653,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1442,
                                                                                      "column": 18
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1442,
                                                                                      "column": 69
                                                                                    }
                                                                                  },
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 53602,
                                                                                    "end": 53622,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1442,
                                                                                        "column": 18
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1442,
                                                                                        "column": 38
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "ThisExpression",
                                                                                      "start": 53602,
                                                                                      "end": 53606,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1442,
                                                                                          "column": 18
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1442,
                                                                                          "column": 22
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 53607,
                                                                                      "end": 53622,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1442,
                                                                                          "column": 23
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1442,
                                                                                          "column": 38
                                                                                        },
                                                                                        "identifierName": "quoteIdentifier"
                                                                                      },
                                                                                      "name": "quoteIdentifier"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 53623,
                                                                                      "end": 53652,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1442,
                                                                                          "column": 39
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1442,
                                                                                          "column": 68
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 53623,
                                                                                        "end": 53647,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1442,
                                                                                            "column": 39
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1442,
                                                                                            "column": 63
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "MemberExpression",
                                                                                          "start": 53623,
                                                                                          "end": 53641,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 1442,
                                                                                              "column": 39
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 1442,
                                                                                              "column": 57
                                                                                            }
                                                                                          },
                                                                                          "object": {
                                                                                            "type": "Identifier",
                                                                                            "start": 53623,
                                                                                            "end": 53633,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 1442,
                                                                                                "column": 39
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 1442,
                                                                                                "column": 49
                                                                                              },
                                                                                              "identifierName": "topInclude"
                                                                                            },
                                                                                            "name": "topInclude"
                                                                                          },
                                                                                          "property": {
                                                                                            "type": "Identifier",
                                                                                            "start": 53634,
                                                                                            "end": 53641,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 1442,
                                                                                                "column": 50
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 1442,
                                                                                                "column": 57
                                                                                              },
                                                                                              "identifierName": "through"
                                                                                            },
                                                                                            "name": "through"
                                                                                          },
                                                                                          "computed": false
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 53642,
                                                                                          "end": 53647,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 1442,
                                                                                              "column": 58
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 1442,
                                                                                              "column": 63
                                                                                            },
                                                                                            "identifierName": "model"
                                                                                          },
                                                                                          "name": "model"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 53648,
                                                                                        "end": 53652,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1442,
                                                                                            "column": 64
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1442,
                                                                                            "column": 68
                                                                                          },
                                                                                          "identifierName": "name"
                                                                                        },
                                                                                        "name": "name"
                                                                                      },
                                                                                      "computed": false
                                                                                    }
                                                                                  ]
                                                                                },
                                                                                "operator": "+",
                                                                                "right": {
                                                                                  "type": "StringLiteral",
                                                                                  "start": 53656,
                                                                                  "end": 53659,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1442,
                                                                                      "column": 72
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1442,
                                                                                      "column": 75
                                                                                    }
                                                                                  },
                                                                                  "extra": {
                                                                                    "rawValue": ".",
                                                                                    "raw": "'.'"
                                                                                  },
                                                                                  "value": "."
                                                                                }
                                                                              },
                                                                              "operator": "+",
                                                                              "right": {
                                                                                "type": "CallExpression",
                                                                                "start": 53662,
                                                                                "end": 53722,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1442,
                                                                                    "column": 78
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1442,
                                                                                    "column": 138
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 53662,
                                                                                  "end": 53682,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1442,
                                                                                      "column": 78
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1442,
                                                                                      "column": 98
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 53662,
                                                                                    "end": 53666,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1442,
                                                                                        "column": 78
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1442,
                                                                                        "column": 82
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 53667,
                                                                                    "end": 53682,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1442,
                                                                                        "column": 83
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1442,
                                                                                        "column": 98
                                                                                      },
                                                                                      "identifierName": "quoteIdentifier"
                                                                                    },
                                                                                    "name": "quoteIdentifier"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 53683,
                                                                                    "end": 53721,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1442,
                                                                                        "column": 99
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1442,
                                                                                        "column": 137
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 53683,
                                                                                      "end": 53705,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1442,
                                                                                          "column": 99
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1442,
                                                                                          "column": 121
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 53683,
                                                                                        "end": 53693,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1442,
                                                                                            "column": 99
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1442,
                                                                                            "column": 109
                                                                                          },
                                                                                          "identifierName": "topInclude"
                                                                                        },
                                                                                        "name": "topInclude"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 53694,
                                                                                        "end": 53705,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1442,
                                                                                            "column": 110
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1442,
                                                                                            "column": 121
                                                                                          },
                                                                                          "identifierName": "association"
                                                                                        },
                                                                                        "name": "association"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 53706,
                                                                                      "end": 53721,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1442,
                                                                                          "column": 122
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1442,
                                                                                          "column": 137
                                                                                        },
                                                                                        "identifierName": "identifierField"
                                                                                      },
                                                                                      "name": "identifierField"
                                                                                    },
                                                                                    "computed": false
                                                                                  }
                                                                                ]
                                                                              }
                                                                            }
                                                                          ]
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 53741,
                                                                          "end": 53745,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1443,
                                                                              "column": 18
                                                                            },
                                                                            "end": {
                                                                              "line": 1443,
                                                                              "column": 22
                                                                            },
                                                                            "identifierName": "join"
                                                                          },
                                                                          "name": "join"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "StringLiteral",
                                                                          "start": 53746,
                                                                          "end": 53751,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1443,
                                                                              "column": 23
                                                                            },
                                                                            "end": {
                                                                              "line": 1443,
                                                                              "column": 28
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": " = ",
                                                                            "raw": "' = '"
                                                                          },
                                                                          "value": " = "
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 53771,
                                                                  "end": 53795,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1444,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 1444,
                                                                      "column": 40
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 53771,
                                                                    "end": 53789,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1444,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 1444,
                                                                        "column": 34
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 53771,
                                                                      "end": 53781,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1444,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 1444,
                                                                          "column": 26
                                                                        },
                                                                        "identifierName": "topInclude"
                                                                      },
                                                                      "name": "topInclude"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 53782,
                                                                      "end": 53789,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1444,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 1444,
                                                                          "column": 34
                                                                        },
                                                                        "identifierName": "through"
                                                                      },
                                                                      "name": "through"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 53790,
                                                                    "end": 53795,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1444,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 1444,
                                                                        "column": 40
                                                                      },
                                                                      "identifierName": "where"
                                                                    },
                                                                    "name": "where"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 53839,
                                                      "end": 53847,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1447,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1447,
                                                          "column": 20
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 53839,
                                                        "end": 53844,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1447,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1447,
                                                            "column": 17
                                                          },
                                                          "identifierName": "limit"
                                                        },
                                                        "name": "limit"
                                                      },
                                                      "value": {
                                                        "type": "NumericLiteral",
                                                        "start": 53846,
                                                        "end": 53847,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1447,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1447,
                                                            "column": 20
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 1,
                                                          "raw": "1"
                                                        },
                                                        "value": 1
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 53861,
                                                      "end": 53891,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1448,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1448,
                                                          "column": 42
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 53861,
                                                        "end": 53884,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1448,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1448,
                                                            "column": 35
                                                          },
                                                          "identifierName": "includeIgnoreAttributes"
                                                        },
                                                        "name": "includeIgnoreAttributes"
                                                      },
                                                      "value": {
                                                        "type": "BooleanLiteral",
                                                        "start": 53886,
                                                        "end": 53891,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1448,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 1448,
                                                            "column": 42
                                                          }
                                                        },
                                                        "value": false
                                                      }
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 53905,
                                                  "end": 53929,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1449,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 1449,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 53905,
                                                    "end": 53923,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1449,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 1449,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 53905,
                                                      "end": 53915,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1449,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 1449,
                                                          "column": 23
                                                        },
                                                        "identifierName": "topInclude"
                                                      },
                                                      "name": "topInclude"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 53916,
                                                      "end": 53923,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1449,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1449,
                                                          "column": 31
                                                        },
                                                        "identifierName": "through"
                                                      },
                                                      "name": "through"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 53924,
                                                    "end": 53929,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1449,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 1449,
                                                        "column": 37
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 53947,
                                      "end": 54806,
                                      "loc": {
                                        "start": {
                                          "line": 1450,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1465,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 53959,
                                          "end": 54034,
                                          "loc": {
                                            "start": {
                                              "line": 1451,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1451,
                                              "column": 85
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 53965,
                                              "end": 54033,
                                              "loc": {
                                                "start": {
                                                  "line": 1451,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1451,
                                                  "column": 84
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 53965,
                                                "end": 53976,
                                                "loc": {
                                                  "start": {
                                                    "line": 1451,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1451,
                                                    "column": 27
                                                  },
                                                  "identifierName": "isBelongsTo"
                                                },
                                                "name": "isBelongsTo"
                                              },
                                              "init": {
                                                "type": "BinaryExpression",
                                                "start": 53979,
                                                "end": 54033,
                                                "loc": {
                                                  "start": {
                                                    "line": 1451,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 1451,
                                                    "column": 84
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 53979,
                                                  "end": 54017,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1451,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 1451,
                                                      "column": 68
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 53979,
                                                    "end": 54001,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1451,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 1451,
                                                        "column": 52
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 53979,
                                                      "end": 53989,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1451,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 1451,
                                                          "column": 40
                                                        },
                                                        "identifierName": "topInclude"
                                                      },
                                                      "name": "topInclude"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 53990,
                                                      "end": 54001,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1451,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 1451,
                                                          "column": 52
                                                        },
                                                        "identifierName": "association"
                                                      },
                                                      "name": "association"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 54002,
                                                    "end": 54017,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1451,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 1451,
                                                        "column": 68
                                                      },
                                                      "identifierName": "associationType"
                                                    },
                                                    "name": "associationType"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 54022,
                                                  "end": 54033,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1451,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 1451,
                                                      "column": 84
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "BelongsTo",
                                                    "raw": "'BelongsTo'"
                                                  },
                                                  "value": "BelongsTo"
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 54045,
                                          "end": 54442,
                                          "loc": {
                                            "start": {
                                              "line": 1452,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1455,
                                              "column": 24
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 54051,
                                              "end": 54441,
                                              "loc": {
                                                "start": {
                                                  "line": 1452,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1455,
                                                  "column": 23
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 54051,
                                                "end": 54055,
                                                "loc": {
                                                  "start": {
                                                    "line": 1452,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1452,
                                                    "column": 20
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 54058,
                                                "end": 54441,
                                                "loc": {
                                                  "start": {
                                                    "line": 1452,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 1455,
                                                    "column": 23
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 54058,
                                                  "end": 54434,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1452,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1455,
                                                      "column": 16
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ArrayExpression",
                                                    "start": 54058,
                                                    "end": 54429,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1452,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 1455,
                                                        "column": 11
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "BinaryExpression",
                                                        "start": 54072,
                                                        "end": 54234,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1453,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1453,
                                                            "column": 174
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "start": 54072,
                                                          "end": 54115,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1453,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1453,
                                                              "column": 55
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "CallExpression",
                                                            "start": 54072,
                                                            "end": 54109,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1453,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1453,
                                                                "column": 49
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 54072,
                                                              "end": 54087,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1453,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1453,
                                                                  "column": 27
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 54072,
                                                                "end": 54076,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1453,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 1453,
                                                                    "column": 16
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 54077,
                                                                "end": 54087,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1453,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 1453,
                                                                    "column": 27
                                                                  },
                                                                  "identifierName": "quoteTable"
                                                                },
                                                                "name": "quoteTable"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 54088,
                                                                "end": 54108,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1453,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 1453,
                                                                    "column": 48
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 54088,
                                                                  "end": 54103,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1453,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 1453,
                                                                      "column": 43
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 54088,
                                                                    "end": 54097,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1453,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 1453,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "topParent"
                                                                    },
                                                                    "name": "topParent"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 54098,
                                                                    "end": 54103,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1453,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 1453,
                                                                        "column": 43
                                                                      },
                                                                      "identifierName": "model"
                                                                    },
                                                                    "name": "model"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 54104,
                                                                  "end": 54108,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1453,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 1453,
                                                                      "column": 48
                                                                    },
                                                                    "identifierName": "name"
                                                                  },
                                                                  "name": "name"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "StringLiteral",
                                                            "start": 54112,
                                                            "end": 54115,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1453,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 1453,
                                                                "column": 55
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": ".",
                                                              "raw": "'.'"
                                                            },
                                                            "value": "."
                                                          }
                                                        },
                                                        "operator": "+",
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "start": 54118,
                                                          "end": 54234,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1453,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 1453,
                                                              "column": 174
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 54118,
                                                            "end": 54138,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1453,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 1453,
                                                                "column": 78
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 54118,
                                                              "end": 54122,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1453,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 1453,
                                                                  "column": 62
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 54123,
                                                              "end": 54138,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1453,
                                                                  "column": 63
                                                                },
                                                                "end": {
                                                                  "line": 1453,
                                                                  "column": 78
                                                                },
                                                                "identifierName": "quoteIdentifier"
                                                              },
                                                              "name": "quoteIdentifier"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ConditionalExpression",
                                                              "start": 54139,
                                                              "end": 54233,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1453,
                                                                  "column": 79
                                                                },
                                                                "end": {
                                                                  "line": 1453,
                                                                  "column": 173
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "Identifier",
                                                                "start": 54139,
                                                                "end": 54150,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1453,
                                                                    "column": 79
                                                                  },
                                                                  "end": {
                                                                    "line": 1453,
                                                                    "column": 90
                                                                  },
                                                                  "identifierName": "isBelongsTo"
                                                                },
                                                                "name": "isBelongsTo"
                                                              },
                                                              "consequent": {
                                                                "type": "MemberExpression",
                                                                "start": 54153,
                                                                "end": 54191,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1453,
                                                                    "column": 93
                                                                  },
                                                                  "end": {
                                                                    "line": 1453,
                                                                    "column": 131
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 54153,
                                                                  "end": 54175,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1453,
                                                                      "column": 93
                                                                    },
                                                                    "end": {
                                                                      "line": 1453,
                                                                      "column": 115
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 54153,
                                                                    "end": 54163,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1453,
                                                                        "column": 93
                                                                      },
                                                                      "end": {
                                                                        "line": 1453,
                                                                        "column": 103
                                                                      },
                                                                      "identifierName": "topInclude"
                                                                    },
                                                                    "name": "topInclude"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 54164,
                                                                    "end": 54175,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1453,
                                                                        "column": 104
                                                                      },
                                                                      "end": {
                                                                        "line": 1453,
                                                                        "column": 115
                                                                      },
                                                                      "identifierName": "association"
                                                                    },
                                                                    "name": "association"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 54176,
                                                                  "end": 54191,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1453,
                                                                      "column": 116
                                                                    },
                                                                    "end": {
                                                                      "line": 1453,
                                                                      "column": 131
                                                                    },
                                                                    "identifierName": "identifierField"
                                                                  },
                                                                  "name": "identifierField"
                                                                },
                                                                "computed": false
                                                              },
                                                              "alternate": {
                                                                "type": "MemberExpression",
                                                                "start": 54194,
                                                                "end": 54233,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1453,
                                                                    "column": 134
                                                                  },
                                                                  "end": {
                                                                    "line": 1453,
                                                                    "column": 173
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 54194,
                                                                  "end": 54230,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1453,
                                                                      "column": 134
                                                                    },
                                                                    "end": {
                                                                      "line": 1453,
                                                                      "column": 170
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 54194,
                                                                    "end": 54209,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1453,
                                                                        "column": 134
                                                                      },
                                                                      "end": {
                                                                        "line": 1453,
                                                                        "column": 149
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 54194,
                                                                      "end": 54203,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1453,
                                                                          "column": 134
                                                                        },
                                                                        "end": {
                                                                          "line": 1453,
                                                                          "column": 143
                                                                        },
                                                                        "identifierName": "topParent"
                                                                      },
                                                                      "name": "topParent"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 54204,
                                                                      "end": 54209,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1453,
                                                                          "column": 144
                                                                        },
                                                                        "end": {
                                                                          "line": 1453,
                                                                          "column": 149
                                                                        },
                                                                        "identifierName": "model"
                                                                      },
                                                                      "name": "model"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 54210,
                                                                    "end": 54230,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1453,
                                                                        "column": 150
                                                                      },
                                                                      "end": {
                                                                        "line": 1453,
                                                                        "column": 170
                                                                      },
                                                                      "identifierName": "primaryKeyAttributes"
                                                                    },
                                                                    "name": "primaryKeyAttributes"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 54231,
                                                                  "end": 54232,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1453,
                                                                      "column": 171
                                                                    },
                                                                    "end": {
                                                                      "line": 1453,
                                                                      "column": 172
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                },
                                                                "computed": true
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      {
                                                        "type": "BinaryExpression",
                                                        "start": 54248,
                                                        "end": 54417,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1454,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1454,
                                                            "column": 181
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "start": 54248,
                                                          "end": 54297,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1454,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1454,
                                                              "column": 61
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "CallExpression",
                                                            "start": 54248,
                                                            "end": 54291,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1454,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1454,
                                                                "column": 55
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 54248,
                                                              "end": 54268,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1454,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1454,
                                                                  "column": 32
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 54248,
                                                                "end": 54252,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1454,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 1454,
                                                                    "column": 16
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 54253,
                                                                "end": 54268,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1454,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 1454,
                                                                    "column": 32
                                                                  },
                                                                  "identifierName": "quoteIdentifier"
                                                                },
                                                                "name": "quoteIdentifier"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 54269,
                                                                "end": 54290,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1454,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 1454,
                                                                    "column": 54
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 54269,
                                                                  "end": 54285,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1454,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 1454,
                                                                      "column": 49
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 54269,
                                                                    "end": 54279,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1454,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 1454,
                                                                        "column": 43
                                                                      },
                                                                      "identifierName": "topInclude"
                                                                    },
                                                                    "name": "topInclude"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 54280,
                                                                    "end": 54285,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1454,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 1454,
                                                                        "column": 49
                                                                      },
                                                                      "identifierName": "model"
                                                                    },
                                                                    "name": "model"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 54286,
                                                                  "end": 54290,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1454,
                                                                      "column": 50
                                                                    },
                                                                    "end": {
                                                                      "line": 1454,
                                                                      "column": 54
                                                                    },
                                                                    "identifierName": "name"
                                                                  },
                                                                  "name": "name"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "StringLiteral",
                                                            "start": 54294,
                                                            "end": 54297,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1454,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 1454,
                                                                "column": 61
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": ".",
                                                              "raw": "'.'"
                                                            },
                                                            "value": "."
                                                          }
                                                        },
                                                        "operator": "+",
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "start": 54300,
                                                          "end": 54417,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1454,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 1454,
                                                              "column": 181
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 54300,
                                                            "end": 54320,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1454,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 1454,
                                                                "column": 84
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 54300,
                                                              "end": 54304,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1454,
                                                                  "column": 64
                                                                },
                                                                "end": {
                                                                  "line": 1454,
                                                                  "column": 68
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 54305,
                                                              "end": 54320,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1454,
                                                                  "column": 69
                                                                },
                                                                "end": {
                                                                  "line": 1454,
                                                                  "column": 84
                                                                },
                                                                "identifierName": "quoteIdentifier"
                                                              },
                                                              "name": "quoteIdentifier"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ConditionalExpression",
                                                              "start": 54321,
                                                              "end": 54416,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1454,
                                                                  "column": 85
                                                                },
                                                                "end": {
                                                                  "line": 1454,
                                                                  "column": 180
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "Identifier",
                                                                "start": 54321,
                                                                "end": 54332,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1454,
                                                                    "column": 85
                                                                  },
                                                                  "end": {
                                                                    "line": 1454,
                                                                    "column": 96
                                                                  },
                                                                  "identifierName": "isBelongsTo"
                                                                },
                                                                "name": "isBelongsTo"
                                                              },
                                                              "consequent": {
                                                                "type": "MemberExpression",
                                                                "start": 54335,
                                                                "end": 54375,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1454,
                                                                    "column": 99
                                                                  },
                                                                  "end": {
                                                                    "line": 1454,
                                                                    "column": 139
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 54335,
                                                                  "end": 54372,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1454,
                                                                      "column": 99
                                                                    },
                                                                    "end": {
                                                                      "line": 1454,
                                                                      "column": 136
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 54335,
                                                                    "end": 54351,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1454,
                                                                        "column": 99
                                                                      },
                                                                      "end": {
                                                                        "line": 1454,
                                                                        "column": 115
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 54335,
                                                                      "end": 54345,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1454,
                                                                          "column": 99
                                                                        },
                                                                        "end": {
                                                                          "line": 1454,
                                                                          "column": 109
                                                                        },
                                                                        "identifierName": "topInclude"
                                                                      },
                                                                      "name": "topInclude"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 54346,
                                                                      "end": 54351,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1454,
                                                                          "column": 110
                                                                        },
                                                                        "end": {
                                                                          "line": 1454,
                                                                          "column": 115
                                                                        },
                                                                        "identifierName": "model"
                                                                      },
                                                                      "name": "model"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 54352,
                                                                    "end": 54372,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1454,
                                                                        "column": 116
                                                                      },
                                                                      "end": {
                                                                        "line": 1454,
                                                                        "column": 136
                                                                      },
                                                                      "identifierName": "primaryKeyAttributes"
                                                                    },
                                                                    "name": "primaryKeyAttributes"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 54373,
                                                                  "end": 54374,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1454,
                                                                      "column": 137
                                                                    },
                                                                    "end": {
                                                                      "line": 1454,
                                                                      "column": 138
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                },
                                                                "computed": true
                                                              },
                                                              "alternate": {
                                                                "type": "MemberExpression",
                                                                "start": 54378,
                                                                "end": 54416,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1454,
                                                                    "column": 142
                                                                  },
                                                                  "end": {
                                                                    "line": 1454,
                                                                    "column": 180
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 54378,
                                                                  "end": 54400,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1454,
                                                                      "column": 142
                                                                    },
                                                                    "end": {
                                                                      "line": 1454,
                                                                      "column": 164
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 54378,
                                                                    "end": 54388,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1454,
                                                                        "column": 142
                                                                      },
                                                                      "end": {
                                                                        "line": 1454,
                                                                        "column": 152
                                                                      },
                                                                      "identifierName": "topInclude"
                                                                    },
                                                                    "name": "topInclude"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 54389,
                                                                    "end": 54400,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1454,
                                                                        "column": 153
                                                                      },
                                                                      "end": {
                                                                        "line": 1454,
                                                                        "column": 164
                                                                      },
                                                                      "identifierName": "association"
                                                                    },
                                                                    "name": "association"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 54401,
                                                                  "end": 54416,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1454,
                                                                      "column": 165
                                                                    },
                                                                    "end": {
                                                                      "line": 1454,
                                                                      "column": 180
                                                                    },
                                                                    "identifierName": "identifierField"
                                                                  },
                                                                  "name": "identifierField"
                                                                },
                                                                "computed": false
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 54430,
                                                    "end": 54434,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1455,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1455,
                                                        "column": 16
                                                      },
                                                      "identifierName": "join"
                                                    },
                                                    "name": "join"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 54435,
                                                    "end": 54440,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1455,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 1455,
                                                        "column": 22
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": " = ",
                                                      "raw": "' = '"
                                                    },
                                                    "value": " = "
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 54453,
                                          "end": 54796,
                                          "loc": {
                                            "start": {
                                              "line": 1456,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1464,
                                              "column": 31
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 54453,
                                            "end": 54795,
                                            "loc": {
                                              "start": {
                                                "line": 1456,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1464,
                                                "column": 30
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 54453,
                                              "end": 54458,
                                              "loc": {
                                                "start": {
                                                  "line": 1456,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1456,
                                                  "column": 15
                                                },
                                                "identifierName": "query"
                                              },
                                              "name": "query"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 54461,
                                              "end": 54795,
                                              "loc": {
                                                "start": {
                                                  "line": 1456,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1464,
                                                  "column": 30
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 54461,
                                                "end": 54477,
                                                "loc": {
                                                  "start": {
                                                    "line": 1456,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1456,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 54461,
                                                  "end": 54465,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1456,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 1456,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 54466,
                                                  "end": 54477,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1456,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1456,
                                                      "column": 34
                                                    },
                                                    "identifierName": "selectQuery"
                                                  },
                                                  "name": "selectQuery"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 54478,
                                                  "end": 54504,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1456,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 1456,
                                                      "column": 61
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 54478,
                                                    "end": 54494,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1456,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 1456,
                                                        "column": 51
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 54478,
                                                      "end": 54488,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1456,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 1456,
                                                          "column": 45
                                                        },
                                                        "identifierName": "topInclude"
                                                      },
                                                      "name": "topInclude"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 54489,
                                                      "end": 54494,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1456,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 1456,
                                                          "column": 51
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 54495,
                                                    "end": 54504,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1456,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 1456,
                                                        "column": 61
                                                      },
                                                      "identifierName": "tableName"
                                                    },
                                                    "name": "tableName"
                                                  },
                                                  "computed": false
                                                },
                                                {
                                                  "type": "ObjectExpression",
                                                  "start": 54506,
                                                  "end": 54776,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1456,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 1464,
                                                      "column": 11
                                                    }
                                                  },
                                                  "properties": [
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 54520,
                                                      "end": 54574,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1457,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1457,
                                                          "column": 66
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 54520,
                                                        "end": 54530,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1457,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1457,
                                                            "column": 22
                                                          },
                                                          "identifierName": "attributes"
                                                        },
                                                        "name": "attributes"
                                                      },
                                                      "value": {
                                                        "type": "ArrayExpression",
                                                        "start": 54532,
                                                        "end": 54574,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1457,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1457,
                                                            "column": 66
                                                          }
                                                        },
                                                        "elements": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 54533,
                                                            "end": 54573,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1457,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 1457,
                                                                "column": 65
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 54533,
                                                              "end": 54570,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1457,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 1457,
                                                                  "column": 62
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 54533,
                                                                "end": 54549,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1457,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 1457,
                                                                    "column": 41
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 54533,
                                                                  "end": 54543,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1457,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 1457,
                                                                      "column": 35
                                                                    },
                                                                    "identifierName": "topInclude"
                                                                  },
                                                                  "name": "topInclude"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 54544,
                                                                  "end": 54549,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1457,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 1457,
                                                                      "column": 41
                                                                    },
                                                                    "identifierName": "model"
                                                                  },
                                                                  "name": "model"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 54550,
                                                                "end": 54570,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1457,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 1457,
                                                                    "column": 62
                                                                  },
                                                                  "identifierName": "primaryKeyAttributes"
                                                                },
                                                                "name": "primaryKeyAttributes"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "NumericLiteral",
                                                              "start": 54571,
                                                              "end": 54572,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1457,
                                                                  "column": 63
                                                                },
                                                                "end": {
                                                                  "line": 1457,
                                                                  "column": 64
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 0,
                                                                "raw": "0"
                                                              },
                                                              "value": 0
                                                            },
                                                            "computed": true
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 54588,
                                                      "end": 54615,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1458,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1458,
                                                          "column": 39
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 54588,
                                                        "end": 54595,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1458,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1458,
                                                            "column": 19
                                                          },
                                                          "identifierName": "include"
                                                        },
                                                        "name": "include"
                                                      },
                                                      "value": {
                                                        "type": "MemberExpression",
                                                        "start": 54597,
                                                        "end": 54615,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1458,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 1458,
                                                            "column": 39
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 54597,
                                                          "end": 54607,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1458,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 1458,
                                                              "column": 31
                                                            },
                                                            "identifierName": "topInclude"
                                                          },
                                                          "name": "topInclude"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 54608,
                                                          "end": 54615,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1458,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 1458,
                                                              "column": 39
                                                            },
                                                            "identifierName": "include"
                                                          },
                                                          "name": "include"
                                                        },
                                                        "computed": false
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 54629,
                                                      "end": 54698,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1459,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1461,
                                                          "column": 13
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 54629,
                                                        "end": 54634,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1459,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1459,
                                                            "column": 17
                                                          },
                                                          "identifierName": "where"
                                                        },
                                                        "name": "where"
                                                      },
                                                      "value": {
                                                        "type": "ObjectExpression",
                                                        "start": 54636,
                                                        "end": 54698,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1459,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1461,
                                                            "column": 13
                                                          }
                                                        },
                                                        "properties": [
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 54652,
                                                            "end": 54684,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1460,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 1460,
                                                                "column": 46
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 54652,
                                                              "end": 54657,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1460,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 1460,
                                                                  "column": 19
                                                                },
                                                                "identifierName": "$join"
                                                              },
                                                              "name": "$join"
                                                            },
                                                            "value": {
                                                              "type": "CallExpression",
                                                              "start": 54659,
                                                              "end": 54684,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1460,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 1460,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 54659,
                                                                "end": 54678,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1460,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 1460,
                                                                    "column": 40
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 54659,
                                                                  "end": 54673,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1460,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 1460,
                                                                      "column": 35
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 54659,
                                                                    "end": 54663,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1460,
                                                                        "column": 21
                                                                      },
                                                                      "end": {
                                                                        "line": 1460,
                                                                        "column": 25
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 54664,
                                                                    "end": 54673,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1460,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 1460,
                                                                        "column": 35
                                                                      },
                                                                      "identifierName": "sequelize"
                                                                    },
                                                                    "name": "sequelize"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 54674,
                                                                  "end": 54678,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1460,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 1460,
                                                                      "column": 40
                                                                    },
                                                                    "identifierName": "asIs"
                                                                  },
                                                                  "name": "asIs"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 54679,
                                                                  "end": 54683,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1460,
                                                                      "column": 41
                                                                    },
                                                                    "end": {
                                                                      "line": 1460,
                                                                      "column": 45
                                                                    },
                                                                    "identifierName": "join"
                                                                  },
                                                                  "name": "join"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 54712,
                                                      "end": 54720,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1462,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1462,
                                                          "column": 20
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 54712,
                                                        "end": 54717,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1462,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1462,
                                                            "column": 17
                                                          },
                                                          "identifierName": "limit"
                                                        },
                                                        "name": "limit"
                                                      },
                                                      "value": {
                                                        "type": "NumericLiteral",
                                                        "start": 54719,
                                                        "end": 54720,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1462,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1462,
                                                            "column": 20
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 1,
                                                          "raw": "1"
                                                        },
                                                        "value": 1
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 54734,
                                                      "end": 54764,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1463,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1463,
                                                          "column": 42
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 54734,
                                                        "end": 54757,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1463,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1463,
                                                            "column": 35
                                                          },
                                                          "identifierName": "includeIgnoreAttributes"
                                                        },
                                                        "name": "includeIgnoreAttributes"
                                                      },
                                                      "value": {
                                                        "type": "BooleanLiteral",
                                                        "start": 54759,
                                                        "end": 54764,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1463,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 1463,
                                                            "column": 42
                                                          }
                                                        },
                                                        "value": false
                                                      }
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 54778,
                                                  "end": 54794,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1464,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 1464,
                                                      "column": 29
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 54778,
                                                    "end": 54788,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1464,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 1464,
                                                        "column": 23
                                                      },
                                                      "identifierName": "topInclude"
                                                    },
                                                    "name": "topInclude"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 54789,
                                                    "end": 54794,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1464,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1464,
                                                        "column": 29
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 54815,
                                    "end": 54995,
                                    "loc": {
                                      "start": {
                                        "line": 1466,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1471,
                                        "column": 21
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 54815,
                                      "end": 54994,
                                      "loc": {
                                        "start": {
                                          "line": 1466,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1471,
                                          "column": 20
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 54815,
                                        "end": 54859,
                                        "loc": {
                                          "start": {
                                            "line": 1466,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1466,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 54815,
                                          "end": 54841,
                                          "loc": {
                                            "start": {
                                              "line": 1466,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1466,
                                              "column": 34
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 54815,
                                            "end": 54835,
                                            "loc": {
                                              "start": {
                                                "line": 1466,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1466,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 54815,
                                              "end": 54827,
                                              "loc": {
                                                "start": {
                                                  "line": 1466,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1466,
                                                  "column": 20
                                                },
                                                "identifierName": "topLevelInfo"
                                              },
                                              "name": "topLevelInfo"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 54828,
                                              "end": 54835,
                                              "loc": {
                                                "start": {
                                                  "line": 1466,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1466,
                                                  "column": 28
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54836,
                                            "end": 54841,
                                            "loc": {
                                              "start": {
                                                "line": 1466,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1466,
                                                "column": 34
                                              },
                                              "identifierName": "where"
                                            },
                                            "name": "where"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "BinaryExpression",
                                          "start": 54842,
                                          "end": 54858,
                                          "loc": {
                                            "start": {
                                              "line": 1466,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1466,
                                              "column": 51
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 54842,
                                            "end": 54846,
                                            "loc": {
                                              "start": {
                                                "line": 1466,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1466,
                                                "column": 39
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "__",
                                              "raw": "'__'"
                                            },
                                            "value": "__"
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 54849,
                                            "end": 54858,
                                            "loc": {
                                              "start": {
                                                "line": 1466,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1466,
                                                "column": 51
                                              },
                                              "identifierName": "throughAs"
                                            },
                                            "name": "throughAs"
                                          }
                                        },
                                        "computed": true
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 54862,
                                        "end": 54994,
                                        "loc": {
                                          "start": {
                                            "line": 1466,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 1471,
                                            "column": 20
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 54862,
                                          "end": 54881,
                                          "loc": {
                                            "start": {
                                              "line": 1466,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 1466,
                                              "column": 74
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 54862,
                                            "end": 54876,
                                            "loc": {
                                              "start": {
                                                "line": 1466,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 1466,
                                                "column": 69
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 54862,
                                              "end": 54866,
                                              "loc": {
                                                "start": {
                                                  "line": 1466,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 1466,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 54867,
                                              "end": 54876,
                                              "loc": {
                                                "start": {
                                                  "line": 1466,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 1466,
                                                  "column": 69
                                                },
                                                "identifierName": "sequelize"
                                              },
                                              "name": "sequelize"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54877,
                                            "end": 54881,
                                            "loc": {
                                              "start": {
                                                "line": 1466,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 1466,
                                                "column": 74
                                              },
                                              "identifierName": "asIs"
                                            },
                                            "name": "asIs"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "start": 54882,
                                            "end": 54993,
                                            "loc": {
                                              "start": {
                                                "line": 1466,
                                                "column": 75
                                              },
                                              "end": {
                                                "line": 1471,
                                                "column": 19
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 54882,
                                              "end": 54988,
                                              "loc": {
                                                "start": {
                                                  "line": 1466,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 1471,
                                                  "column": 14
                                                }
                                              },
                                              "object": {
                                                "type": "ArrayExpression",
                                                "start": 54882,
                                                "end": 54983,
                                                "loc": {
                                                  "start": {
                                                    "line": 1466,
                                                    "column": 75
                                                  },
                                                  "end": {
                                                    "line": 1471,
                                                    "column": 9
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 54894,
                                                    "end": 54897,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1467,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1467,
                                                        "column": 13
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "(",
                                                      "raw": "'('"
                                                    },
                                                    "value": "("
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 54909,
                                                    "end": 54933,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1468,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1468,
                                                        "column": 34
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 54909,
                                                      "end": 54922,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1468,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1468,
                                                          "column": 23
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 54909,
                                                        "end": 54914,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1468,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1468,
                                                            "column": 15
                                                          },
                                                          "identifierName": "query"
                                                        },
                                                        "name": "query"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 54915,
                                                        "end": 54922,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1468,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 1468,
                                                            "column": 23
                                                          },
                                                          "identifierName": "replace"
                                                        },
                                                        "name": "replace"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "RegExpLiteral",
                                                        "start": 54923,
                                                        "end": 54928,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1468,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1468,
                                                            "column": 29
                                                          }
                                                        },
                                                        "extra": {
                                                          "raw": "/\\;$/"
                                                        },
                                                        "pattern": "\\;$",
                                                        "flags": ""
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 54930,
                                                        "end": 54932,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1468,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 1468,
                                                            "column": 33
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "",
                                                          "raw": "''"
                                                        },
                                                        "value": ""
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 54945,
                                                    "end": 54948,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1469,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1469,
                                                        "column": 13
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": ")",
                                                      "raw": "')'"
                                                    },
                                                    "value": ")"
                                                  },
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 54960,
                                                    "end": 54973,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1470,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1470,
                                                        "column": 23
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "IS NOT NULL",
                                                      "raw": "'IS NOT NULL'"
                                                    },
                                                    "value": "IS NOT NULL"
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 54984,
                                                "end": 54988,
                                                "loc": {
                                                  "start": {
                                                    "line": 1471,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1471,
                                                    "column": 14
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 54989,
                                                "end": 54992,
                                                "loc": {
                                                  "start": {
                                                    "line": 1471,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1471,
                                                    "column": 18
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": " ",
                                                  "raw": "' '"
                                                },
                                                "value": " "
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 55015,
                        "end": 55136,
                        "loc": {
                          "start": {
                            "line": 1475,
                            "column": 4
                          },
                          "end": {
                            "line": 1480,
                            "column": 6
                          }
                        },
                        "argument": {
                          "type": "ObjectExpression",
                          "start": 55022,
                          "end": 55135,
                          "loc": {
                            "start": {
                              "line": 1475,
                              "column": 11
                            },
                            "end": {
                              "line": 1480,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 55030,
                              "end": 55044,
                              "loc": {
                                "start": {
                                  "line": 1476,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1476,
                                  "column": 20
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 55030,
                                "end": 55034,
                                "loc": {
                                  "start": {
                                    "line": 1476,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1476,
                                    "column": 10
                                  },
                                  "identifierName": "join"
                                },
                                "name": "join"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 55036,
                                "end": 55044,
                                "loc": {
                                  "start": {
                                    "line": 1476,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1476,
                                    "column": 20
                                  },
                                  "identifierName": "joinType"
                                },
                                "name": "joinType"
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 55052,
                              "end": 55066,
                              "loc": {
                                "start": {
                                  "line": 1477,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1477,
                                  "column": 20
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 55052,
                                "end": 55056,
                                "loc": {
                                  "start": {
                                    "line": 1477,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1477,
                                    "column": 10
                                  },
                                  "identifierName": "body"
                                },
                                "name": "body"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 55058,
                                "end": 55066,
                                "loc": {
                                  "start": {
                                    "line": 1477,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1477,
                                    "column": 20
                                  },
                                  "identifierName": "joinBody"
                                },
                                "name": "joinBody"
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 55074,
                              "end": 55098,
                              "loc": {
                                "start": {
                                  "line": 1478,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1478,
                                  "column": 30
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 55074,
                                "end": 55083,
                                "loc": {
                                  "start": {
                                    "line": 1478,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1478,
                                    "column": 15
                                  },
                                  "identifierName": "condition"
                                },
                                "name": "condition"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 55085,
                                "end": 55098,
                                "loc": {
                                  "start": {
                                    "line": 1478,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1478,
                                    "column": 30
                                  },
                                  "identifierName": "joinCondition"
                                },
                                "name": "joinCondition"
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 55106,
                              "end": 55128,
                              "loc": {
                                "start": {
                                  "line": 1479,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1479,
                                  "column": 28
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 55106,
                                "end": 55116,
                                "loc": {
                                  "start": {
                                    "line": 1479,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1479,
                                    "column": 16
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 55118,
                                "end": 55128,
                                "loc": {
                                  "start": {
                                    "line": 1479,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1479,
                                    "column": 28
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 55145,
                  "end": 57024,
                  "loc": {
                    "start": {
                      "line": 1483,
                      "column": 2
                    },
                    "end": {
                      "line": 1536,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 55145,
                    "end": 55159,
                    "loc": {
                      "start": {
                        "line": 1483,
                        "column": 2
                      },
                      "end": {
                        "line": 1483,
                        "column": 16
                      },
                      "identifierName": "getQueryOrders"
                    },
                    "name": "getQueryOrders"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 55160,
                      "end": 55167,
                      "loc": {
                        "start": {
                          "line": 1483,
                          "column": 17
                        },
                        "end": {
                          "line": 1483,
                          "column": 24
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 55169,
                      "end": 55174,
                      "loc": {
                        "start": {
                          "line": 1483,
                          "column": 26
                        },
                        "end": {
                          "line": 1483,
                          "column": 31
                        },
                        "identifierName": "model"
                      },
                      "name": "model"
                    },
                    {
                      "type": "Identifier",
                      "start": 55176,
                      "end": 55184,
                      "loc": {
                        "start": {
                          "line": 1483,
                          "column": 33
                        },
                        "end": {
                          "line": 1483,
                          "column": 41
                        },
                        "identifierName": "subQuery"
                      },
                      "name": "subQuery"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 55186,
                    "end": 57024,
                    "loc": {
                      "start": {
                        "line": 1483,
                        "column": 43
                      },
                      "end": {
                        "line": 1536,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 55192,
                        "end": 55218,
                        "loc": {
                          "start": {
                            "line": 1484,
                            "column": 4
                          },
                          "end": {
                            "line": 1484,
                            "column": 30
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 55198,
                            "end": 55217,
                            "loc": {
                              "start": {
                                "line": 1484,
                                "column": 10
                              },
                              "end": {
                                "line": 1484,
                                "column": 29
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 55198,
                              "end": 55212,
                              "loc": {
                                "start": {
                                  "line": 1484,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1484,
                                  "column": 24
                                },
                                "identifierName": "mainQueryOrder"
                              },
                              "name": "mainQueryOrder"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 55215,
                              "end": 55217,
                              "loc": {
                                "start": {
                                  "line": 1484,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1484,
                                  "column": 29
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 55223,
                        "end": 55248,
                        "loc": {
                          "start": {
                            "line": 1485,
                            "column": 4
                          },
                          "end": {
                            "line": 1485,
                            "column": 29
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 55229,
                            "end": 55247,
                            "loc": {
                              "start": {
                                "line": 1485,
                                "column": 10
                              },
                              "end": {
                                "line": 1485,
                                "column": 28
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 55229,
                              "end": 55242,
                              "loc": {
                                "start": {
                                  "line": 1485,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1485,
                                  "column": 23
                                },
                                "identifierName": "subQueryOrder"
                              },
                              "name": "subQueryOrder"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 55245,
                              "end": 55247,
                              "loc": {
                                "start": {
                                  "line": 1485,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1485,
                                  "column": 28
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 55253,
                        "end": 55454,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 4
                          },
                          "end": {
                            "line": 1495,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 55259,
                            "end": 55453,
                            "loc": {
                              "start": {
                                "line": 1486,
                                "column": 10
                              },
                              "end": {
                                "line": 1495,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 55259,
                              "end": 55276,
                              "loc": {
                                "start": {
                                  "line": 1486,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1486,
                                  "column": 27
                                },
                                "identifierName": "validOrderOptions"
                              },
                              "name": "validOrderOptions"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 55279,
                              "end": 55453,
                              "loc": {
                                "start": {
                                  "line": 1486,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1495,
                                  "column": 5
                                }
                              },
                              "elements": [
                                {
                                  "type": "StringLiteral",
                                  "start": 55287,
                                  "end": 55292,
                                  "loc": {
                                    "start": {
                                      "line": 1487,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1487,
                                      "column": 11
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "ASC",
                                    "raw": "'ASC'"
                                  },
                                  "value": "ASC"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 55300,
                                  "end": 55306,
                                  "loc": {
                                    "start": {
                                      "line": 1488,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1488,
                                      "column": 12
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "DESC",
                                    "raw": "'DESC'"
                                  },
                                  "value": "DESC"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 55314,
                                  "end": 55330,
                                  "loc": {
                                    "start": {
                                      "line": 1489,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1489,
                                      "column": 22
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "ASC NULLS LAST",
                                    "raw": "'ASC NULLS LAST'"
                                  },
                                  "value": "ASC NULLS LAST"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 55338,
                                  "end": 55355,
                                  "loc": {
                                    "start": {
                                      "line": 1490,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1490,
                                      "column": 23
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "DESC NULLS LAST",
                                    "raw": "'DESC NULLS LAST'"
                                  },
                                  "value": "DESC NULLS LAST"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 55363,
                                  "end": 55380,
                                  "loc": {
                                    "start": {
                                      "line": 1491,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1491,
                                      "column": 23
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "ASC NULLS FIRST",
                                    "raw": "'ASC NULLS FIRST'"
                                  },
                                  "value": "ASC NULLS FIRST"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 55388,
                                  "end": 55406,
                                  "loc": {
                                    "start": {
                                      "line": 1492,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1492,
                                      "column": 24
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "DESC NULLS FIRST",
                                    "raw": "'DESC NULLS FIRST'"
                                  },
                                  "value": "DESC NULLS FIRST"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 55414,
                                  "end": 55427,
                                  "loc": {
                                    "start": {
                                      "line": 1493,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1493,
                                      "column": 19
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "NULLS FIRST",
                                    "raw": "'NULLS FIRST'"
                                  },
                                  "value": "NULLS FIRST"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 55435,
                                  "end": 55447,
                                  "loc": {
                                    "start": {
                                      "line": 1494,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1494,
                                      "column": 18
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "NULLS LAST",
                                    "raw": "'NULLS LAST'"
                                  },
                                  "value": "NULLS LAST"
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 55460,
                        "end": 55745,
                        "loc": {
                          "start": {
                            "line": 1497,
                            "column": 4
                          },
                          "end": {
                            "line": 1505,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 55466,
                            "end": 55744,
                            "loc": {
                              "start": {
                                "line": 1497,
                                "column": 10
                              },
                              "end": {
                                "line": 1505,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 55466,
                              "end": 55479,
                              "loc": {
                                "start": {
                                  "line": 1497,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1497,
                                  "column": 23
                                },
                                "identifierName": "validateOrder"
                              },
                              "name": "validateOrder"
                            },
                            "init": {
                              "type": "ArrowFunctionExpression",
                              "start": 55482,
                              "end": 55744,
                              "loc": {
                                "start": {
                                  "line": 1497,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1505,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 55482,
                                  "end": 55487,
                                  "loc": {
                                    "start": {
                                      "line": 1497,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1497,
                                      "column": 31
                                    },
                                    "identifierName": "order"
                                  },
                                  "name": "order"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 55491,
                                "end": 55744,
                                "loc": {
                                  "start": {
                                    "line": 1497,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1505,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 55499,
                                    "end": 55568,
                                    "loc": {
                                      "start": {
                                        "line": 1498,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1500,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 55503,
                                      "end": 55541,
                                      "loc": {
                                        "start": {
                                          "line": 1498,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1498,
                                          "column": 48
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 55503,
                                        "end": 55508,
                                        "loc": {
                                          "start": {
                                            "line": 1498,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1498,
                                            "column": 15
                                          },
                                          "identifierName": "order"
                                        },
                                        "name": "order"
                                      },
                                      "operator": "instanceof",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 55520,
                                        "end": 55541,
                                        "loc": {
                                          "start": {
                                            "line": 1498,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 1498,
                                            "column": 48
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 55520,
                                          "end": 55525,
                                          "loc": {
                                            "start": {
                                              "line": 1498,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 1498,
                                              "column": 32
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 55526,
                                          "end": 55541,
                                          "loc": {
                                            "start": {
                                              "line": 1498,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1498,
                                              "column": 48
                                            },
                                            "identifierName": "SequelizeMethod"
                                          },
                                          "name": "SequelizeMethod"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 55543,
                                      "end": 55568,
                                      "loc": {
                                        "start": {
                                          "line": 1498,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1500,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 55553,
                                          "end": 55560,
                                          "loc": {
                                            "start": {
                                              "line": 1499,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1499,
                                              "column": 15
                                            }
                                          },
                                          "argument": null
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 55576,
                                    "end": 55738,
                                    "loc": {
                                      "start": {
                                        "line": 1502,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1504,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 55580,
                                      "end": 55631,
                                      "loc": {
                                        "start": {
                                          "line": 1502,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1502,
                                          "column": 61
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 55581,
                                        "end": 55631,
                                        "loc": {
                                          "start": {
                                            "line": 1502,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 1502,
                                            "column": 61
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 55581,
                                          "end": 55591,
                                          "loc": {
                                            "start": {
                                              "line": 1502,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 1502,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 55581,
                                            "end": 55582,
                                            "loc": {
                                              "start": {
                                                "line": 1502,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 1502,
                                                "column": 12
                                              },
                                              "identifierName": "_"
                                            },
                                            "name": "_"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 55583,
                                            "end": 55591,
                                            "loc": {
                                              "start": {
                                                "line": 1502,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1502,
                                                "column": 21
                                              },
                                              "identifierName": "includes"
                                            },
                                            "name": "includes"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 55592,
                                            "end": 55609,
                                            "loc": {
                                              "start": {
                                                "line": 1502,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 1502,
                                                "column": 39
                                              },
                                              "identifierName": "validOrderOptions"
                                            },
                                            "name": "validOrderOptions"
                                          },
                                          {
                                            "type": "CallExpression",
                                            "start": 55611,
                                            "end": 55630,
                                            "loc": {
                                              "start": {
                                                "line": 1502,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 1502,
                                                "column": 60
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 55611,
                                              "end": 55628,
                                              "loc": {
                                                "start": {
                                                  "line": 1502,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 1502,
                                                  "column": 58
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 55611,
                                                "end": 55616,
                                                "loc": {
                                                  "start": {
                                                    "line": 1502,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 1502,
                                                    "column": 46
                                                  },
                                                  "identifierName": "order"
                                                },
                                                "name": "order"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 55617,
                                                "end": 55628,
                                                "loc": {
                                                  "start": {
                                                    "line": 1502,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 1502,
                                                    "column": 58
                                                  },
                                                  "identifierName": "toUpperCase"
                                                },
                                                "name": "toUpperCase"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        ]
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 55633,
                                      "end": 55738,
                                      "loc": {
                                        "start": {
                                          "line": 1502,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 1504,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "start": 55643,
                                          "end": 55730,
                                          "loc": {
                                            "start": {
                                              "line": 1503,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1503,
                                              "column": 95
                                            }
                                          },
                                          "argument": {
                                            "type": "NewExpression",
                                            "start": 55649,
                                            "end": 55729,
                                            "loc": {
                                              "start": {
                                                "line": 1503,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 1503,
                                                "column": 94
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 55653,
                                              "end": 55658,
                                              "loc": {
                                                "start": {
                                                  "line": 1503,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1503,
                                                  "column": 23
                                                },
                                                "identifierName": "Error"
                                              },
                                              "name": "Error"
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 55659,
                                                "end": 55728,
                                                "loc": {
                                                  "start": {
                                                    "line": 1503,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1503,
                                                    "column": 93
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 55659,
                                                  "end": 55670,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1503,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1503,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 55659,
                                                    "end": 55663,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1503,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1503,
                                                        "column": 28
                                                      },
                                                      "identifierName": "util"
                                                    },
                                                    "name": "util"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 55664,
                                                    "end": 55670,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1503,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 1503,
                                                        "column": 35
                                                      },
                                                      "identifierName": "format"
                                                    },
                                                    "name": "format"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 55671,
                                                    "end": 55720,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1503,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 1503,
                                                        "column": 85
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "Order must be 'ASC' or 'DESC', '%s' given",
                                                      "raw": "'Order must be \\'ASC\\' or \\'DESC\\', \\'%s\\' given'"
                                                    },
                                                    "value": "Order must be 'ASC' or 'DESC', '%s' given"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 55722,
                                                    "end": 55727,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1503,
                                                        "column": 87
                                                      },
                                                      "end": {
                                                        "line": 1503,
                                                        "column": 92
                                                      },
                                                      "identifierName": "order"
                                                    },
                                                    "name": "order"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "IfStatement",
                        "start": 55751,
                        "end": 56975,
                        "loc": {
                          "start": {
                            "line": 1507,
                            "column": 4
                          },
                          "end": {
                            "line": 1533,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 55755,
                          "end": 55783,
                          "loc": {
                            "start": {
                              "line": 1507,
                              "column": 8
                            },
                            "end": {
                              "line": 1507,
                              "column": 36
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 55755,
                            "end": 55768,
                            "loc": {
                              "start": {
                                "line": 1507,
                                "column": 8
                              },
                              "end": {
                                "line": 1507,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 55755,
                              "end": 55760,
                              "loc": {
                                "start": {
                                  "line": 1507,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1507,
                                  "column": 13
                                },
                                "identifierName": "Array"
                              },
                              "name": "Array"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 55761,
                              "end": 55768,
                              "loc": {
                                "start": {
                                  "line": 1507,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1507,
                                  "column": 21
                                },
                                "identifierName": "isArray"
                              },
                              "name": "isArray"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 55769,
                              "end": 55782,
                              "loc": {
                                "start": {
                                  "line": 1507,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1507,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 55769,
                                "end": 55776,
                                "loc": {
                                  "start": {
                                    "line": 1507,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1507,
                                    "column": 29
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 55777,
                                "end": 55782,
                                "loc": {
                                  "start": {
                                    "line": 1507,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1507,
                                    "column": 35
                                  },
                                  "identifierName": "order"
                                },
                                "name": "order"
                              },
                              "computed": false
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 55785,
                          "end": 56643,
                          "loc": {
                            "start": {
                              "line": 1507,
                              "column": 38
                            },
                            "end": {
                              "line": 1525,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ForOfStatement",
                              "start": 55793,
                              "end": 56637,
                              "loc": {
                                "start": {
                                  "line": 1508,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1524,
                                  "column": 7
                                }
                              },
                              "left": {
                                "type": "VariableDeclaration",
                                "start": 55798,
                                "end": 55809,
                                "loc": {
                                  "start": {
                                    "line": 1508,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1508,
                                    "column": 22
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 55804,
                                    "end": 55809,
                                    "loc": {
                                      "start": {
                                        "line": 1508,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1508,
                                        "column": 22
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 55804,
                                      "end": 55809,
                                      "loc": {
                                        "start": {
                                          "line": 1508,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1508,
                                          "column": 22
                                        },
                                        "identifierName": "order"
                                      },
                                      "name": "order"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "const"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 55813,
                                "end": 55826,
                                "loc": {
                                  "start": {
                                    "line": 1508,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1508,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 55813,
                                  "end": 55820,
                                  "loc": {
                                    "start": {
                                      "line": 1508,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1508,
                                      "column": 33
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 55821,
                                  "end": 55826,
                                  "loc": {
                                    "start": {
                                      "line": 1508,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 1508,
                                      "column": 39
                                    },
                                    "identifierName": "order"
                                  },
                                  "name": "order"
                                },
                                "computed": false
                              },
                              "body": {
                                "type": "BlockStatement",
                                "start": 55828,
                                "end": 56637,
                                "loc": {
                                  "start": {
                                    "line": 1508,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1524,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 55838,
                                    "end": 56254,
                                    "loc": {
                                      "start": {
                                        "line": 1509,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1517,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 55842,
                                      "end": 55883,
                                      "loc": {
                                        "start": {
                                          "line": 1509,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1509,
                                          "column": 53
                                        }
                                      },
                                      "left": {
                                        "type": "CallExpression",
                                        "start": 55842,
                                        "end": 55862,
                                        "loc": {
                                          "start": {
                                            "line": 1509,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1509,
                                            "column": 32
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 55842,
                                          "end": 55855,
                                          "loc": {
                                            "start": {
                                              "line": 1509,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1509,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 55842,
                                            "end": 55847,
                                            "loc": {
                                              "start": {
                                                "line": 1509,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1509,
                                                "column": 17
                                              },
                                              "identifierName": "Array"
                                            },
                                            "name": "Array"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 55848,
                                            "end": 55855,
                                            "loc": {
                                              "start": {
                                                "line": 1509,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1509,
                                                "column": 25
                                              },
                                              "identifierName": "isArray"
                                            },
                                            "name": "isArray"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 55856,
                                            "end": 55861,
                                            "loc": {
                                              "start": {
                                                "line": 1509,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1509,
                                                "column": 31
                                              },
                                              "identifierName": "order"
                                            },
                                            "name": "order"
                                          }
                                        ]
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 55866,
                                        "end": 55883,
                                        "loc": {
                                          "start": {
                                            "line": 1509,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1509,
                                            "column": 53
                                          }
                                        },
                                        "left": {
                                          "type": "CallExpression",
                                          "start": 55866,
                                          "end": 55879,
                                          "loc": {
                                            "start": {
                                              "line": 1509,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1509,
                                              "column": 49
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 55866,
                                            "end": 55872,
                                            "loc": {
                                              "start": {
                                                "line": 1509,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 1509,
                                                "column": 42
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 55866,
                                              "end": 55867,
                                              "loc": {
                                                "start": {
                                                  "line": 1509,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 1509,
                                                  "column": 37
                                                },
                                                "identifierName": "_"
                                              },
                                              "name": "_"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 55868,
                                              "end": 55872,
                                              "loc": {
                                                "start": {
                                                  "line": 1509,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1509,
                                                  "column": 42
                                                },
                                                "identifierName": "size"
                                              },
                                              "name": "size"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 55873,
                                              "end": 55878,
                                              "loc": {
                                                "start": {
                                                  "line": 1509,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1509,
                                                  "column": 48
                                                },
                                                "identifierName": "order"
                                              },
                                              "name": "order"
                                            }
                                          ]
                                        },
                                        "operator": ">",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 55882,
                                          "end": 55883,
                                          "loc": {
                                            "start": {
                                              "line": 1509,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 1509,
                                              "column": 53
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1,
                                            "raw": "1"
                                          },
                                          "value": 1
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 55885,
                                      "end": 56254,
                                      "loc": {
                                        "start": {
                                          "line": 1509,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1517,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 55897,
                                          "end": 56244,
                                          "loc": {
                                            "start": {
                                              "line": 1510,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1516,
                                              "column": 11
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 55901,
                                            "end": 56055,
                                            "loc": {
                                              "start": {
                                                "line": 1510,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 1510,
                                                "column": 168
                                              }
                                            },
                                            "left": {
                                              "type": "LogicalExpression",
                                              "start": 55901,
                                              "end": 55970,
                                              "loc": {
                                                "start": {
                                                  "line": 1510,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1510,
                                                  "column": 83
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 55901,
                                                "end": 55931,
                                                "loc": {
                                                  "start": {
                                                    "line": 1510,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1510,
                                                    "column": 44
                                                  }
                                                },
                                                "left": {
                                                  "type": "UnaryExpression",
                                                  "start": 55901,
                                                  "end": 55916,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1510,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 1510,
                                                      "column": 29
                                                    }
                                                  },
                                                  "operator": "typeof",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 55908,
                                                    "end": 55916,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1510,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 1510,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 55908,
                                                      "end": 55913,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1510,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 1510,
                                                          "column": 26
                                                        },
                                                        "identifierName": "order"
                                                      },
                                                      "name": "order"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 55914,
                                                      "end": 55915,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1510,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 1510,
                                                          "column": 28
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 55921,
                                                  "end": 55931,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1510,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1510,
                                                      "column": 44
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "function",
                                                    "raw": "'function'"
                                                  },
                                                  "value": "function"
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 55935,
                                                "end": 55970,
                                                "loc": {
                                                  "start": {
                                                    "line": 1510,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1510,
                                                    "column": 83
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 55935,
                                                  "end": 55953,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1510,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 1510,
                                                      "column": 66
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 55935,
                                                    "end": 55943,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1510,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 1510,
                                                        "column": 56
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 55935,
                                                      "end": 55940,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1510,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 1510,
                                                          "column": 53
                                                        },
                                                        "identifierName": "order"
                                                      },
                                                      "name": "order"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 55941,
                                                      "end": 55942,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1510,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 1510,
                                                          "column": 55
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 55944,
                                                    "end": 55953,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1510,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 1510,
                                                        "column": 66
                                                      },
                                                      "identifierName": "prototype"
                                                    },
                                                    "name": "prototype"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "instanceof",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 55965,
                                                  "end": 55970,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1510,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 1510,
                                                      "column": 83
                                                    },
                                                    "identifierName": "Model"
                                                  },
                                                  "name": "Model"
                                                }
                                              }
                                            },
                                            "operator": "||",
                                            "right": {
                                              "type": "LogicalExpression",
                                              "start": 55974,
                                              "end": 56055,
                                              "loc": {
                                                "start": {
                                                  "line": 1510,
                                                  "column": 87
                                                },
                                                "end": {
                                                  "line": 1510,
                                                  "column": 168
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 55974,
                                                "end": 56010,
                                                "loc": {
                                                  "start": {
                                                    "line": 1510,
                                                    "column": 87
                                                  },
                                                  "end": {
                                                    "line": 1510,
                                                    "column": 123
                                                  }
                                                },
                                                "left": {
                                                  "type": "UnaryExpression",
                                                  "start": 55974,
                                                  "end": 55995,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1510,
                                                      "column": 87
                                                    },
                                                    "end": {
                                                      "line": 1510,
                                                      "column": 108
                                                    }
                                                  },
                                                  "operator": "typeof",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 55981,
                                                    "end": 55995,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1510,
                                                        "column": 94
                                                      },
                                                      "end": {
                                                        "line": 1510,
                                                        "column": 108
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 55981,
                                                      "end": 55989,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1510,
                                                          "column": 94
                                                        },
                                                        "end": {
                                                          "line": 1510,
                                                          "column": 102
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 55981,
                                                        "end": 55986,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1510,
                                                            "column": 94
                                                          },
                                                          "end": {
                                                            "line": 1510,
                                                            "column": 99
                                                          },
                                                          "identifierName": "order"
                                                        },
                                                        "name": "order"
                                                      },
                                                      "property": {
                                                        "type": "NumericLiteral",
                                                        "start": 55987,
                                                        "end": 55988,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1510,
                                                            "column": 100
                                                          },
                                                          "end": {
                                                            "line": 1510,
                                                            "column": 101
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 55990,
                                                      "end": 55995,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1510,
                                                          "column": 103
                                                        },
                                                        "end": {
                                                          "line": 1510,
                                                          "column": 108
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    },
                                                    "computed": false
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 56000,
                                                  "end": 56010,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1510,
                                                      "column": 113
                                                    },
                                                    "end": {
                                                      "line": 1510,
                                                      "column": 123
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "function",
                                                    "raw": "'function'"
                                                  },
                                                  "value": "function"
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 56014,
                                                "end": 56055,
                                                "loc": {
                                                  "start": {
                                                    "line": 1510,
                                                    "column": 127
                                                  },
                                                  "end": {
                                                    "line": 1510,
                                                    "column": 168
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 56014,
                                                  "end": 56038,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1510,
                                                      "column": 127
                                                    },
                                                    "end": {
                                                      "line": 1510,
                                                      "column": 151
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 56014,
                                                    "end": 56028,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1510,
                                                        "column": 127
                                                      },
                                                      "end": {
                                                        "line": 1510,
                                                        "column": 141
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 56014,
                                                      "end": 56022,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1510,
                                                          "column": 127
                                                        },
                                                        "end": {
                                                          "line": 1510,
                                                          "column": 135
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 56014,
                                                        "end": 56019,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1510,
                                                            "column": 127
                                                          },
                                                          "end": {
                                                            "line": 1510,
                                                            "column": 132
                                                          },
                                                          "identifierName": "order"
                                                        },
                                                        "name": "order"
                                                      },
                                                      "property": {
                                                        "type": "NumericLiteral",
                                                        "start": 56020,
                                                        "end": 56021,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1510,
                                                            "column": 133
                                                          },
                                                          "end": {
                                                            "line": 1510,
                                                            "column": 134
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 56023,
                                                      "end": 56028,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1510,
                                                          "column": 136
                                                        },
                                                        "end": {
                                                          "line": 1510,
                                                          "column": 141
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 56029,
                                                    "end": 56038,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1510,
                                                        "column": 142
                                                      },
                                                      "end": {
                                                        "line": 1510,
                                                        "column": 151
                                                      },
                                                      "identifierName": "prototype"
                                                    },
                                                    "name": "prototype"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "instanceof",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 56050,
                                                  "end": 56055,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1510,
                                                      "column": 163
                                                    },
                                                    "end": {
                                                      "line": 1510,
                                                      "column": 168
                                                    },
                                                    "identifierName": "Model"
                                                  },
                                                  "name": "Model"
                                                }
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 56057,
                                            "end": 56183,
                                            "loc": {
                                              "start": {
                                                "line": 1510,
                                                "column": 170
                                              },
                                              "end": {
                                                "line": 1514,
                                                "column": 11
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 56071,
                                                "end": 56171,
                                                "loc": {
                                                  "start": {
                                                    "line": 1511,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1513,
                                                    "column": 13
                                                  }
                                                },
                                                "test": {
                                                  "type": "CallExpression",
                                                  "start": 56075,
                                                  "end": 56110,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1511,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 1511,
                                                      "column": 51
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 56075,
                                                    "end": 56085,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1511,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 1511,
                                                        "column": 26
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 56075,
                                                      "end": 56076,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1511,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 1511,
                                                          "column": 17
                                                        },
                                                        "identifierName": "_"
                                                      },
                                                      "name": "_"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 56077,
                                                      "end": 56085,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1511,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 1511,
                                                          "column": 26
                                                        },
                                                        "identifierName": "isString"
                                                      },
                                                      "name": "isString"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 56086,
                                                      "end": 56109,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1511,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 1511,
                                                          "column": 50
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 56086,
                                                        "end": 56091,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1511,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 1511,
                                                            "column": 32
                                                          },
                                                          "identifierName": "order"
                                                        },
                                                        "name": "order"
                                                      },
                                                      "property": {
                                                        "type": "BinaryExpression",
                                                        "start": 56092,
                                                        "end": 56108,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1511,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 1511,
                                                            "column": 49
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 56092,
                                                          "end": 56104,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1511,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 1511,
                                                              "column": 45
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 56092,
                                                            "end": 56097,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1511,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 1511,
                                                                "column": 38
                                                              },
                                                              "identifierName": "order"
                                                            },
                                                            "name": "order"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 56098,
                                                            "end": 56104,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1511,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 1511,
                                                                "column": 45
                                                              },
                                                              "identifierName": "length"
                                                            },
                                                            "name": "length"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "-",
                                                        "right": {
                                                          "type": "NumericLiteral",
                                                          "start": 56107,
                                                          "end": 56108,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1511,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 1511,
                                                              "column": 49
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 2,
                                                            "raw": "2"
                                                          },
                                                          "value": 2
                                                        }
                                                      },
                                                      "computed": true
                                                    }
                                                  ]
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 56112,
                                                  "end": 56171,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1511,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 1513,
                                                      "column": 13
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 56128,
                                                      "end": 56157,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1512,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 1512,
                                                          "column": 43
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 56128,
                                                        "end": 56156,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1512,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 1512,
                                                            "column": 42
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 56128,
                                                          "end": 56141,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1512,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 1512,
                                                              "column": 27
                                                            },
                                                            "identifierName": "validateOrder"
                                                          },
                                                          "name": "validateOrder"
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "start": 56142,
                                                            "end": 56155,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1512,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 1512,
                                                                "column": 41
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 56142,
                                                              "end": 56148,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1512,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 1512,
                                                                  "column": 34
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 56142,
                                                                "end": 56143,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1512,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 1512,
                                                                    "column": 29
                                                                  },
                                                                  "identifierName": "_"
                                                                },
                                                                "name": "_"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 56144,
                                                                "end": 56148,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1512,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 1512,
                                                                    "column": 34
                                                                  },
                                                                  "identifierName": "last"
                                                                },
                                                                "name": "last"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 56149,
                                                                "end": 56154,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1512,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 1512,
                                                                    "column": 40
                                                                  },
                                                                  "identifierName": "order"
                                                                },
                                                                "name": "order"
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": {
                                            "type": "BlockStatement",
                                            "start": 56189,
                                            "end": 56244,
                                            "loc": {
                                              "start": {
                                                "line": 1514,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1516,
                                                "column": 11
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 56203,
                                                "end": 56232,
                                                "loc": {
                                                  "start": {
                                                    "line": 1515,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1515,
                                                    "column": 41
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 56203,
                                                  "end": 56231,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1515,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1515,
                                                      "column": 40
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 56203,
                                                    "end": 56216,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1515,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1515,
                                                        "column": 25
                                                      },
                                                      "identifierName": "validateOrder"
                                                    },
                                                    "name": "validateOrder"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 56217,
                                                      "end": 56230,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1515,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 1515,
                                                          "column": 39
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 56217,
                                                        "end": 56223,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1515,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 1515,
                                                            "column": 32
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 56217,
                                                          "end": 56218,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1515,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 1515,
                                                              "column": 27
                                                            },
                                                            "identifierName": "_"
                                                          },
                                                          "name": "_"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 56219,
                                                          "end": 56223,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1515,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 1515,
                                                              "column": 32
                                                            },
                                                            "identifierName": "last"
                                                          },
                                                          "name": "last"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 56224,
                                                          "end": 56229,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1515,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 1515,
                                                              "column": 38
                                                            },
                                                            "identifierName": "order"
                                                          },
                                                          "name": "order"
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 56264,
                                    "end": 56560,
                                    "loc": {
                                      "start": {
                                        "line": 1519,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1521,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 56268,
                                      "end": 56478,
                                      "loc": {
                                        "start": {
                                          "line": 1519,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1519,
                                          "column": 222
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 56268,
                                        "end": 56276,
                                        "loc": {
                                          "start": {
                                            "line": 1519,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1519,
                                            "column": 20
                                          },
                                          "identifierName": "subQuery"
                                        },
                                        "name": "subQuery"
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "LogicalExpression",
                                        "start": 56281,
                                        "end": 56477,
                                        "loc": {
                                          "start": {
                                            "line": 1519,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1519,
                                            "column": 221
                                          }
                                        },
                                        "left": {
                                          "type": "LogicalExpression",
                                          "start": 56281,
                                          "end": 56377,
                                          "loc": {
                                            "start": {
                                              "line": 1519,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1519,
                                              "column": 121
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 56281,
                                            "end": 56301,
                                            "loc": {
                                              "start": {
                                                "line": 1519,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1519,
                                                "column": 45
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 56281,
                                              "end": 56294,
                                              "loc": {
                                                "start": {
                                                  "line": 1519,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1519,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 56281,
                                                "end": 56286,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 30
                                                  },
                                                  "identifierName": "Array"
                                                },
                                                "name": "Array"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 56287,
                                                "end": 56294,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 38
                                                  },
                                                  "identifierName": "isArray"
                                                },
                                                "name": "isArray"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 56295,
                                                "end": 56300,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 44
                                                  },
                                                  "identifierName": "order"
                                                },
                                                "name": "order"
                                              }
                                            ]
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "UnaryExpression",
                                            "start": 56305,
                                            "end": 56377,
                                            "loc": {
                                              "start": {
                                                "line": 1519,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 1519,
                                                "column": 121
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "LogicalExpression",
                                              "start": 56307,
                                              "end": 56376,
                                              "loc": {
                                                "start": {
                                                  "line": 1519,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 1519,
                                                  "column": 120
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 56307,
                                                "end": 56337,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 81
                                                  }
                                                },
                                                "left": {
                                                  "type": "UnaryExpression",
                                                  "start": 56307,
                                                  "end": 56322,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 66
                                                    }
                                                  },
                                                  "operator": "typeof",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 56314,
                                                    "end": 56322,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1519,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 1519,
                                                        "column": 66
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 56314,
                                                      "end": 56319,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1519,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 1519,
                                                          "column": 63
                                                        },
                                                        "identifierName": "order"
                                                      },
                                                      "name": "order"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 56320,
                                                      "end": 56321,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1519,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 1519,
                                                          "column": 65
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 56327,
                                                  "end": 56337,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 81
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "function",
                                                    "raw": "'function'"
                                                  },
                                                  "value": "function"
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 56341,
                                                "end": 56376,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 85
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 120
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 56341,
                                                  "end": 56359,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 85
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 103
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 56341,
                                                    "end": 56349,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1519,
                                                        "column": 85
                                                      },
                                                      "end": {
                                                        "line": 1519,
                                                        "column": 93
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 56341,
                                                      "end": 56346,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1519,
                                                          "column": 85
                                                        },
                                                        "end": {
                                                          "line": 1519,
                                                          "column": 90
                                                        },
                                                        "identifierName": "order"
                                                      },
                                                      "name": "order"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 56347,
                                                      "end": 56348,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1519,
                                                          "column": 91
                                                        },
                                                        "end": {
                                                          "line": 1519,
                                                          "column": 92
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 56350,
                                                    "end": 56359,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1519,
                                                        "column": 94
                                                      },
                                                      "end": {
                                                        "line": 1519,
                                                        "column": 103
                                                      },
                                                      "identifierName": "prototype"
                                                    },
                                                    "name": "prototype"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "instanceof",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 56371,
                                                  "end": 56376,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 115
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 120
                                                    },
                                                    "identifierName": "Model"
                                                  },
                                                  "name": "Model"
                                                }
                                              },
                                              "extra": {
                                                "parenthesized": true,
                                                "parenStart": 56306
                                              }
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          }
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "UnaryExpression",
                                          "start": 56381,
                                          "end": 56477,
                                          "loc": {
                                            "start": {
                                              "line": 1519,
                                              "column": 125
                                            },
                                            "end": {
                                              "line": 1519,
                                              "column": 221
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "LogicalExpression",
                                            "start": 56383,
                                            "end": 56476,
                                            "loc": {
                                              "start": {
                                                "line": 1519,
                                                "column": 127
                                              },
                                              "end": {
                                                "line": 1519,
                                                "column": 220
                                              }
                                            },
                                            "left": {
                                              "type": "LogicalExpression",
                                              "start": 56383,
                                              "end": 56431,
                                              "loc": {
                                                "start": {
                                                  "line": 1519,
                                                  "column": 127
                                                },
                                                "end": {
                                                  "line": 1519,
                                                  "column": 175
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 56383,
                                                "end": 56391,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 127
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 135
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 56383,
                                                  "end": 56388,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 127
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 132
                                                    },
                                                    "identifierName": "order"
                                                  },
                                                  "name": "order"
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 56389,
                                                  "end": 56390,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 133
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 134
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                },
                                                "computed": true
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 56395,
                                                "end": 56431,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 139
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 175
                                                  }
                                                },
                                                "left": {
                                                  "type": "UnaryExpression",
                                                  "start": 56395,
                                                  "end": 56416,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 139
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 160
                                                    }
                                                  },
                                                  "operator": "typeof",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 56402,
                                                    "end": 56416,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1519,
                                                        "column": 146
                                                      },
                                                      "end": {
                                                        "line": 1519,
                                                        "column": 160
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 56402,
                                                      "end": 56410,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1519,
                                                          "column": 146
                                                        },
                                                        "end": {
                                                          "line": 1519,
                                                          "column": 154
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 56402,
                                                        "end": 56407,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1519,
                                                            "column": 146
                                                          },
                                                          "end": {
                                                            "line": 1519,
                                                            "column": 151
                                                          },
                                                          "identifierName": "order"
                                                        },
                                                        "name": "order"
                                                      },
                                                      "property": {
                                                        "type": "NumericLiteral",
                                                        "start": 56408,
                                                        "end": 56409,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1519,
                                                            "column": 152
                                                          },
                                                          "end": {
                                                            "line": 1519,
                                                            "column": 153
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 56411,
                                                      "end": 56416,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1519,
                                                          "column": 155
                                                        },
                                                        "end": {
                                                          "line": 1519,
                                                          "column": 160
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    },
                                                    "computed": false
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 56421,
                                                  "end": 56431,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 165
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 175
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "function",
                                                    "raw": "'function'"
                                                  },
                                                  "value": "function"
                                                }
                                              }
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 56435,
                                              "end": 56476,
                                              "loc": {
                                                "start": {
                                                  "line": 1519,
                                                  "column": 179
                                                },
                                                "end": {
                                                  "line": 1519,
                                                  "column": 220
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 56435,
                                                "end": 56459,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 179
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 203
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 56435,
                                                  "end": 56449,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 179
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 193
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 56435,
                                                    "end": 56443,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1519,
                                                        "column": 179
                                                      },
                                                      "end": {
                                                        "line": 1519,
                                                        "column": 187
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 56435,
                                                      "end": 56440,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1519,
                                                          "column": 179
                                                        },
                                                        "end": {
                                                          "line": 1519,
                                                          "column": 184
                                                        },
                                                        "identifierName": "order"
                                                      },
                                                      "name": "order"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 56441,
                                                      "end": 56442,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1519,
                                                          "column": 185
                                                        },
                                                        "end": {
                                                          "line": 1519,
                                                          "column": 186
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 56444,
                                                    "end": 56449,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1519,
                                                        "column": 188
                                                      },
                                                      "end": {
                                                        "line": 1519,
                                                        "column": 193
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 56450,
                                                  "end": 56459,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1519,
                                                      "column": 194
                                                    },
                                                    "end": {
                                                      "line": 1519,
                                                      "column": 203
                                                    },
                                                    "identifierName": "prototype"
                                                  },
                                                  "name": "prototype"
                                                },
                                                "computed": false
                                              },
                                              "operator": "instanceof",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 56471,
                                                "end": 56476,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 215
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 220
                                                  },
                                                  "identifierName": "Model"
                                                },
                                                "name": "Model"
                                              }
                                            },
                                            "extra": {
                                              "parenthesized": true,
                                              "parenStart": 56382
                                            }
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 56280
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 56480,
                                      "end": 56560,
                                      "loc": {
                                        "start": {
                                          "line": 1519,
                                          "column": 224
                                        },
                                        "end": {
                                          "line": 1521,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 56492,
                                          "end": 56550,
                                          "loc": {
                                            "start": {
                                              "line": 1520,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1520,
                                              "column": 68
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 56492,
                                            "end": 56549,
                                            "loc": {
                                              "start": {
                                                "line": 1520,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1520,
                                                "column": 67
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 56492,
                                              "end": 56510,
                                              "loc": {
                                                "start": {
                                                  "line": 1520,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1520,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 56492,
                                                "end": 56505,
                                                "loc": {
                                                  "start": {
                                                    "line": 1520,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1520,
                                                    "column": 23
                                                  },
                                                  "identifierName": "subQueryOrder"
                                                },
                                                "name": "subQueryOrder"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 56506,
                                                "end": 56510,
                                                "loc": {
                                                  "start": {
                                                    "line": 1520,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1520,
                                                    "column": 28
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 56511,
                                                "end": 56548,
                                                "loc": {
                                                  "start": {
                                                    "line": 1520,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1520,
                                                    "column": 66
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 56511,
                                                  "end": 56521,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1520,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1520,
                                                      "column": 39
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 56511,
                                                    "end": 56515,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 56516,
                                                    "end": 56521,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 39
                                                      },
                                                      "identifierName": "quote"
                                                    },
                                                    "name": "quote"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 56522,
                                                    "end": 56527,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 45
                                                      },
                                                      "identifierName": "order"
                                                    },
                                                    "name": "order"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 56529,
                                                    "end": 56534,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 52
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  {
                                                    "type": "BooleanLiteral",
                                                    "start": 56536,
                                                    "end": 56541,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 59
                                                      }
                                                    },
                                                    "value": false
                                                  },
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 56543,
                                                    "end": 56547,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 65
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "->",
                                                      "raw": "'->'"
                                                    },
                                                    "value": "->"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 56570,
                                    "end": 56629,
                                    "loc": {
                                      "start": {
                                        "line": 1523,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1523,
                                        "column": 67
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 56570,
                                      "end": 56628,
                                      "loc": {
                                        "start": {
                                          "line": 1523,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1523,
                                          "column": 66
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 56570,
                                        "end": 56589,
                                        "loc": {
                                          "start": {
                                            "line": 1523,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1523,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 56570,
                                          "end": 56584,
                                          "loc": {
                                            "start": {
                                              "line": 1523,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1523,
                                              "column": 22
                                            },
                                            "identifierName": "mainQueryOrder"
                                          },
                                          "name": "mainQueryOrder"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 56585,
                                          "end": 56589,
                                          "loc": {
                                            "start": {
                                              "line": 1523,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1523,
                                              "column": 27
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 56590,
                                          "end": 56627,
                                          "loc": {
                                            "start": {
                                              "line": 1523,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1523,
                                              "column": 65
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 56590,
                                            "end": 56600,
                                            "loc": {
                                              "start": {
                                                "line": 1523,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1523,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 56590,
                                              "end": 56594,
                                              "loc": {
                                                "start": {
                                                  "line": 1523,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1523,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 56595,
                                              "end": 56600,
                                              "loc": {
                                                "start": {
                                                  "line": 1523,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 1523,
                                                  "column": 38
                                                },
                                                "identifierName": "quote"
                                              },
                                              "name": "quote"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 56601,
                                              "end": 56606,
                                              "loc": {
                                                "start": {
                                                  "line": 1523,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1523,
                                                  "column": 44
                                                },
                                                "identifierName": "order"
                                              },
                                              "name": "order"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 56608,
                                              "end": 56613,
                                              "loc": {
                                                "start": {
                                                  "line": 1523,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1523,
                                                  "column": 51
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            {
                                              "type": "BooleanLiteral",
                                              "start": 56615,
                                              "end": 56620,
                                              "loc": {
                                                "start": {
                                                  "line": 1523,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1523,
                                                  "column": 58
                                                }
                                              },
                                              "value": false
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 56622,
                                              "end": 56626,
                                              "loc": {
                                                "start": {
                                                  "line": 1523,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 1523,
                                                  "column": 64
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "->",
                                                "raw": "'->'"
                                              },
                                              "value": "->"
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "IfStatement",
                          "start": 56649,
                          "end": 56975,
                          "loc": {
                            "start": {
                              "line": 1525,
                              "column": 11
                            },
                            "end": {
                              "line": 1533,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 56653,
                            "end": 56699,
                            "loc": {
                              "start": {
                                "line": 1525,
                                "column": 15
                              },
                              "end": {
                                "line": 1525,
                                "column": 61
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 56653,
                              "end": 56666,
                              "loc": {
                                "start": {
                                  "line": 1525,
                                  "column": 15
                                },
                                "end": {
                                  "line": 1525,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 56653,
                                "end": 56660,
                                "loc": {
                                  "start": {
                                    "line": 1525,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1525,
                                    "column": 22
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 56661,
                                "end": 56666,
                                "loc": {
                                  "start": {
                                    "line": 1525,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1525,
                                    "column": 28
                                  },
                                  "identifierName": "order"
                                },
                                "name": "order"
                              },
                              "computed": false
                            },
                            "operator": "instanceof",
                            "right": {
                              "type": "MemberExpression",
                              "start": 56678,
                              "end": 56699,
                              "loc": {
                                "start": {
                                  "line": 1525,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1525,
                                  "column": 61
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 56678,
                                "end": 56683,
                                "loc": {
                                  "start": {
                                    "line": 1525,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 1525,
                                    "column": 45
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 56684,
                                "end": 56699,
                                "loc": {
                                  "start": {
                                    "line": 1525,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 1525,
                                    "column": 61
                                  },
                                  "identifierName": "SequelizeMethod"
                                },
                                "name": "SequelizeMethod"
                              },
                              "computed": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 56700,
                            "end": 56867,
                            "loc": {
                              "start": {
                                "line": 1525,
                                "column": 62
                              },
                              "end": {
                                "line": 1531,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 56708,
                                "end": 56766,
                                "loc": {
                                  "start": {
                                    "line": 1526,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1526,
                                    "column": 64
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 56714,
                                    "end": 56765,
                                    "loc": {
                                      "start": {
                                        "line": 1526,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1526,
                                        "column": 63
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 56714,
                                      "end": 56717,
                                      "loc": {
                                        "start": {
                                          "line": 1526,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1526,
                                          "column": 15
                                        },
                                        "identifierName": "sql"
                                      },
                                      "name": "sql"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 56720,
                                      "end": 56765,
                                      "loc": {
                                        "start": {
                                          "line": 1526,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1526,
                                          "column": 63
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 56720,
                                        "end": 56730,
                                        "loc": {
                                          "start": {
                                            "line": 1526,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1526,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 56720,
                                          "end": 56724,
                                          "loc": {
                                            "start": {
                                              "line": 1526,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 1526,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 56725,
                                          "end": 56730,
                                          "loc": {
                                            "start": {
                                              "line": 1526,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1526,
                                              "column": 28
                                            },
                                            "identifierName": "quote"
                                          },
                                          "name": "quote"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 56731,
                                          "end": 56744,
                                          "loc": {
                                            "start": {
                                              "line": 1526,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1526,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 56731,
                                            "end": 56738,
                                            "loc": {
                                              "start": {
                                                "line": 1526,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1526,
                                                "column": 36
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 56739,
                                            "end": 56744,
                                            "loc": {
                                              "start": {
                                                "line": 1526,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1526,
                                                "column": 42
                                              },
                                              "identifierName": "order"
                                            },
                                            "name": "order"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 56746,
                                          "end": 56751,
                                          "loc": {
                                            "start": {
                                              "line": 1526,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1526,
                                              "column": 49
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        {
                                          "type": "BooleanLiteral",
                                          "start": 56753,
                                          "end": 56758,
                                          "loc": {
                                            "start": {
                                              "line": 1526,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 1526,
                                              "column": 56
                                            }
                                          },
                                          "value": false
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 56760,
                                          "end": 56764,
                                          "loc": {
                                            "start": {
                                              "line": 1526,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 1526,
                                              "column": 62
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "->",
                                            "raw": "'->'"
                                          },
                                          "value": "->"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "IfStatement",
                                "start": 56773,
                                "end": 56829,
                                "loc": {
                                  "start": {
                                    "line": 1527,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1529,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 56777,
                                  "end": 56785,
                                  "loc": {
                                    "start": {
                                      "line": 1527,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1527,
                                      "column": 18
                                    },
                                    "identifierName": "subQuery"
                                  },
                                  "name": "subQuery"
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 56787,
                                  "end": 56829,
                                  "loc": {
                                    "start": {
                                      "line": 1527,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1529,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 56797,
                                      "end": 56821,
                                      "loc": {
                                        "start": {
                                          "line": 1528,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1528,
                                          "column": 32
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 56797,
                                        "end": 56820,
                                        "loc": {
                                          "start": {
                                            "line": 1528,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1528,
                                            "column": 31
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 56797,
                                          "end": 56815,
                                          "loc": {
                                            "start": {
                                              "line": 1528,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1528,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 56797,
                                            "end": 56810,
                                            "loc": {
                                              "start": {
                                                "line": 1528,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1528,
                                                "column": 21
                                              },
                                              "identifierName": "subQueryOrder"
                                            },
                                            "name": "subQueryOrder"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 56811,
                                            "end": 56815,
                                            "loc": {
                                              "start": {
                                                "line": 1528,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 1528,
                                                "column": 26
                                              },
                                              "identifierName": "push"
                                            },
                                            "name": "push"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 56816,
                                            "end": 56819,
                                            "loc": {
                                              "start": {
                                                "line": 1528,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 1528,
                                                "column": 30
                                              },
                                              "identifierName": "sql"
                                            },
                                            "name": "sql"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 56836,
                                "end": 56861,
                                "loc": {
                                  "start": {
                                    "line": 1530,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1530,
                                    "column": 31
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 56836,
                                  "end": 56860,
                                  "loc": {
                                    "start": {
                                      "line": 1530,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1530,
                                      "column": 30
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 56836,
                                    "end": 56855,
                                    "loc": {
                                      "start": {
                                        "line": 1530,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1530,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 56836,
                                      "end": 56850,
                                      "loc": {
                                        "start": {
                                          "line": 1530,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1530,
                                          "column": 20
                                        },
                                        "identifierName": "mainQueryOrder"
                                      },
                                      "name": "mainQueryOrder"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 56851,
                                      "end": 56855,
                                      "loc": {
                                        "start": {
                                          "line": 1530,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1530,
                                          "column": 25
                                        },
                                        "identifierName": "push"
                                      },
                                      "name": "push"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 56856,
                                      "end": 56859,
                                      "loc": {
                                        "start": {
                                          "line": 1530,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1530,
                                          "column": 29
                                        },
                                        "identifierName": "sql"
                                      },
                                      "name": "sql"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 56873,
                            "end": 56975,
                            "loc": {
                              "start": {
                                "line": 1531,
                                "column": 11
                              },
                              "end": {
                                "line": 1533,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 56881,
                                "end": 56969,
                                "loc": {
                                  "start": {
                                    "line": 1532,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1532,
                                    "column": 94
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 56887,
                                  "end": 56968,
                                  "loc": {
                                    "start": {
                                      "line": 1532,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1532,
                                      "column": 93
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 56891,
                                    "end": 56896,
                                    "loc": {
                                      "start": {
                                        "line": 1532,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1532,
                                        "column": 21
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 56897,
                                      "end": 56967,
                                      "loc": {
                                        "start": {
                                          "line": 1532,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1532,
                                          "column": 92
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "Order must be type of array or instance of a valid sequelize method.",
                                        "raw": "'Order must be type of array or instance of a valid sequelize method.'"
                                      },
                                      "value": "Order must be type of array or instance of a valid sequelize method."
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 56981,
                        "end": 57020,
                        "loc": {
                          "start": {
                            "line": 1535,
                            "column": 4
                          },
                          "end": {
                            "line": 1535,
                            "column": 43
                          }
                        },
                        "argument": {
                          "type": "ObjectExpression",
                          "start": 56988,
                          "end": 57019,
                          "loc": {
                            "start": {
                              "line": 1535,
                              "column": 11
                            },
                            "end": {
                              "line": 1535,
                              "column": 42
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 56989,
                              "end": 57003,
                              "loc": {
                                "start": {
                                  "line": 1535,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1535,
                                  "column": 26
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 56989,
                                "end": 57003,
                                "loc": {
                                  "start": {
                                    "line": 1535,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1535,
                                    "column": 26
                                  },
                                  "identifierName": "mainQueryOrder"
                                },
                                "name": "mainQueryOrder"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 56989,
                                "end": 57003,
                                "loc": {
                                  "start": {
                                    "line": 1535,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1535,
                                    "column": 26
                                  },
                                  "identifierName": "mainQueryOrder"
                                },
                                "name": "mainQueryOrder"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 57005,
                              "end": 57018,
                              "loc": {
                                "start": {
                                  "line": 1535,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1535,
                                  "column": 41
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 57005,
                                "end": 57018,
                                "loc": {
                                  "start": {
                                    "line": 1535,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1535,
                                    "column": 41
                                  },
                                  "identifierName": "subQueryOrder"
                                },
                                "name": "subQueryOrder"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 57005,
                                "end": 57018,
                                "loc": {
                                  "start": {
                                    "line": 1535,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1535,
                                    "column": 41
                                  },
                                  "identifierName": "subQueryOrder"
                                },
                                "name": "subQueryOrder"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 57029,
                  "end": 57272,
                  "loc": {
                    "start": {
                      "line": 1538,
                      "column": 2
                    },
                    "end": {
                      "line": 1546,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 57029,
                    "end": 57052,
                    "loc": {
                      "start": {
                        "line": 1538,
                        "column": 2
                      },
                      "end": {
                        "line": 1538,
                        "column": 25
                      },
                      "identifierName": "selectFromTableFragment"
                    },
                    "name": "selectFromTableFragment"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 57053,
                      "end": 57060,
                      "loc": {
                        "start": {
                          "line": 1538,
                          "column": 26
                        },
                        "end": {
                          "line": 1538,
                          "column": 33
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 57062,
                      "end": 57067,
                      "loc": {
                        "start": {
                          "line": 1538,
                          "column": 35
                        },
                        "end": {
                          "line": 1538,
                          "column": 40
                        },
                        "identifierName": "model"
                      },
                      "name": "model"
                    },
                    {
                      "type": "Identifier",
                      "start": 57069,
                      "end": 57079,
                      "loc": {
                        "start": {
                          "line": 1538,
                          "column": 42
                        },
                        "end": {
                          "line": 1538,
                          "column": 52
                        },
                        "identifierName": "attributes"
                      },
                      "name": "attributes"
                    },
                    {
                      "type": "Identifier",
                      "start": 57081,
                      "end": 57087,
                      "loc": {
                        "start": {
                          "line": 1538,
                          "column": 54
                        },
                        "end": {
                          "line": 1538,
                          "column": 60
                        },
                        "identifierName": "tables"
                      },
                      "name": "tables"
                    },
                    {
                      "type": "Identifier",
                      "start": 57089,
                      "end": 57100,
                      "loc": {
                        "start": {
                          "line": 1538,
                          "column": 62
                        },
                        "end": {
                          "line": 1538,
                          "column": 73
                        },
                        "identifierName": "mainTableAs"
                      },
                      "name": "mainTableAs"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 57102,
                    "end": 57272,
                    "loc": {
                      "start": {
                        "line": 1538,
                        "column": 75
                      },
                      "end": {
                        "line": 1546,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 57108,
                        "end": 57177,
                        "loc": {
                          "start": {
                            "line": 1539,
                            "column": 4
                          },
                          "end": {
                            "line": 1539,
                            "column": 73
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 57112,
                            "end": 57176,
                            "loc": {
                              "start": {
                                "line": 1539,
                                "column": 8
                              },
                              "end": {
                                "line": 1539,
                                "column": 72
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 57112,
                              "end": 57120,
                              "loc": {
                                "start": {
                                  "line": 1539,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1539,
                                  "column": 16
                                },
                                "identifierName": "fragment"
                              },
                              "name": "fragment"
                            },
                            "init": {
                              "type": "BinaryExpression",
                              "start": 57123,
                              "end": 57176,
                              "loc": {
                                "start": {
                                  "line": 1539,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1539,
                                  "column": 72
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 57123,
                                "end": 57167,
                                "loc": {
                                  "start": {
                                    "line": 1539,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1539,
                                    "column": 63
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 57123,
                                  "end": 57156,
                                  "loc": {
                                    "start": {
                                      "line": 1539,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1539,
                                      "column": 52
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 57123,
                                    "end": 57132,
                                    "loc": {
                                      "start": {
                                        "line": 1539,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1539,
                                        "column": 28
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "SELECT ",
                                      "raw": "'SELECT '"
                                    },
                                    "value": "SELECT "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 57135,
                                    "end": 57156,
                                    "loc": {
                                      "start": {
                                        "line": 1539,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1539,
                                        "column": 52
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 57135,
                                      "end": 57150,
                                      "loc": {
                                        "start": {
                                          "line": 1539,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1539,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 57135,
                                        "end": 57145,
                                        "loc": {
                                          "start": {
                                            "line": 1539,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1539,
                                            "column": 41
                                          },
                                          "identifierName": "attributes"
                                        },
                                        "name": "attributes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 57146,
                                        "end": 57150,
                                        "loc": {
                                          "start": {
                                            "line": 1539,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 1539,
                                            "column": 46
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 57151,
                                        "end": 57155,
                                        "loc": {
                                          "start": {
                                            "line": 1539,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 1539,
                                            "column": 51
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ", ",
                                          "raw": "', '"
                                        },
                                        "value": ", "
                                      }
                                    ]
                                  }
                                },
                                "operator": "+",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 57159,
                                  "end": 57167,
                                  "loc": {
                                    "start": {
                                      "line": 1539,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1539,
                                      "column": 63
                                    }
                                  },
                                  "extra": {
                                    "rawValue": " FROM ",
                                    "raw": "' FROM '"
                                  },
                                  "value": " FROM "
                                }
                              },
                              "operator": "+",
                              "right": {
                                "type": "Identifier",
                                "start": 57170,
                                "end": 57176,
                                "loc": {
                                  "start": {
                                    "line": 1539,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 1539,
                                    "column": 72
                                  },
                                  "identifierName": "tables"
                                },
                                "name": "tables"
                              }
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "IfStatement",
                        "start": 57183,
                        "end": 57246,
                        "loc": {
                          "start": {
                            "line": 1541,
                            "column": 4
                          },
                          "end": {
                            "line": 1543,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 57186,
                          "end": 57197,
                          "loc": {
                            "start": {
                              "line": 1541,
                              "column": 7
                            },
                            "end": {
                              "line": 1541,
                              "column": 18
                            },
                            "identifierName": "mainTableAs"
                          },
                          "name": "mainTableAs"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 57199,
                          "end": 57246,
                          "loc": {
                            "start": {
                              "line": 1541,
                              "column": 20
                            },
                            "end": {
                              "line": 1543,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 57207,
                              "end": 57240,
                              "loc": {
                                "start": {
                                  "line": 1542,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1542,
                                  "column": 39
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 57207,
                                "end": 57239,
                                "loc": {
                                  "start": {
                                    "line": 1542,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1542,
                                    "column": 38
                                  }
                                },
                                "operator": "+=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 57207,
                                  "end": 57215,
                                  "loc": {
                                    "start": {
                                      "line": 1542,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1542,
                                      "column": 14
                                    },
                                    "identifierName": "fragment"
                                  },
                                  "name": "fragment"
                                },
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 57219,
                                  "end": 57239,
                                  "loc": {
                                    "start": {
                                      "line": 1542,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1542,
                                      "column": 38
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 57219,
                                    "end": 57225,
                                    "loc": {
                                      "start": {
                                        "line": 1542,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1542,
                                        "column": 24
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " AS ",
                                      "raw": "' AS '"
                                    },
                                    "value": " AS "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 57228,
                                    "end": 57239,
                                    "loc": {
                                      "start": {
                                        "line": 1542,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1542,
                                        "column": 38
                                      },
                                      "identifierName": "mainTableAs"
                                    },
                                    "name": "mainTableAs"
                                  }
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 57252,
                        "end": 57268,
                        "loc": {
                          "start": {
                            "line": 1545,
                            "column": 4
                          },
                          "end": {
                            "line": 1545,
                            "column": 20
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 57259,
                          "end": 57267,
                          "loc": {
                            "start": {
                              "line": 1545,
                              "column": 11
                            },
                            "end": {
                              "line": 1545,
                              "column": 19
                            },
                            "identifierName": "fragment"
                          },
                          "name": "fragment"
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 57561,
                  "end": 57834,
                  "loc": {
                    "start": {
                      "line": 1556,
                      "column": 2
                    },
                    "end": {
                      "line": 1567,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 57561,
                    "end": 57579,
                    "loc": {
                      "start": {
                        "line": 1556,
                        "column": 2
                      },
                      "end": {
                        "line": 1556,
                        "column": 20
                      },
                      "identifierName": "setAutocommitQuery"
                    },
                    "name": "setAutocommitQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 57580,
                      "end": 57585,
                      "loc": {
                        "start": {
                          "line": 1556,
                          "column": 21
                        },
                        "end": {
                          "line": 1556,
                          "column": 26
                        },
                        "identifierName": "value"
                      },
                      "name": "value"
                    },
                    {
                      "type": "Identifier",
                      "start": 57587,
                      "end": 57594,
                      "loc": {
                        "start": {
                          "line": 1556,
                          "column": 28
                        },
                        "end": {
                          "line": 1556,
                          "column": 35
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 57596,
                    "end": 57834,
                    "loc": {
                      "start": {
                        "line": 1556,
                        "column": 37
                      },
                      "end": {
                        "line": 1567,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 57602,
                        "end": 57643,
                        "loc": {
                          "start": {
                            "line": 1557,
                            "column": 4
                          },
                          "end": {
                            "line": 1559,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 57606,
                          "end": 57620,
                          "loc": {
                            "start": {
                              "line": 1557,
                              "column": 8
                            },
                            "end": {
                              "line": 1557,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 57606,
                            "end": 57613,
                            "loc": {
                              "start": {
                                "line": 1557,
                                "column": 8
                              },
                              "end": {
                                "line": 1557,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 57614,
                            "end": 57620,
                            "loc": {
                              "start": {
                                "line": 1557,
                                "column": 16
                              },
                              "end": {
                                "line": 1557,
                                "column": 22
                              },
                              "identifierName": "parent"
                            },
                            "name": "parent"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 57622,
                          "end": 57643,
                          "loc": {
                            "start": {
                              "line": 1557,
                              "column": 24
                            },
                            "end": {
                              "line": 1559,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 57630,
                              "end": 57637,
                              "loc": {
                                "start": {
                                  "line": 1558,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1558,
                                  "column": 13
                                }
                              },
                              "argument": null
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " no query when value is not explicitly set",
                            "start": 57649,
                            "end": 57693,
                            "loc": {
                              "start": {
                                "line": 1561,
                                "column": 4
                              },
                              "end": {
                                "line": 1561,
                                "column": 48
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 57698,
                        "end": 57771,
                        "loc": {
                          "start": {
                            "line": 1562,
                            "column": 4
                          },
                          "end": {
                            "line": 1564,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 57702,
                          "end": 57748,
                          "loc": {
                            "start": {
                              "line": 1562,
                              "column": 8
                            },
                            "end": {
                              "line": 1562,
                              "column": 54
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 57702,
                            "end": 57730,
                            "loc": {
                              "start": {
                                "line": 1562,
                                "column": 8
                              },
                              "end": {
                                "line": 1562,
                                "column": 36
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 57702,
                              "end": 57714,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 20
                                }
                              },
                              "operator": "typeof",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 57709,
                                "end": 57714,
                                "loc": {
                                  "start": {
                                    "line": 1562,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1562,
                                    "column": 20
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value",
                                "leadingComments": null
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              },
                              "leadingComments": null
                            },
                            "operator": "===",
                            "right": {
                              "type": "StringLiteral",
                              "start": 57719,
                              "end": 57730,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 36
                                }
                              },
                              "extra": {
                                "rawValue": "undefined",
                                "raw": "'undefined'"
                              },
                              "value": "undefined"
                            },
                            "leadingComments": null
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 57734,
                            "end": 57748,
                            "loc": {
                              "start": {
                                "line": 1562,
                                "column": 40
                              },
                              "end": {
                                "line": 1562,
                                "column": 54
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 57734,
                              "end": 57739,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 45
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "operator": "===",
                            "right": {
                              "type": "NullLiteral",
                              "start": 57744,
                              "end": 57748,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 50
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 54
                                }
                              }
                            }
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 57750,
                          "end": 57771,
                          "loc": {
                            "start": {
                              "line": 1562,
                              "column": 56
                            },
                            "end": {
                              "line": 1564,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 57758,
                              "end": 57765,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 13
                                }
                              },
                              "argument": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " no query when value is not explicitly set",
                            "start": 57649,
                            "end": 57693,
                            "loc": {
                              "start": {
                                "line": 1561,
                                "column": 4
                              },
                              "end": {
                                "line": 1561,
                                "column": 48
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 57777,
                        "end": 57830,
                        "loc": {
                          "start": {
                            "line": 1566,
                            "column": 4
                          },
                          "end": {
                            "line": 1566,
                            "column": 57
                          }
                        },
                        "argument": {
                          "type": "BinaryExpression",
                          "start": 57784,
                          "end": 57829,
                          "loc": {
                            "start": {
                              "line": 1566,
                              "column": 11
                            },
                            "end": {
                              "line": 1566,
                              "column": 56
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 57784,
                            "end": 57823,
                            "loc": {
                              "start": {
                                "line": 1566,
                                "column": 11
                              },
                              "end": {
                                "line": 1566,
                                "column": 50
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 57784,
                              "end": 57803,
                              "loc": {
                                "start": {
                                  "line": 1566,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1566,
                                  "column": 30
                                }
                              },
                              "extra": {
                                "rawValue": "SET autocommit = ",
                                "raw": "'SET autocommit = '"
                              },
                              "value": "SET autocommit = "
                            },
                            "operator": "+",
                            "right": {
                              "type": "ConditionalExpression",
                              "start": 57807,
                              "end": 57822,
                              "loc": {
                                "start": {
                                  "line": 1566,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1566,
                                  "column": 49
                                }
                              },
                              "test": {
                                "type": "UnaryExpression",
                                "start": 57807,
                                "end": 57814,
                                "loc": {
                                  "start": {
                                    "line": 1566,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1566,
                                    "column": 41
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "UnaryExpression",
                                  "start": 57808,
                                  "end": 57814,
                                  "loc": {
                                    "start": {
                                      "line": 1566,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1566,
                                      "column": 41
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 57809,
                                    "end": 57814,
                                    "loc": {
                                      "start": {
                                        "line": 1566,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 1566,
                                        "column": 41
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "consequent": {
                                "type": "NumericLiteral",
                                "start": 57817,
                                "end": 57818,
                                "loc": {
                                  "start": {
                                    "line": 1566,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 1566,
                                    "column": 45
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              },
                              "alternate": {
                                "type": "NumericLiteral",
                                "start": 57821,
                                "end": 57822,
                                "loc": {
                                  "start": {
                                    "line": 1566,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1566,
                                    "column": 49
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 57806
                              }
                            }
                          },
                          "operator": "+",
                          "right": {
                            "type": "StringLiteral",
                            "start": 57826,
                            "end": 57829,
                            "loc": {
                              "start": {
                                "line": 1566,
                                "column": 53
                              },
                              "end": {
                                "line": 1566,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": ";",
                              "raw": "';'"
                            },
                            "value": ";"
                          }
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "*\n   * Returns a query that starts a transaction.\n   *\n   * @param  {Boolean} value   A boolean that states whether autocommit shall be done or not.\n   * @param  {Object}  options An object with options.\n   * @return {String}          The generated sql query.\n   * @private\n   ",
                      "start": 57277,
                      "end": 57558,
                      "loc": {
                        "start": {
                          "line": 1548,
                          "column": 2
                        },
                        "end": {
                          "line": 1555,
                          "column": 5
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 58094,
                  "end": 58254,
                  "loc": {
                    "start": {
                      "line": 1577,
                      "column": 2
                    },
                    "end": {
                      "line": 1583,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 58094,
                    "end": 58116,
                    "loc": {
                      "start": {
                        "line": 1577,
                        "column": 2
                      },
                      "end": {
                        "line": 1577,
                        "column": 24
                      },
                      "identifierName": "setIsolationLevelQuery"
                    },
                    "name": "setIsolationLevelQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 58117,
                      "end": 58122,
                      "loc": {
                        "start": {
                          "line": 1577,
                          "column": 25
                        },
                        "end": {
                          "line": 1577,
                          "column": 30
                        },
                        "identifierName": "value"
                      },
                      "name": "value"
                    },
                    {
                      "type": "Identifier",
                      "start": 58124,
                      "end": 58131,
                      "loc": {
                        "start": {
                          "line": 1577,
                          "column": 32
                        },
                        "end": {
                          "line": 1577,
                          "column": 39
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 58133,
                    "end": 58254,
                    "loc": {
                      "start": {
                        "line": 1577,
                        "column": 41
                      },
                      "end": {
                        "line": 1583,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 58139,
                        "end": 58180,
                        "loc": {
                          "start": {
                            "line": 1578,
                            "column": 4
                          },
                          "end": {
                            "line": 1580,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 58143,
                          "end": 58157,
                          "loc": {
                            "start": {
                              "line": 1578,
                              "column": 8
                            },
                            "end": {
                              "line": 1578,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 58143,
                            "end": 58150,
                            "loc": {
                              "start": {
                                "line": 1578,
                                "column": 8
                              },
                              "end": {
                                "line": 1578,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 58151,
                            "end": 58157,
                            "loc": {
                              "start": {
                                "line": 1578,
                                "column": 16
                              },
                              "end": {
                                "line": 1578,
                                "column": 22
                              },
                              "identifierName": "parent"
                            },
                            "name": "parent"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 58159,
                          "end": 58180,
                          "loc": {
                            "start": {
                              "line": 1578,
                              "column": 24
                            },
                            "end": {
                              "line": 1580,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 58167,
                              "end": 58174,
                              "loc": {
                                "start": {
                                  "line": 1579,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1579,
                                  "column": 13
                                }
                              },
                              "argument": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 58186,
                        "end": 58250,
                        "loc": {
                          "start": {
                            "line": 1582,
                            "column": 4
                          },
                          "end": {
                            "line": 1582,
                            "column": 68
                          }
                        },
                        "argument": {
                          "type": "BinaryExpression",
                          "start": 58193,
                          "end": 58249,
                          "loc": {
                            "start": {
                              "line": 1582,
                              "column": 11
                            },
                            "end": {
                              "line": 1582,
                              "column": 67
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 58193,
                            "end": 58243,
                            "loc": {
                              "start": {
                                "line": 1582,
                                "column": 11
                              },
                              "end": {
                                "line": 1582,
                                "column": 61
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 58193,
                              "end": 58235,
                              "loc": {
                                "start": {
                                  "line": 1582,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1582,
                                  "column": 53
                                }
                              },
                              "extra": {
                                "rawValue": "SET SESSION TRANSACTION ISOLATION LEVEL ",
                                "raw": "'SET SESSION TRANSACTION ISOLATION LEVEL '"
                              },
                              "value": "SET SESSION TRANSACTION ISOLATION LEVEL "
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 58238,
                              "end": 58243,
                              "loc": {
                                "start": {
                                  "line": 1582,
                                  "column": 56
                                },
                                "end": {
                                  "line": 1582,
                                  "column": 61
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            }
                          },
                          "operator": "+",
                          "right": {
                            "type": "StringLiteral",
                            "start": 58246,
                            "end": 58249,
                            "loc": {
                              "start": {
                                "line": 1582,
                                "column": 64
                              },
                              "end": {
                                "line": 1582,
                                "column": 67
                              }
                            },
                            "extra": {
                              "rawValue": ";",
                              "raw": "';'"
                            },
                            "value": ";"
                          }
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "*\n   * Returns a query that sets the transaction isolation level.\n   *\n   * @param  {String} value   The isolation level.\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
                      "start": 57839,
                      "end": 58091,
                      "loc": {
                        "start": {
                          "line": 1569,
                          "column": 2
                        },
                        "end": {
                          "line": 1576,
                          "column": 5
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 58259,
                  "end": 58310,
                  "loc": {
                    "start": {
                      "line": 1585,
                      "column": 2
                    },
                    "end": {
                      "line": 1587,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 58259,
                    "end": 58280,
                    "loc": {
                      "start": {
                        "line": 1585,
                        "column": 2
                      },
                      "end": {
                        "line": 1585,
                        "column": 23
                      },
                      "identifierName": "generateTransactionId"
                    },
                    "name": "generateTransactionId"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [],
                  "body": {
                    "type": "BlockStatement",
                    "start": 58283,
                    "end": 58310,
                    "loc": {
                      "start": {
                        "line": 1585,
                        "column": 26
                      },
                      "end": {
                        "line": 1587,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "start": 58289,
                        "end": 58306,
                        "loc": {
                          "start": {
                            "line": 1586,
                            "column": 4
                          },
                          "end": {
                            "line": 1586,
                            "column": 21
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 58296,
                          "end": 58305,
                          "loc": {
                            "start": {
                              "line": 1586,
                              "column": 11
                            },
                            "end": {
                              "line": 1586,
                              "column": 20
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 58296,
                            "end": 58303,
                            "loc": {
                              "start": {
                                "line": 1586,
                                "column": 11
                              },
                              "end": {
                                "line": 1586,
                                "column": 18
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 58296,
                              "end": 58300,
                              "loc": {
                                "start": {
                                  "line": 1586,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1586,
                                  "column": 15
                                },
                                "identifierName": "uuid"
                              },
                              "name": "uuid"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 58301,
                              "end": 58303,
                              "loc": {
                                "start": {
                                  "line": 1586,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1586,
                                  "column": 18
                                },
                                "identifierName": "v4"
                              },
                              "name": "v4"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 58542,
                  "end": 58793,
                  "loc": {
                    "start": {
                      "line": 1597,
                      "column": 2
                    },
                    "end": {
                      "line": 1604,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 58542,
                    "end": 58563,
                    "loc": {
                      "start": {
                        "line": 1597,
                        "column": 2
                      },
                      "end": {
                        "line": 1597,
                        "column": 23
                      },
                      "identifierName": "startTransactionQuery"
                    },
                    "name": "startTransactionQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 58564,
                      "end": 58575,
                      "loc": {
                        "start": {
                          "line": 1597,
                          "column": 24
                        },
                        "end": {
                          "line": 1597,
                          "column": 35
                        },
                        "identifierName": "transaction"
                      },
                      "name": "transaction"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 58577,
                    "end": 58793,
                    "loc": {
                      "start": {
                        "line": 1597,
                        "column": 37
                      },
                      "end": {
                        "line": 1604,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 58583,
                        "end": 58755,
                        "loc": {
                          "start": {
                            "line": 1598,
                            "column": 4
                          },
                          "end": {
                            "line": 1601,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 58587,
                          "end": 58605,
                          "loc": {
                            "start": {
                              "line": 1598,
                              "column": 8
                            },
                            "end": {
                              "line": 1598,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 58587,
                            "end": 58598,
                            "loc": {
                              "start": {
                                "line": 1598,
                                "column": 8
                              },
                              "end": {
                                "line": 1598,
                                "column": 19
                              },
                              "identifierName": "transaction"
                            },
                            "name": "transaction"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 58599,
                            "end": 58605,
                            "loc": {
                              "start": {
                                "line": 1598,
                                "column": 20
                              },
                              "end": {
                                "line": 1598,
                                "column": 26
                              },
                              "identifierName": "parent"
                            },
                            "name": "parent"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 58607,
                          "end": 58755,
                          "loc": {
                            "start": {
                              "line": 1598,
                              "column": 28
                            },
                            "end": {
                              "line": 1601,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 58676,
                              "end": 58749,
                              "loc": {
                                "start": {
                                  "line": 1600,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1600,
                                  "column": 79
                                }
                              },
                              "argument": {
                                "type": "BinaryExpression",
                                "start": 58683,
                                "end": 58748,
                                "loc": {
                                  "start": {
                                    "line": 1600,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1600,
                                    "column": 78
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 58683,
                                  "end": 58742,
                                  "loc": {
                                    "start": {
                                      "line": 1600,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1600,
                                      "column": 72
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 58683,
                                    "end": 58695,
                                    "loc": {
                                      "start": {
                                        "line": 1600,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1600,
                                        "column": 25
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "SAVEPOINT ",
                                      "raw": "'SAVEPOINT '"
                                    },
                                    "value": "SAVEPOINT ",
                                    "leadingComments": null
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 58698,
                                    "end": 58742,
                                    "loc": {
                                      "start": {
                                        "line": 1600,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1600,
                                        "column": 72
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 58698,
                                      "end": 58718,
                                      "loc": {
                                        "start": {
                                          "line": 1600,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1600,
                                          "column": 48
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 58698,
                                        "end": 58702,
                                        "loc": {
                                          "start": {
                                            "line": 1600,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1600,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58703,
                                        "end": 58718,
                                        "loc": {
                                          "start": {
                                            "line": 1600,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 1600,
                                            "column": 48
                                          },
                                          "identifierName": "quoteIdentifier"
                                        },
                                        "name": "quoteIdentifier"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 58719,
                                        "end": 58735,
                                        "loc": {
                                          "start": {
                                            "line": 1600,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 1600,
                                            "column": 65
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 58719,
                                          "end": 58730,
                                          "loc": {
                                            "start": {
                                              "line": 1600,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 1600,
                                              "column": 60
                                            },
                                            "identifierName": "transaction"
                                          },
                                          "name": "transaction"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 58731,
                                          "end": 58735,
                                          "loc": {
                                            "start": {
                                              "line": 1600,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 1600,
                                              "column": 65
                                            },
                                            "identifierName": "name"
                                          },
                                          "name": "name"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "BooleanLiteral",
                                        "start": 58737,
                                        "end": 58741,
                                        "loc": {
                                          "start": {
                                            "line": 1600,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 1600,
                                            "column": 71
                                          }
                                        },
                                        "value": true
                                      }
                                    ]
                                  },
                                  "leadingComments": null
                                },
                                "operator": "+",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 58745,
                                  "end": 58748,
                                  "loc": {
                                    "start": {
                                      "line": 1600,
                                      "column": 75
                                    },
                                    "end": {
                                      "line": 1600,
                                      "column": 78
                                    }
                                  },
                                  "extra": {
                                    "rawValue": ";",
                                    "raw": "';'"
                                  },
                                  "value": ";"
                                },
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " force quoting of savepoint identifiers for postgres",
                                  "start": 58615,
                                  "end": 58669,
                                  "loc": {
                                    "start": {
                                      "line": 1599,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1599,
                                      "column": 60
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 58761,
                        "end": 58789,
                        "loc": {
                          "start": {
                            "line": 1603,
                            "column": 4
                          },
                          "end": {
                            "line": 1603,
                            "column": 32
                          }
                        },
                        "argument": {
                          "type": "StringLiteral",
                          "start": 58768,
                          "end": 58788,
                          "loc": {
                            "start": {
                              "line": 1603,
                              "column": 11
                            },
                            "end": {
                              "line": 1603,
                              "column": 31
                            }
                          },
                          "extra": {
                            "rawValue": "START TRANSACTION;",
                            "raw": "'START TRANSACTION;'"
                          },
                          "value": "START TRANSACTION;"
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "*\n   * Returns a query that starts a transaction.\n   *\n   * @param  {Transaction} transaction\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
                      "start": 58315,
                      "end": 58539,
                      "loc": {
                        "start": {
                          "line": 1589,
                          "column": 2
                        },
                        "end": {
                          "line": 1596,
                          "column": 5
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 59052,
                  "end": 59078,
                  "loc": {
                    "start": {
                      "line": 1614,
                      "column": 2
                    },
                    "end": {
                      "line": 1614,
                      "column": 28
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 59052,
                    "end": 59073,
                    "loc": {
                      "start": {
                        "line": 1614,
                        "column": 2
                      },
                      "end": {
                        "line": 1614,
                        "column": 23
                      },
                      "identifierName": "deferConstraintsQuery"
                    },
                    "name": "deferConstraintsQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [],
                  "body": {
                    "type": "BlockStatement",
                    "start": 59076,
                    "end": 59078,
                    "loc": {
                      "start": {
                        "line": 1614,
                        "column": 26
                      },
                      "end": {
                        "line": 1614,
                        "column": 28
                      }
                    },
                    "body": [],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "*\n   * Returns a query that defers the constraints. Only works for postgres.\n   *\n   * @param  {Transaction} transaction\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
                      "start": 58798,
                      "end": 59049,
                      "loc": {
                        "start": {
                          "line": 1606,
                          "column": 2
                        },
                        "end": {
                          "line": 1613,
                          "column": 5
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 59083,
                  "end": 59106,
                  "loc": {
                    "start": {
                      "line": 1616,
                      "column": 2
                    },
                    "end": {
                      "line": 1616,
                      "column": 25
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 59083,
                    "end": 59101,
                    "loc": {
                      "start": {
                        "line": 1616,
                        "column": 2
                      },
                      "end": {
                        "line": 1616,
                        "column": 20
                      },
                      "identifierName": "setConstraintQuery"
                    },
                    "name": "setConstraintQuery"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [],
                  "body": {
                    "type": "BlockStatement",
                    "start": 59104,
                    "end": 59106,
                    "loc": {
                      "start": {
                        "line": 1616,
                        "column": 23
                      },
                      "end": {
                        "line": 1616,
                        "column": 25
                      }
                    },
                    "body": [],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 59110,
                  "end": 59131,
                  "loc": {
                    "start": {
                      "line": 1617,
                      "column": 2
                    },
                    "end": {
                      "line": 1617,
                      "column": 23
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 59110,
                    "end": 59126,
                    "loc": {
                      "start": {
                        "line": 1617,
                        "column": 2
                      },
                      "end": {
                        "line": 1617,
                        "column": 18
                      },
                      "identifierName": "setDeferredQuery"
                    },
                    "name": "setDeferredQuery"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [],
                  "body": {
                    "type": "BlockStatement",
                    "start": 59129,
                    "end": 59131,
                    "loc": {
                      "start": {
                        "line": 1617,
                        "column": 21
                      },
                      "end": {
                        "line": 1617,
                        "column": 23
                      }
                    },
                    "body": [],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 59135,
                  "end": 59157,
                  "loc": {
                    "start": {
                      "line": 1618,
                      "column": 2
                    },
                    "end": {
                      "line": 1618,
                      "column": 24
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 59135,
                    "end": 59152,
                    "loc": {
                      "start": {
                        "line": 1618,
                        "column": 2
                      },
                      "end": {
                        "line": 1618,
                        "column": 19
                      },
                      "identifierName": "setImmediateQuery"
                    },
                    "name": "setImmediateQuery"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [],
                  "body": {
                    "type": "BlockStatement",
                    "start": 59155,
                    "end": 59157,
                    "loc": {
                      "start": {
                        "line": 1618,
                        "column": 22
                      },
                      "end": {
                        "line": 1618,
                        "column": 24
                      }
                    },
                    "body": [],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 59351,
                  "end": 59465,
                  "loc": {
                    "start": {
                      "line": 1627,
                      "column": 2
                    },
                    "end": {
                      "line": 1633,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 59351,
                    "end": 59373,
                    "loc": {
                      "start": {
                        "line": 1627,
                        "column": 2
                      },
                      "end": {
                        "line": 1627,
                        "column": 24
                      },
                      "identifierName": "commitTransactionQuery"
                    },
                    "name": "commitTransactionQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 59374,
                      "end": 59385,
                      "loc": {
                        "start": {
                          "line": 1627,
                          "column": 25
                        },
                        "end": {
                          "line": 1627,
                          "column": 36
                        },
                        "identifierName": "transaction"
                      },
                      "name": "transaction"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 59387,
                    "end": 59465,
                    "loc": {
                      "start": {
                        "line": 1627,
                        "column": 38
                      },
                      "end": {
                        "line": 1633,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 59393,
                        "end": 59438,
                        "loc": {
                          "start": {
                            "line": 1628,
                            "column": 4
                          },
                          "end": {
                            "line": 1630,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 59397,
                          "end": 59415,
                          "loc": {
                            "start": {
                              "line": 1628,
                              "column": 8
                            },
                            "end": {
                              "line": 1628,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 59397,
                            "end": 59408,
                            "loc": {
                              "start": {
                                "line": 1628,
                                "column": 8
                              },
                              "end": {
                                "line": 1628,
                                "column": 19
                              },
                              "identifierName": "transaction"
                            },
                            "name": "transaction"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 59409,
                            "end": 59415,
                            "loc": {
                              "start": {
                                "line": 1628,
                                "column": 20
                              },
                              "end": {
                                "line": 1628,
                                "column": 26
                              },
                              "identifierName": "parent"
                            },
                            "name": "parent"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 59417,
                          "end": 59438,
                          "loc": {
                            "start": {
                              "line": 1628,
                              "column": 28
                            },
                            "end": {
                              "line": 1630,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 59425,
                              "end": 59432,
                              "loc": {
                                "start": {
                                  "line": 1629,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1629,
                                  "column": 13
                                }
                              },
                              "argument": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 59444,
                        "end": 59461,
                        "loc": {
                          "start": {
                            "line": 1632,
                            "column": 4
                          },
                          "end": {
                            "line": 1632,
                            "column": 21
                          }
                        },
                        "argument": {
                          "type": "StringLiteral",
                          "start": 59451,
                          "end": 59460,
                          "loc": {
                            "start": {
                              "line": 1632,
                              "column": 11
                            },
                            "end": {
                              "line": 1632,
                              "column": 20
                            }
                          },
                          "extra": {
                            "rawValue": "COMMIT;",
                            "raw": "'COMMIT;'"
                          },
                          "value": "COMMIT;"
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "*\n   * Returns a query that commits a transaction.\n   *\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
                      "start": 59162,
                      "end": 59348,
                      "loc": {
                        "start": {
                          "line": 1620,
                          "column": 2
                        },
                        "end": {
                          "line": 1626,
                          "column": 5
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 59700,
                  "end": 59957,
                  "loc": {
                    "start": {
                      "line": 1643,
                      "column": 2
                    },
                    "end": {
                      "line": 1650,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 59700,
                    "end": 59724,
                    "loc": {
                      "start": {
                        "line": 1643,
                        "column": 2
                      },
                      "end": {
                        "line": 1643,
                        "column": 26
                      },
                      "identifierName": "rollbackTransactionQuery"
                    },
                    "name": "rollbackTransactionQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 59725,
                      "end": 59736,
                      "loc": {
                        "start": {
                          "line": 1643,
                          "column": 27
                        },
                        "end": {
                          "line": 1643,
                          "column": 38
                        },
                        "identifierName": "transaction"
                      },
                      "name": "transaction"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 59738,
                    "end": 59957,
                    "loc": {
                      "start": {
                        "line": 1643,
                        "column": 40
                      },
                      "end": {
                        "line": 1650,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 59744,
                        "end": 59928,
                        "loc": {
                          "start": {
                            "line": 1644,
                            "column": 4
                          },
                          "end": {
                            "line": 1647,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 59748,
                          "end": 59766,
                          "loc": {
                            "start": {
                              "line": 1644,
                              "column": 8
                            },
                            "end": {
                              "line": 1644,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 59748,
                            "end": 59759,
                            "loc": {
                              "start": {
                                "line": 1644,
                                "column": 8
                              },
                              "end": {
                                "line": 1644,
                                "column": 19
                              },
                              "identifierName": "transaction"
                            },
                            "name": "transaction"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 59760,
                            "end": 59766,
                            "loc": {
                              "start": {
                                "line": 1644,
                                "column": 20
                              },
                              "end": {
                                "line": 1644,
                                "column": 26
                              },
                              "identifierName": "parent"
                            },
                            "name": "parent"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 59768,
                          "end": 59928,
                          "loc": {
                            "start": {
                              "line": 1644,
                              "column": 28
                            },
                            "end": {
                              "line": 1647,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 59837,
                              "end": 59922,
                              "loc": {
                                "start": {
                                  "line": 1646,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1646,
                                  "column": 91
                                }
                              },
                              "argument": {
                                "type": "BinaryExpression",
                                "start": 59844,
                                "end": 59921,
                                "loc": {
                                  "start": {
                                    "line": 1646,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1646,
                                    "column": 90
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 59844,
                                  "end": 59915,
                                  "loc": {
                                    "start": {
                                      "line": 1646,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1646,
                                      "column": 84
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 59844,
                                    "end": 59868,
                                    "loc": {
                                      "start": {
                                        "line": 1646,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1646,
                                        "column": 37
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "ROLLBACK TO SAVEPOINT ",
                                      "raw": "'ROLLBACK TO SAVEPOINT '"
                                    },
                                    "value": "ROLLBACK TO SAVEPOINT ",
                                    "leadingComments": null
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 59871,
                                    "end": 59915,
                                    "loc": {
                                      "start": {
                                        "line": 1646,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1646,
                                        "column": 84
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 59871,
                                      "end": 59891,
                                      "loc": {
                                        "start": {
                                          "line": 1646,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 1646,
                                          "column": 60
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 59871,
                                        "end": 59875,
                                        "loc": {
                                          "start": {
                                            "line": 1646,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 1646,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 59876,
                                        "end": 59891,
                                        "loc": {
                                          "start": {
                                            "line": 1646,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 1646,
                                            "column": 60
                                          },
                                          "identifierName": "quoteIdentifier"
                                        },
                                        "name": "quoteIdentifier"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 59892,
                                        "end": 59908,
                                        "loc": {
                                          "start": {
                                            "line": 1646,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 1646,
                                            "column": 77
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 59892,
                                          "end": 59903,
                                          "loc": {
                                            "start": {
                                              "line": 1646,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 1646,
                                              "column": 72
                                            },
                                            "identifierName": "transaction"
                                          },
                                          "name": "transaction"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 59904,
                                          "end": 59908,
                                          "loc": {
                                            "start": {
                                              "line": 1646,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 1646,
                                              "column": 77
                                            },
                                            "identifierName": "name"
                                          },
                                          "name": "name"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "BooleanLiteral",
                                        "start": 59910,
                                        "end": 59914,
                                        "loc": {
                                          "start": {
                                            "line": 1646,
                                            "column": 79
                                          },
                                          "end": {
                                            "line": 1646,
                                            "column": 83
                                          }
                                        },
                                        "value": true
                                      }
                                    ]
                                  },
                                  "leadingComments": null
                                },
                                "operator": "+",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 59918,
                                  "end": 59921,
                                  "loc": {
                                    "start": {
                                      "line": 1646,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 1646,
                                      "column": 90
                                    }
                                  },
                                  "extra": {
                                    "rawValue": ";",
                                    "raw": "';'"
                                  },
                                  "value": ";"
                                },
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " force quoting of savepoint identifiers for postgres",
                                  "start": 59776,
                                  "end": 59830,
                                  "loc": {
                                    "start": {
                                      "line": 1645,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1645,
                                      "column": 60
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 59934,
                        "end": 59953,
                        "loc": {
                          "start": {
                            "line": 1649,
                            "column": 4
                          },
                          "end": {
                            "line": 1649,
                            "column": 23
                          }
                        },
                        "argument": {
                          "type": "StringLiteral",
                          "start": 59941,
                          "end": 59952,
                          "loc": {
                            "start": {
                              "line": 1649,
                              "column": 11
                            },
                            "end": {
                              "line": 1649,
                              "column": 22
                            }
                          },
                          "extra": {
                            "rawValue": "ROLLBACK;",
                            "raw": "'ROLLBACK;'"
                          },
                          "value": "ROLLBACK;"
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "*\n   * Returns a query that rollbacks a transaction.\n   *\n   * @param  {Transaction} transaction\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
                      "start": 59470,
                      "end": 59697,
                      "loc": {
                        "start": {
                          "line": 1635,
                          "column": 2
                        },
                        "end": {
                          "line": 1642,
                          "column": 5
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 60240,
                  "end": 60750,
                  "loc": {
                    "start": {
                      "line": 1660,
                      "column": 2
                    },
                    "end": {
                      "line": 1675,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 60240,
                    "end": 60257,
                    "loc": {
                      "start": {
                        "line": 1660,
                        "column": 2
                      },
                      "end": {
                        "line": 1660,
                        "column": 19
                      },
                      "identifierName": "addLimitAndOffset"
                    },
                    "name": "addLimitAndOffset",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 60258,
                      "end": 60265,
                      "loc": {
                        "start": {
                          "line": 1660,
                          "column": 20
                        },
                        "end": {
                          "line": 1660,
                          "column": 27
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 60267,
                    "end": 60750,
                    "loc": {
                      "start": {
                        "line": 1660,
                        "column": 29
                      },
                      "end": {
                        "line": 1675,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 60273,
                        "end": 60291,
                        "loc": {
                          "start": {
                            "line": 1661,
                            "column": 4
                          },
                          "end": {
                            "line": 1661,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 60277,
                            "end": 60290,
                            "loc": {
                              "start": {
                                "line": 1661,
                                "column": 8
                              },
                              "end": {
                                "line": 1661,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 60277,
                              "end": 60285,
                              "loc": {
                                "start": {
                                  "line": 1661,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1661,
                                  "column": 16
                                },
                                "identifierName": "fragment"
                              },
                              "name": "fragment"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 60288,
                              "end": 60290,
                              "loc": {
                                "start": {
                                  "line": 1661,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1661,
                                  "column": 21
                                }
                              },
                              "extra": {
                                "rawValue": "",
                                "raw": "''"
                              },
                              "value": ""
                            }
                          }
                        ],
                        "kind": "let",
                        "trailingComments": [
                          {
                            "type": "CommentBlock",
                            "value": "jshint eqeqeq:false",
                            "start": 60297,
                            "end": 60320,
                            "loc": {
                              "start": {
                                "line": 1663,
                                "column": 4
                              },
                              "end": {
                                "line": 1663,
                                "column": 27
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 60325,
                        "end": 60724,
                        "loc": {
                          "start": {
                            "line": 1664,
                            "column": 4
                          },
                          "end": {
                            "line": 1672,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 60329,
                          "end": 60376,
                          "loc": {
                            "start": {
                              "line": 1664,
                              "column": 8
                            },
                            "end": {
                              "line": 1664,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 60329,
                            "end": 60351,
                            "loc": {
                              "start": {
                                "line": 1664,
                                "column": 8
                              },
                              "end": {
                                "line": 1664,
                                "column": 30
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 60329,
                              "end": 60343,
                              "loc": {
                                "start": {
                                  "line": 1664,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1664,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 60329,
                                "end": 60336,
                                "loc": {
                                  "start": {
                                    "line": 1664,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1664,
                                    "column": 15
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options",
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 60337,
                                "end": 60343,
                                "loc": {
                                  "start": {
                                    "line": 1664,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1664,
                                    "column": 22
                                  },
                                  "identifierName": "offset"
                                },
                                "name": "offset"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "operator": "!=",
                            "right": {
                              "type": "NullLiteral",
                              "start": 60347,
                              "end": 60351,
                              "loc": {
                                "start": {
                                  "line": 1664,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1664,
                                  "column": 30
                                }
                              }
                            },
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 60355,
                            "end": 60376,
                            "loc": {
                              "start": {
                                "line": 1664,
                                "column": 34
                              },
                              "end": {
                                "line": 1664,
                                "column": 55
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 60355,
                              "end": 60368,
                              "loc": {
                                "start": {
                                  "line": 1664,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1664,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 60355,
                                "end": 60362,
                                "loc": {
                                  "start": {
                                    "line": 1664,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1664,
                                    "column": 41
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 60363,
                                "end": 60368,
                                "loc": {
                                  "start": {
                                    "line": 1664,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 1664,
                                    "column": 47
                                  },
                                  "identifierName": "limit"
                                },
                                "name": "limit"
                              },
                              "computed": false
                            },
                            "operator": "==",
                            "right": {
                              "type": "NullLiteral",
                              "start": 60372,
                              "end": 60376,
                              "loc": {
                                "start": {
                                  "line": 1664,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1664,
                                  "column": 55
                                }
                              }
                            }
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 60378,
                          "end": 60468,
                          "loc": {
                            "start": {
                              "line": 1664,
                              "column": 57
                            },
                            "end": {
                              "line": 1666,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 60386,
                              "end": 60462,
                              "loc": {
                                "start": {
                                  "line": 1665,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1665,
                                  "column": 82
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 60386,
                                "end": 60461,
                                "loc": {
                                  "start": {
                                    "line": 1665,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1665,
                                    "column": 81
                                  }
                                },
                                "operator": "+=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 60386,
                                  "end": 60394,
                                  "loc": {
                                    "start": {
                                      "line": 1665,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1665,
                                      "column": 14
                                    },
                                    "identifierName": "fragment"
                                  },
                                  "name": "fragment"
                                },
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 60398,
                                  "end": 60461,
                                  "loc": {
                                    "start": {
                                      "line": 1665,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1665,
                                      "column": 81
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 60398,
                                    "end": 60444,
                                    "loc": {
                                      "start": {
                                        "line": 1665,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1665,
                                        "column": 64
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 60398,
                                      "end": 60437,
                                      "loc": {
                                        "start": {
                                          "line": 1665,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1665,
                                          "column": 57
                                        }
                                      },
                                      "left": {
                                        "type": "StringLiteral",
                                        "start": 60398,
                                        "end": 60407,
                                        "loc": {
                                          "start": {
                                            "line": 1665,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1665,
                                            "column": 27
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " LIMIT ",
                                          "raw": "' LIMIT '"
                                        },
                                        "value": " LIMIT "
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 60410,
                                        "end": 60437,
                                        "loc": {
                                          "start": {
                                            "line": 1665,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1665,
                                            "column": 57
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 60410,
                                          "end": 60421,
                                          "loc": {
                                            "start": {
                                              "line": 1665,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1665,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 60410,
                                            "end": 60414,
                                            "loc": {
                                              "start": {
                                                "line": 1665,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1665,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 60415,
                                            "end": 60421,
                                            "loc": {
                                              "start": {
                                                "line": 1665,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1665,
                                                "column": 41
                                              },
                                              "identifierName": "escape"
                                            },
                                            "name": "escape"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 60422,
                                            "end": 60436,
                                            "loc": {
                                              "start": {
                                                "line": 1665,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1665,
                                                "column": 56
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 60422,
                                              "end": 60429,
                                              "loc": {
                                                "start": {
                                                  "line": 1665,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 1665,
                                                  "column": 49
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 60430,
                                              "end": 60436,
                                              "loc": {
                                                "start": {
                                                  "line": 1665,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 1665,
                                                  "column": 56
                                                },
                                                "identifierName": "offset"
                                              },
                                              "name": "offset"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 60440,
                                      "end": 60444,
                                      "loc": {
                                        "start": {
                                          "line": 1665,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 1665,
                                          "column": 64
                                        }
                                      },
                                      "extra": {
                                        "rawValue": ", ",
                                        "raw": "', '"
                                      },
                                      "value": ", "
                                    }
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 60447,
                                    "end": 60461,
                                    "loc": {
                                      "start": {
                                        "line": 1665,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 1665,
                                        "column": 81
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 10000000000000,
                                      "raw": "10000000000000"
                                    },
                                    "value": 10000000000000
                                  }
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "IfStatement",
                          "start": 60474,
                          "end": 60724,
                          "loc": {
                            "start": {
                              "line": 1666,
                              "column": 11
                            },
                            "end": {
                              "line": 1672,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 60478,
                            "end": 60499,
                            "loc": {
                              "start": {
                                "line": 1666,
                                "column": 15
                              },
                              "end": {
                                "line": 1666,
                                "column": 36
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 60478,
                              "end": 60491,
                              "loc": {
                                "start": {
                                  "line": 1666,
                                  "column": 15
                                },
                                "end": {
                                  "line": 1666,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 60478,
                                "end": 60485,
                                "loc": {
                                  "start": {
                                    "line": 1666,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1666,
                                    "column": 22
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 60486,
                                "end": 60491,
                                "loc": {
                                  "start": {
                                    "line": 1666,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1666,
                                    "column": 28
                                  },
                                  "identifierName": "limit"
                                },
                                "name": "limit"
                              },
                              "computed": false
                            },
                            "operator": "!=",
                            "right": {
                              "type": "NullLiteral",
                              "start": 60495,
                              "end": 60499,
                              "loc": {
                                "start": {
                                  "line": 1666,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1666,
                                  "column": 36
                                }
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 60501,
                            "end": 60724,
                            "loc": {
                              "start": {
                                "line": 1666,
                                "column": 38
                              },
                              "end": {
                                "line": 1672,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 60509,
                                "end": 60718,
                                "loc": {
                                  "start": {
                                    "line": 1667,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1671,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 60513,
                                  "end": 60535,
                                  "loc": {
                                    "start": {
                                      "line": 1667,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1667,
                                      "column": 32
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 60513,
                                    "end": 60527,
                                    "loc": {
                                      "start": {
                                        "line": 1667,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1667,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 60513,
                                      "end": 60520,
                                      "loc": {
                                        "start": {
                                          "line": 1667,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1667,
                                          "column": 17
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 60521,
                                      "end": 60527,
                                      "loc": {
                                        "start": {
                                          "line": 1667,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1667,
                                          "column": 24
                                        },
                                        "identifierName": "offset"
                                      },
                                      "name": "offset"
                                    },
                                    "computed": false
                                  },
                                  "operator": "!=",
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 60531,
                                    "end": 60535,
                                    "loc": {
                                      "start": {
                                        "line": 1667,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1667,
                                        "column": 32
                                      }
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 60537,
                                  "end": 60643,
                                  "loc": {
                                    "start": {
                                      "line": 1667,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 1669,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 60547,
                                      "end": 60635,
                                      "loc": {
                                        "start": {
                                          "line": 1668,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1668,
                                          "column": 96
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 60547,
                                        "end": 60634,
                                        "loc": {
                                          "start": {
                                            "line": 1668,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1668,
                                            "column": 95
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 60547,
                                          "end": 60555,
                                          "loc": {
                                            "start": {
                                              "line": 1668,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1668,
                                              "column": 16
                                            },
                                            "identifierName": "fragment"
                                          },
                                          "name": "fragment"
                                        },
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 60559,
                                          "end": 60634,
                                          "loc": {
                                            "start": {
                                              "line": 1668,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1668,
                                              "column": 95
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 60559,
                                            "end": 60605,
                                            "loc": {
                                              "start": {
                                                "line": 1668,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1668,
                                                "column": 66
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 60559,
                                              "end": 60598,
                                              "loc": {
                                                "start": {
                                                  "line": 1668,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1668,
                                                  "column": 59
                                                }
                                              },
                                              "left": {
                                                "type": "StringLiteral",
                                                "start": 60559,
                                                "end": 60568,
                                                "loc": {
                                                  "start": {
                                                    "line": 1668,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1668,
                                                    "column": 29
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": " LIMIT ",
                                                  "raw": "' LIMIT '"
                                                },
                                                "value": " LIMIT "
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 60571,
                                                "end": 60598,
                                                "loc": {
                                                  "start": {
                                                    "line": 1668,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1668,
                                                    "column": 59
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 60571,
                                                  "end": 60582,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1668,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1668,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 60571,
                                                    "end": 60575,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1668,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 1668,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 60576,
                                                    "end": 60582,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1668,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 1668,
                                                        "column": 43
                                                      },
                                                      "identifierName": "escape"
                                                    },
                                                    "name": "escape"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 60583,
                                                    "end": 60597,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1668,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 1668,
                                                        "column": 58
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 60583,
                                                      "end": 60590,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1668,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 1668,
                                                          "column": 51
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 60591,
                                                      "end": 60597,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1668,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 1668,
                                                          "column": 58
                                                        },
                                                        "identifierName": "offset"
                                                      },
                                                      "name": "offset"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 60601,
                                              "end": 60605,
                                              "loc": {
                                                "start": {
                                                  "line": 1668,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 1668,
                                                  "column": 66
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ", ",
                                                "raw": "', '"
                                              },
                                              "value": ", "
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 60608,
                                            "end": 60634,
                                            "loc": {
                                              "start": {
                                                "line": 1668,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 1668,
                                                "column": 95
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 60608,
                                              "end": 60619,
                                              "loc": {
                                                "start": {
                                                  "line": 1668,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 1668,
                                                  "column": 80
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 60608,
                                                "end": 60612,
                                                "loc": {
                                                  "start": {
                                                    "line": 1668,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 1668,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 60613,
                                                "end": 60619,
                                                "loc": {
                                                  "start": {
                                                    "line": 1668,
                                                    "column": 74
                                                  },
                                                  "end": {
                                                    "line": 1668,
                                                    "column": 80
                                                  },
                                                  "identifierName": "escape"
                                                },
                                                "name": "escape"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 60620,
                                                "end": 60633,
                                                "loc": {
                                                  "start": {
                                                    "line": 1668,
                                                    "column": 81
                                                  },
                                                  "end": {
                                                    "line": 1668,
                                                    "column": 94
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 60620,
                                                  "end": 60627,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1668,
                                                      "column": 81
                                                    },
                                                    "end": {
                                                      "line": 1668,
                                                      "column": 88
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 60628,
                                                  "end": 60633,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1668,
                                                      "column": 89
                                                    },
                                                    "end": {
                                                      "line": 1668,
                                                      "column": 94
                                                    },
                                                    "identifierName": "limit"
                                                  },
                                                  "name": "limit"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 60649,
                                  "end": 60718,
                                  "loc": {
                                    "start": {
                                      "line": 1669,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1671,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 60659,
                                      "end": 60710,
                                      "loc": {
                                        "start": {
                                          "line": 1670,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1670,
                                          "column": 59
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 60659,
                                        "end": 60709,
                                        "loc": {
                                          "start": {
                                            "line": 1670,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1670,
                                            "column": 58
                                          }
                                        },
                                        "operator": "+=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 60659,
                                          "end": 60667,
                                          "loc": {
                                            "start": {
                                              "line": 1670,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1670,
                                              "column": 16
                                            },
                                            "identifierName": "fragment"
                                          },
                                          "name": "fragment"
                                        },
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 60671,
                                          "end": 60709,
                                          "loc": {
                                            "start": {
                                              "line": 1670,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1670,
                                              "column": 58
                                            }
                                          },
                                          "left": {
                                            "type": "StringLiteral",
                                            "start": 60671,
                                            "end": 60680,
                                            "loc": {
                                              "start": {
                                                "line": 1670,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1670,
                                                "column": 29
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " LIMIT ",
                                              "raw": "' LIMIT '"
                                            },
                                            "value": " LIMIT "
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 60683,
                                            "end": 60709,
                                            "loc": {
                                              "start": {
                                                "line": 1670,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1670,
                                                "column": 58
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 60683,
                                              "end": 60694,
                                              "loc": {
                                                "start": {
                                                  "line": 1670,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1670,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 60683,
                                                "end": 60687,
                                                "loc": {
                                                  "start": {
                                                    "line": 1670,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1670,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 60688,
                                                "end": 60694,
                                                "loc": {
                                                  "start": {
                                                    "line": 1670,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 1670,
                                                    "column": 43
                                                  },
                                                  "identifierName": "escape"
                                                },
                                                "name": "escape"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 60695,
                                                "end": 60708,
                                                "loc": {
                                                  "start": {
                                                    "line": 1670,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 1670,
                                                    "column": 57
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 60695,
                                                  "end": 60702,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1670,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 1670,
                                                      "column": 51
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 60703,
                                                  "end": 60708,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1670,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 1670,
                                                      "column": 57
                                                    },
                                                    "identifierName": "limit"
                                                  },
                                                  "name": "limit"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentBlock",
                            "value": "jshint eqeqeq:false",
                            "start": 60297,
                            "end": 60320,
                            "loc": {
                              "start": {
                                "line": 1663,
                                "column": 4
                              },
                              "end": {
                                "line": 1663,
                                "column": 27
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 60730,
                        "end": 60746,
                        "loc": {
                          "start": {
                            "line": 1674,
                            "column": 4
                          },
                          "end": {
                            "line": 1674,
                            "column": 20
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 60737,
                          "end": 60745,
                          "loc": {
                            "start": {
                              "line": 1674,
                              "column": 11
                            },
                            "end": {
                              "line": 1674,
                              "column": 19
                            },
                            "identifierName": "fragment"
                          },
                          "name": "fragment"
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "*\n   * Returns an SQL fragment for adding result constraints\n   *\n   * @param  {Object} options An object with selectQuery options.\n   * @param  {Object} options The model passed to the selectQuery.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
                      "start": 59962,
                      "end": 60237,
                      "loc": {
                        "start": {
                          "line": 1652,
                          "column": 2
                        },
                        "end": {
                          "line": 1659,
                          "column": 5
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 60755,
                  "end": 63238,
                  "loc": {
                    "start": {
                      "line": 1677,
                      "column": 2
                    },
                    "end": {
                      "line": 1743,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 60755,
                    "end": 60776,
                    "loc": {
                      "start": {
                        "line": 1677,
                        "column": 2
                      },
                      "end": {
                        "line": 1677,
                        "column": 23
                      },
                      "identifierName": "handleSequelizeMethod"
                    },
                    "name": "handleSequelizeMethod"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 60777,
                      "end": 60781,
                      "loc": {
                        "start": {
                          "line": 1677,
                          "column": 24
                        },
                        "end": {
                          "line": 1677,
                          "column": 28
                        },
                        "identifierName": "smth"
                      },
                      "name": "smth"
                    },
                    {
                      "type": "Identifier",
                      "start": 60783,
                      "end": 60792,
                      "loc": {
                        "start": {
                          "line": 1677,
                          "column": 30
                        },
                        "end": {
                          "line": 1677,
                          "column": 39
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 60794,
                      "end": 60801,
                      "loc": {
                        "start": {
                          "line": 1677,
                          "column": 41
                        },
                        "end": {
                          "line": 1677,
                          "column": 48
                        },
                        "identifierName": "factory"
                      },
                      "name": "factory"
                    },
                    {
                      "type": "Identifier",
                      "start": 60803,
                      "end": 60810,
                      "loc": {
                        "start": {
                          "line": 1677,
                          "column": 50
                        },
                        "end": {
                          "line": 1677,
                          "column": 57
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 60812,
                      "end": 60819,
                      "loc": {
                        "start": {
                          "line": 1677,
                          "column": 59
                        },
                        "end": {
                          "line": 1677,
                          "column": 66
                        },
                        "identifierName": "prepend"
                      },
                      "name": "prepend"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 60821,
                    "end": 63238,
                    "loc": {
                      "start": {
                        "line": 1677,
                        "column": 68
                      },
                      "end": {
                        "line": 1743,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 60827,
                        "end": 60838,
                        "loc": {
                          "start": {
                            "line": 1678,
                            "column": 4
                          },
                          "end": {
                            "line": 1678,
                            "column": 15
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 60831,
                            "end": 60837,
                            "loc": {
                              "start": {
                                "line": 1678,
                                "column": 8
                              },
                              "end": {
                                "line": 1678,
                                "column": 14
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 60831,
                              "end": 60837,
                              "loc": {
                                "start": {
                                  "line": 1678,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1678,
                                  "column": 14
                                },
                                "identifierName": "result"
                              },
                              "name": "result"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "IfStatement",
                        "start": 60844,
                        "end": 63214,
                        "loc": {
                          "start": {
                            "line": 1680,
                            "column": 4
                          },
                          "end": {
                            "line": 1740,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 60848,
                          "end": 60875,
                          "loc": {
                            "start": {
                              "line": 1680,
                              "column": 8
                            },
                            "end": {
                              "line": 1680,
                              "column": 35
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 60848,
                            "end": 60852,
                            "loc": {
                              "start": {
                                "line": 1680,
                                "column": 8
                              },
                              "end": {
                                "line": 1680,
                                "column": 12
                              },
                              "identifierName": "smth"
                            },
                            "name": "smth"
                          },
                          "operator": "instanceof",
                          "right": {
                            "type": "MemberExpression",
                            "start": 60864,
                            "end": 60875,
                            "loc": {
                              "start": {
                                "line": 1680,
                                "column": 24
                              },
                              "end": {
                                "line": 1680,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 60864,
                              "end": 60869,
                              "loc": {
                                "start": {
                                  "line": 1680,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1680,
                                  "column": 29
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 60870,
                              "end": 60875,
                              "loc": {
                                "start": {
                                  "line": 1680,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1680,
                                  "column": 35
                                },
                                "identifierName": "Where"
                              },
                              "name": "Where"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 60877,
                          "end": 61908,
                          "loc": {
                            "start": {
                              "line": 1680,
                              "column": 37
                            },
                            "end": {
                              "line": 1707,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 60885,
                              "end": 60908,
                              "loc": {
                                "start": {
                                  "line": 1681,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1681,
                                  "column": 29
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 60889,
                                  "end": 60907,
                                  "loc": {
                                    "start": {
                                      "line": 1681,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1681,
                                      "column": 28
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 60889,
                                    "end": 60894,
                                    "loc": {
                                      "start": {
                                        "line": 1681,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1681,
                                        "column": 15
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "start": 60897,
                                    "end": 60907,
                                    "loc": {
                                      "start": {
                                        "line": 1681,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1681,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 60897,
                                      "end": 60901,
                                      "loc": {
                                        "start": {
                                          "line": 1681,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1681,
                                          "column": 22
                                        },
                                        "identifierName": "smth"
                                      },
                                      "name": "smth"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 60902,
                                      "end": 60907,
                                      "loc": {
                                        "start": {
                                          "line": 1681,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1681,
                                          "column": 28
                                        },
                                        "identifierName": "logic"
                                      },
                                      "name": "logic"
                                    },
                                    "computed": false
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "VariableDeclaration",
                              "start": 60915,
                              "end": 60923,
                              "loc": {
                                "start": {
                                  "line": 1682,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1682,
                                  "column": 14
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 60919,
                                  "end": 60922,
                                  "loc": {
                                    "start": {
                                      "line": 1682,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1682,
                                      "column": 13
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 60919,
                                    "end": 60922,
                                    "loc": {
                                      "start": {
                                        "line": 1682,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1682,
                                        "column": 13
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  },
                                  "init": null
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 60931,
                              "end": 61238,
                              "loc": {
                                "start": {
                                  "line": 1684,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1688,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 60935,
                                "end": 60982,
                                "loc": {
                                  "start": {
                                    "line": 1684,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1684,
                                    "column": 57
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 60935,
                                  "end": 60949,
                                  "loc": {
                                    "start": {
                                      "line": 1684,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1684,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 60935,
                                    "end": 60939,
                                    "loc": {
                                      "start": {
                                        "line": 1684,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1684,
                                        "column": 14
                                      },
                                      "identifierName": "smth"
                                    },
                                    "name": "smth"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 60940,
                                    "end": 60949,
                                    "loc": {
                                      "start": {
                                        "line": 1684,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1684,
                                        "column": 24
                                      },
                                      "identifierName": "attribute"
                                    },
                                    "name": "attribute"
                                  },
                                  "computed": false
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 60961,
                                  "end": 60982,
                                  "loc": {
                                    "start": {
                                      "line": 1684,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 1684,
                                      "column": 57
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 60961,
                                    "end": 60966,
                                    "loc": {
                                      "start": {
                                        "line": 1684,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 1684,
                                        "column": 41
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 60967,
                                    "end": 60982,
                                    "loc": {
                                      "start": {
                                        "line": 1684,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1684,
                                        "column": 57
                                      },
                                      "identifierName": "SequelizeMethod"
                                    },
                                    "name": "SequelizeMethod"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 60984,
                                "end": 61086,
                                "loc": {
                                  "start": {
                                    "line": 1684,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 1686,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 60994,
                                    "end": 61078,
                                    "loc": {
                                      "start": {
                                        "line": 1685,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1685,
                                        "column": 92
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 60994,
                                      "end": 61077,
                                      "loc": {
                                        "start": {
                                          "line": 1685,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1685,
                                          "column": 91
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 60994,
                                        "end": 60997,
                                        "loc": {
                                          "start": {
                                            "line": 1685,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1685,
                                            "column": 11
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 61000,
                                        "end": 61077,
                                        "loc": {
                                          "start": {
                                            "line": 1685,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1685,
                                            "column": 91
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 61000,
                                          "end": 61023,
                                          "loc": {
                                            "start": {
                                              "line": 1685,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1685,
                                              "column": 37
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 61000,
                                            "end": 61004,
                                            "loc": {
                                              "start": {
                                                "line": 1685,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 1685,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 61005,
                                            "end": 61023,
                                            "loc": {
                                              "start": {
                                                "line": 1685,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 1685,
                                                "column": 37
                                              },
                                              "identifierName": "getWhereConditions"
                                            },
                                            "name": "getWhereConditions"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 61024,
                                            "end": 61038,
                                            "loc": {
                                              "start": {
                                                "line": 1685,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1685,
                                                "column": 52
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 61024,
                                              "end": 61028,
                                              "loc": {
                                                "start": {
                                                  "line": 1685,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1685,
                                                  "column": 42
                                                },
                                                "identifierName": "smth"
                                              },
                                              "name": "smth"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 61029,
                                              "end": 61038,
                                              "loc": {
                                                "start": {
                                                  "line": 1685,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1685,
                                                  "column": 52
                                                },
                                                "identifierName": "attribute"
                                              },
                                              "name": "attribute"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 61040,
                                            "end": 61049,
                                            "loc": {
                                              "start": {
                                                "line": 1685,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 1685,
                                                "column": 63
                                              },
                                              "identifierName": "tableName"
                                            },
                                            "name": "tableName"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 61051,
                                            "end": 61058,
                                            "loc": {
                                              "start": {
                                                "line": 1685,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 1685,
                                                "column": 72
                                              },
                                              "identifierName": "factory"
                                            },
                                            "name": "factory"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 61060,
                                            "end": 61067,
                                            "loc": {
                                              "start": {
                                                "line": 1685,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 1685,
                                                "column": 81
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 61069,
                                            "end": 61076,
                                            "loc": {
                                              "start": {
                                                "line": 1685,
                                                "column": 83
                                              },
                                              "end": {
                                                "line": 1685,
                                                "column": 90
                                              },
                                              "identifierName": "prepend"
                                            },
                                            "name": "prepend"
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 61092,
                                "end": 61238,
                                "loc": {
                                  "start": {
                                    "line": 1686,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1688,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 61102,
                                    "end": 61230,
                                    "loc": {
                                      "start": {
                                        "line": 1687,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1687,
                                        "column": 136
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 61102,
                                      "end": 61229,
                                      "loc": {
                                        "start": {
                                          "line": 1687,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1687,
                                          "column": 135
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 61102,
                                        "end": 61105,
                                        "loc": {
                                          "start": {
                                            "line": 1687,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1687,
                                            "column": 11
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 61108,
                                        "end": 61229,
                                        "loc": {
                                          "start": {
                                            "line": 1687,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1687,
                                            "column": 135
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 61108,
                                          "end": 61156,
                                          "loc": {
                                            "start": {
                                              "line": 1687,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1687,
                                              "column": 62
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 61108,
                                            "end": 61150,
                                            "loc": {
                                              "start": {
                                                "line": 1687,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 1687,
                                                "column": 56
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 61108,
                                              "end": 61123,
                                              "loc": {
                                                "start": {
                                                  "line": 1687,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1687,
                                                  "column": 29
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 61108,
                                                "end": 61112,
                                                "loc": {
                                                  "start": {
                                                    "line": 1687,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1687,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 61113,
                                                "end": 61123,
                                                "loc": {
                                                  "start": {
                                                    "line": 1687,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 1687,
                                                    "column": 29
                                                  },
                                                  "identifierName": "quoteTable"
                                                },
                                                "name": "quoteTable"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 61124,
                                                "end": 61149,
                                                "loc": {
                                                  "start": {
                                                    "line": 1687,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 1687,
                                                    "column": 55
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 61124,
                                                  "end": 61144,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1687,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 1687,
                                                      "column": 50
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 61124,
                                                    "end": 61138,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1687,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 1687,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 61124,
                                                      "end": 61128,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1687,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 1687,
                                                          "column": 34
                                                        },
                                                        "identifierName": "smth"
                                                      },
                                                      "name": "smth"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 61129,
                                                      "end": 61138,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1687,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 1687,
                                                          "column": 44
                                                        },
                                                        "identifierName": "attribute"
                                                      },
                                                      "name": "attribute"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61139,
                                                    "end": 61144,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1687,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 1687,
                                                        "column": 50
                                                      },
                                                      "identifierName": "Model"
                                                    },
                                                    "name": "Model"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 61145,
                                                  "end": 61149,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1687,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 1687,
                                                      "column": 55
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 61153,
                                            "end": 61156,
                                            "loc": {
                                              "start": {
                                                "line": 1687,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 1687,
                                                "column": 62
                                              }
                                            },
                                            "extra": {
                                              "rawValue": ".",
                                              "raw": "'.'"
                                            },
                                            "value": "."
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 61159,
                                          "end": 61229,
                                          "loc": {
                                            "start": {
                                              "line": 1687,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 1687,
                                              "column": 135
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 61159,
                                            "end": 61179,
                                            "loc": {
                                              "start": {
                                                "line": 1687,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 1687,
                                                "column": 85
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 61159,
                                              "end": 61163,
                                              "loc": {
                                                "start": {
                                                  "line": 1687,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 1687,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 61164,
                                              "end": 61179,
                                              "loc": {
                                                "start": {
                                                  "line": 1687,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 1687,
                                                  "column": 85
                                                },
                                                "identifierName": "quoteIdentifier"
                                              },
                                              "name": "quoteIdentifier"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "LogicalExpression",
                                              "start": 61180,
                                              "end": 61228,
                                              "loc": {
                                                "start": {
                                                  "line": 1687,
                                                  "column": 86
                                                },
                                                "end": {
                                                  "line": 1687,
                                                  "column": 134
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 61180,
                                                "end": 61200,
                                                "loc": {
                                                  "start": {
                                                    "line": 1687,
                                                    "column": 86
                                                  },
                                                  "end": {
                                                    "line": 1687,
                                                    "column": 106
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 61180,
                                                  "end": 61194,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1687,
                                                      "column": 86
                                                    },
                                                    "end": {
                                                      "line": 1687,
                                                      "column": 100
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 61180,
                                                    "end": 61184,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1687,
                                                        "column": 86
                                                      },
                                                      "end": {
                                                        "line": 1687,
                                                        "column": 90
                                                      },
                                                      "identifierName": "smth"
                                                    },
                                                    "name": "smth"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61185,
                                                    "end": 61194,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1687,
                                                        "column": 91
                                                      },
                                                      "end": {
                                                        "line": 1687,
                                                        "column": 100
                                                      },
                                                      "identifierName": "attribute"
                                                    },
                                                    "name": "attribute"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 61195,
                                                  "end": 61200,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1687,
                                                      "column": 101
                                                    },
                                                    "end": {
                                                      "line": 1687,
                                                      "column": 106
                                                    },
                                                    "identifierName": "field"
                                                  },
                                                  "name": "field"
                                                },
                                                "computed": false
                                              },
                                              "operator": "||",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 61204,
                                                "end": 61228,
                                                "loc": {
                                                  "start": {
                                                    "line": 1687,
                                                    "column": 110
                                                  },
                                                  "end": {
                                                    "line": 1687,
                                                    "column": 134
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 61204,
                                                  "end": 61218,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1687,
                                                      "column": 110
                                                    },
                                                    "end": {
                                                      "line": 1687,
                                                      "column": 124
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 61204,
                                                    "end": 61208,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1687,
                                                        "column": 110
                                                      },
                                                      "end": {
                                                        "line": 1687,
                                                        "column": 114
                                                      },
                                                      "identifierName": "smth"
                                                    },
                                                    "name": "smth"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61209,
                                                    "end": 61218,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1687,
                                                        "column": 115
                                                      },
                                                      "end": {
                                                        "line": 1687,
                                                        "column": 124
                                                      },
                                                      "identifierName": "attribute"
                                                    },
                                                    "name": "attribute"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 61219,
                                                  "end": 61228,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1687,
                                                      "column": 125
                                                    },
                                                    "end": {
                                                      "line": 1687,
                                                      "column": 134
                                                    },
                                                    "identifierName": "fieldName"
                                                  },
                                                  "name": "fieldName"
                                                },
                                                "computed": false
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 61246,
                              "end": 61902,
                              "loc": {
                                "start": {
                                  "line": 1690,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1706,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 61250,
                                "end": 61297,
                                "loc": {
                                  "start": {
                                    "line": 1690,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1690,
                                    "column": 57
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 61250,
                                  "end": 61255,
                                  "loc": {
                                    "start": {
                                      "line": 1690,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1690,
                                      "column": 15
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 61259,
                                  "end": 61297,
                                  "loc": {
                                    "start": {
                                      "line": 1690,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1690,
                                      "column": 57
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 61259,
                                    "end": 61264,
                                    "loc": {
                                      "start": {
                                        "line": 1690,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1690,
                                        "column": 24
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "operator": "instanceof",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 61276,
                                    "end": 61297,
                                    "loc": {
                                      "start": {
                                        "line": 1690,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 1690,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 61276,
                                      "end": 61281,
                                      "loc": {
                                        "start": {
                                          "line": 1690,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1690,
                                          "column": 41
                                        },
                                        "identifierName": "Utils"
                                      },
                                      "name": "Utils"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 61282,
                                      "end": 61297,
                                      "loc": {
                                        "start": {
                                          "line": 1690,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1690,
                                          "column": 57
                                        },
                                        "identifierName": "SequelizeMethod"
                                      },
                                      "name": "SequelizeMethod"
                                    },
                                    "computed": false
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 61299,
                                "end": 61488,
                                "loc": {
                                  "start": {
                                    "line": 1690,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 1694,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 61309,
                                    "end": 61386,
                                    "loc": {
                                      "start": {
                                        "line": 1691,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1691,
                                        "column": 85
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 61309,
                                      "end": 61385,
                                      "loc": {
                                        "start": {
                                          "line": 1691,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1691,
                                          "column": 84
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 61309,
                                        "end": 61314,
                                        "loc": {
                                          "start": {
                                            "line": 1691,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1691,
                                            "column": 13
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 61317,
                                        "end": 61385,
                                        "loc": {
                                          "start": {
                                            "line": 1691,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1691,
                                            "column": 84
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 61317,
                                          "end": 61340,
                                          "loc": {
                                            "start": {
                                              "line": 1691,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1691,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 61317,
                                            "end": 61321,
                                            "loc": {
                                              "start": {
                                                "line": 1691,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1691,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 61322,
                                            "end": 61340,
                                            "loc": {
                                              "start": {
                                                "line": 1691,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 1691,
                                                "column": 39
                                              },
                                              "identifierName": "getWhereConditions"
                                            },
                                            "name": "getWhereConditions"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 61341,
                                            "end": 61346,
                                            "loc": {
                                              "start": {
                                                "line": 1691,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1691,
                                                "column": 45
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 61348,
                                            "end": 61357,
                                            "loc": {
                                              "start": {
                                                "line": 1691,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 1691,
                                                "column": 56
                                              },
                                              "identifierName": "tableName"
                                            },
                                            "name": "tableName"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 61359,
                                            "end": 61366,
                                            "loc": {
                                              "start": {
                                                "line": 1691,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 1691,
                                                "column": 65
                                              },
                                              "identifierName": "factory"
                                            },
                                            "name": "factory"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 61368,
                                            "end": 61375,
                                            "loc": {
                                              "start": {
                                                "line": 1691,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 1691,
                                                "column": 74
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 61377,
                                            "end": 61384,
                                            "loc": {
                                              "start": {
                                                "line": 1691,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 1691,
                                                "column": 83
                                              },
                                              "identifierName": "prepend"
                                            },
                                            "name": "prepend"
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 61396,
                                    "end": 61480,
                                    "loc": {
                                      "start": {
                                        "line": 1693,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1693,
                                        "column": 92
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 61396,
                                      "end": 61479,
                                      "loc": {
                                        "start": {
                                          "line": 1693,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1693,
                                          "column": 91
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 61396,
                                        "end": 61402,
                                        "loc": {
                                          "start": {
                                            "line": 1693,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1693,
                                            "column": 14
                                          },
                                          "identifierName": "result"
                                        },
                                        "name": "result"
                                      },
                                      "right": {
                                        "type": "ConditionalExpression",
                                        "start": 61405,
                                        "end": 61479,
                                        "loc": {
                                          "start": {
                                            "line": 1693,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1693,
                                            "column": 91
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 61406,
                                          "end": 61422,
                                          "loc": {
                                            "start": {
                                              "line": 1693,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 1693,
                                              "column": 34
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 61406,
                                            "end": 61411,
                                            "loc": {
                                              "start": {
                                                "line": 1693,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1693,
                                                "column": 23
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 61416,
                                            "end": 61422,
                                            "loc": {
                                              "start": {
                                                "line": 1693,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1693,
                                                "column": 34
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "NULL",
                                              "raw": "'NULL'"
                                            },
                                            "value": "NULL"
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 61405
                                          }
                                        },
                                        "consequent": {
                                          "type": "BinaryExpression",
                                          "start": 61426,
                                          "end": 61442,
                                          "loc": {
                                            "start": {
                                              "line": 1693,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1693,
                                              "column": 54
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 61426,
                                            "end": 61429,
                                            "loc": {
                                              "start": {
                                                "line": 1693,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1693,
                                                "column": 41
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 61432,
                                            "end": 61442,
                                            "loc": {
                                              "start": {
                                                "line": 1693,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1693,
                                                "column": 54
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " IS NULL",
                                              "raw": "' IS NULL'"
                                            },
                                            "value": " IS NULL"
                                          }
                                        },
                                        "alternate": {
                                          "type": "CallExpression",
                                          "start": 61445,
                                          "end": 61479,
                                          "loc": {
                                            "start": {
                                              "line": 1693,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 1693,
                                              "column": 91
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 61445,
                                            "end": 61462,
                                            "loc": {
                                              "start": {
                                                "line": 1693,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 1693,
                                                "column": 74
                                              }
                                            },
                                            "object": {
                                              "type": "ArrayExpression",
                                              "start": 61445,
                                              "end": 61457,
                                              "loc": {
                                                "start": {
                                                  "line": 1693,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 1693,
                                                  "column": 69
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 61446,
                                                  "end": 61449,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1693,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 1693,
                                                      "column": 61
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 61451,
                                                  "end": 61456,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1693,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 1693,
                                                      "column": 68
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 61458,
                                              "end": 61462,
                                              "loc": {
                                                "start": {
                                                  "line": 1693,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 1693,
                                                  "column": 74
                                                },
                                                "identifierName": "join"
                                              },
                                              "name": "join"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 61463,
                                              "end": 61478,
                                              "loc": {
                                                "start": {
                                                  "line": 1693,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 1693,
                                                  "column": 90
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 61463,
                                                "end": 61467,
                                                "loc": {
                                                  "start": {
                                                    "line": 1693,
                                                    "column": 75
                                                  },
                                                  "end": {
                                                    "line": 1693,
                                                    "column": 79
                                                  },
                                                  "identifierName": "smth"
                                                },
                                                "name": "smth"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 61468,
                                                "end": 61478,
                                                "loc": {
                                                  "start": {
                                                    "line": 1693,
                                                    "column": 80
                                                  },
                                                  "end": {
                                                    "line": 1693,
                                                    "column": 90
                                                  },
                                                  "identifierName": "comparator"
                                                },
                                                "name": "comparator"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 61494,
                                "end": 61902,
                                "loc": {
                                  "start": {
                                    "line": 1694,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1706,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 61498,
                                  "end": 61520,
                                  "loc": {
                                    "start": {
                                      "line": 1694,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1694,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 61498,
                                    "end": 61513,
                                    "loc": {
                                      "start": {
                                        "line": 1694,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1694,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 61498,
                                      "end": 61499,
                                      "loc": {
                                        "start": {
                                          "line": 1694,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1694,
                                          "column": 18
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 61500,
                                      "end": 61513,
                                      "loc": {
                                        "start": {
                                          "line": 1694,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 1694,
                                          "column": 32
                                        },
                                        "identifierName": "isPlainObject"
                                      },
                                      "name": "isPlainObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 61514,
                                      "end": 61519,
                                      "loc": {
                                        "start": {
                                          "line": 1694,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1694,
                                          "column": 38
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 61522,
                                  "end": 61630,
                                  "loc": {
                                    "start": {
                                      "line": 1694,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 1698,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 61532,
                                      "end": 61622,
                                      "loc": {
                                        "start": {
                                          "line": 1695,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1697,
                                          "column": 11
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 61532,
                                        "end": 61621,
                                        "loc": {
                                          "start": {
                                            "line": 1695,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1697,
                                            "column": 10
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 61532,
                                          "end": 61538,
                                          "loc": {
                                            "start": {
                                              "line": 1695,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1695,
                                              "column": 14
                                            },
                                            "identifierName": "result"
                                          },
                                          "name": "result"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 61541,
                                          "end": 61621,
                                          "loc": {
                                            "start": {
                                              "line": 1695,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1697,
                                              "column": 10
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 61541,
                                            "end": 61560,
                                            "loc": {
                                              "start": {
                                                "line": 1695,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1695,
                                                "column": 36
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 61541,
                                              "end": 61545,
                                              "loc": {
                                                "start": {
                                                  "line": 1695,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1695,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 61546,
                                              "end": 61560,
                                              "loc": {
                                                "start": {
                                                  "line": 1695,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 1695,
                                                  "column": 36
                                                },
                                                "identifierName": "whereItemQuery"
                                              },
                                              "name": "whereItemQuery"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 61561,
                                              "end": 61575,
                                              "loc": {
                                                "start": {
                                                  "line": 1695,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 1695,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 61561,
                                                "end": 61565,
                                                "loc": {
                                                  "start": {
                                                    "line": 1695,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 1695,
                                                    "column": 41
                                                  },
                                                  "identifierName": "smth"
                                                },
                                                "name": "smth"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 61566,
                                                "end": 61575,
                                                "loc": {
                                                  "start": {
                                                    "line": 1695,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1695,
                                                    "column": 51
                                                  },
                                                  "identifierName": "attribute"
                                                },
                                                "name": "attribute"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 61577,
                                              "end": 61582,
                                              "loc": {
                                                "start": {
                                                  "line": 1695,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1695,
                                                  "column": 58
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            },
                                            {
                                              "type": "ObjectExpression",
                                              "start": 61584,
                                              "end": 61620,
                                              "loc": {
                                                "start": {
                                                  "line": 1695,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 1697,
                                                  "column": 9
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 61596,
                                                  "end": 61610,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1696,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1696,
                                                      "column": 24
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 61596,
                                                    "end": 61601,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1696,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1696,
                                                        "column": 15
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 61603,
                                                    "end": 61610,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1696,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 1696,
                                                        "column": 24
                                                      },
                                                      "identifierName": "factory"
                                                    },
                                                    "name": "factory"
                                                  }
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 61636,
                                  "end": 61902,
                                  "loc": {
                                    "start": {
                                      "line": 1698,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1706,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 61646,
                                      "end": 61788,
                                      "loc": {
                                        "start": {
                                          "line": 1699,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1703,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 61650,
                                        "end": 61676,
                                        "loc": {
                                          "start": {
                                            "line": 1699,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1699,
                                            "column": 38
                                          }
                                        },
                                        "left": {
                                          "type": "UnaryExpression",
                                          "start": 61650,
                                          "end": 61662,
                                          "loc": {
                                            "start": {
                                              "line": 1699,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1699,
                                              "column": 24
                                            }
                                          },
                                          "operator": "typeof",
                                          "prefix": true,
                                          "argument": {
                                            "type": "Identifier",
                                            "start": 61657,
                                            "end": 61662,
                                            "loc": {
                                              "start": {
                                                "line": 1699,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 1699,
                                                "column": 24
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 61667,
                                          "end": 61676,
                                          "loc": {
                                            "start": {
                                              "line": 1699,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1699,
                                              "column": 38
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "boolean",
                                            "raw": "'boolean'"
                                          },
                                          "value": "boolean"
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 61678,
                                        "end": 61733,
                                        "loc": {
                                          "start": {
                                            "line": 1699,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 1701,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 61690,
                                            "end": 61723,
                                            "loc": {
                                              "start": {
                                                "line": 1700,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1700,
                                                "column": 43
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 61690,
                                              "end": 61722,
                                              "loc": {
                                                "start": {
                                                  "line": 1700,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1700,
                                                  "column": 42
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 61690,
                                                "end": 61695,
                                                "loc": {
                                                  "start": {
                                                    "line": 1700,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1700,
                                                    "column": 15
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 61698,
                                                "end": 61722,
                                                "loc": {
                                                  "start": {
                                                    "line": 1700,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1700,
                                                    "column": 42
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 61698,
                                                  "end": 61715,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1700,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 1700,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 61698,
                                                    "end": 61702,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1700,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 1700,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61703,
                                                    "end": 61715,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1700,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 1700,
                                                        "column": 35
                                                      },
                                                      "identifierName": "booleanValue"
                                                    },
                                                    "name": "booleanValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 61716,
                                                    "end": 61721,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1700,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 1700,
                                                        "column": 41
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "start": 61739,
                                        "end": 61788,
                                        "loc": {
                                          "start": {
                                            "line": 1701,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1703,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 61751,
                                            "end": 61778,
                                            "loc": {
                                              "start": {
                                                "line": 1702,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1702,
                                                "column": 37
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 61751,
                                              "end": 61777,
                                              "loc": {
                                                "start": {
                                                  "line": 1702,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1702,
                                                  "column": 36
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 61751,
                                                "end": 61756,
                                                "loc": {
                                                  "start": {
                                                    "line": 1702,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1702,
                                                    "column": 15
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 61759,
                                                "end": 61777,
                                                "loc": {
                                                  "start": {
                                                    "line": 1702,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1702,
                                                    "column": 36
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 61759,
                                                  "end": 61770,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1702,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 1702,
                                                      "column": 29
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 61759,
                                                    "end": 61763,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1702,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 1702,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61764,
                                                    "end": 61770,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1702,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 1702,
                                                        "column": 29
                                                      },
                                                      "identifierName": "escape"
                                                    },
                                                    "name": "escape"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 61771,
                                                    "end": 61776,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1702,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 1702,
                                                        "column": 35
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 61798,
                                      "end": 61894,
                                      "loc": {
                                        "start": {
                                          "line": 1705,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1705,
                                          "column": 104
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 61798,
                                        "end": 61893,
                                        "loc": {
                                          "start": {
                                            "line": 1705,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1705,
                                            "column": 103
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 61798,
                                          "end": 61804,
                                          "loc": {
                                            "start": {
                                              "line": 1705,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1705,
                                              "column": 14
                                            },
                                            "identifierName": "result"
                                          },
                                          "name": "result"
                                        },
                                        "right": {
                                          "type": "ConditionalExpression",
                                          "start": 61807,
                                          "end": 61893,
                                          "loc": {
                                            "start": {
                                              "line": 1705,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1705,
                                              "column": 103
                                            }
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 61808,
                                            "end": 61824,
                                            "loc": {
                                              "start": {
                                                "line": 1705,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1705,
                                                "column": 34
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 61808,
                                              "end": 61813,
                                              "loc": {
                                                "start": {
                                                  "line": 1705,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1705,
                                                  "column": 23
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 61818,
                                              "end": 61824,
                                              "loc": {
                                                "start": {
                                                  "line": 1705,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1705,
                                                  "column": 34
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "NULL",
                                                "raw": "'NULL'"
                                              },
                                              "value": "NULL"
                                            },
                                            "extra": {
                                              "parenthesized": true,
                                              "parenStart": 61807
                                            }
                                          },
                                          "consequent": {
                                            "type": "BinaryExpression",
                                            "start": 61828,
                                            "end": 61844,
                                            "loc": {
                                              "start": {
                                                "line": 1705,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1705,
                                                "column": 54
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 61828,
                                              "end": 61831,
                                              "loc": {
                                                "start": {
                                                  "line": 1705,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1705,
                                                  "column": 41
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 61834,
                                              "end": 61844,
                                              "loc": {
                                                "start": {
                                                  "line": 1705,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 1705,
                                                  "column": 54
                                                }
                                              },
                                              "extra": {
                                                "rawValue": " IS NULL",
                                                "raw": "' IS NULL'"
                                              },
                                              "value": " IS NULL"
                                            }
                                          },
                                          "alternate": {
                                            "type": "CallExpression",
                                            "start": 61847,
                                            "end": 61893,
                                            "loc": {
                                              "start": {
                                                "line": 1705,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 1705,
                                                "column": 103
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 61847,
                                              "end": 61864,
                                              "loc": {
                                                "start": {
                                                  "line": 1705,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 1705,
                                                  "column": 74
                                                }
                                              },
                                              "object": {
                                                "type": "ArrayExpression",
                                                "start": 61847,
                                                "end": 61859,
                                                "loc": {
                                                  "start": {
                                                    "line": 1705,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 1705,
                                                    "column": 69
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 61848,
                                                    "end": 61851,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1705,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 1705,
                                                        "column": 61
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 61853,
                                                    "end": 61858,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1705,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 1705,
                                                        "column": 68
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 61860,
                                                "end": 61864,
                                                "loc": {
                                                  "start": {
                                                    "line": 1705,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 1705,
                                                    "column": 74
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "start": 61865,
                                                "end": 61892,
                                                "loc": {
                                                  "start": {
                                                    "line": 1705,
                                                    "column": 75
                                                  },
                                                  "end": {
                                                    "line": 1705,
                                                    "column": 102
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 61865,
                                                  "end": 61886,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1705,
                                                      "column": 75
                                                    },
                                                    "end": {
                                                      "line": 1705,
                                                      "column": 96
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "StringLiteral",
                                                    "start": 61865,
                                                    "end": 61868,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1705,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 1705,
                                                        "column": 78
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": " ",
                                                      "raw": "' '"
                                                    },
                                                    "value": " "
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 61871,
                                                    "end": 61886,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1705,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 1705,
                                                        "column": 96
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 61871,
                                                      "end": 61875,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1705,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 1705,
                                                          "column": 85
                                                        },
                                                        "identifierName": "smth"
                                                      },
                                                      "name": "smth"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 61876,
                                                      "end": 61886,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1705,
                                                          "column": 86
                                                        },
                                                        "end": {
                                                          "line": 1705,
                                                          "column": 96
                                                        },
                                                        "identifierName": "comparator"
                                                      },
                                                      "name": "comparator"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 61889,
                                                  "end": 61892,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1705,
                                                      "column": 99
                                                    },
                                                    "end": {
                                                      "line": 1705,
                                                      "column": 102
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": " ",
                                                    "raw": "' '"
                                                  },
                                                  "value": " "
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "IfStatement",
                          "start": 61914,
                          "end": 63214,
                          "loc": {
                            "start": {
                              "line": 1707,
                              "column": 11
                            },
                            "end": {
                              "line": 1740,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 61918,
                            "end": 61947,
                            "loc": {
                              "start": {
                                "line": 1707,
                                "column": 15
                              },
                              "end": {
                                "line": 1707,
                                "column": 44
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 61918,
                              "end": 61922,
                              "loc": {
                                "start": {
                                  "line": 1707,
                                  "column": 15
                                },
                                "end": {
                                  "line": 1707,
                                  "column": 19
                                },
                                "identifierName": "smth"
                              },
                              "name": "smth"
                            },
                            "operator": "instanceof",
                            "right": {
                              "type": "MemberExpression",
                              "start": 61934,
                              "end": 61947,
                              "loc": {
                                "start": {
                                  "line": 1707,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1707,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 61934,
                                "end": 61939,
                                "loc": {
                                  "start": {
                                    "line": 1707,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 1707,
                                    "column": 36
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 61940,
                                "end": 61947,
                                "loc": {
                                  "start": {
                                    "line": 1707,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1707,
                                    "column": 44
                                  },
                                  "identifierName": "Literal"
                                },
                                "name": "Literal"
                              },
                              "computed": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 61949,
                            "end": 61981,
                            "loc": {
                              "start": {
                                "line": 1707,
                                "column": 46
                              },
                              "end": {
                                "line": 1709,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 61957,
                                "end": 61975,
                                "loc": {
                                  "start": {
                                    "line": 1708,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1708,
                                    "column": 24
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 61957,
                                  "end": 61974,
                                  "loc": {
                                    "start": {
                                      "line": 1708,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1708,
                                      "column": 23
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 61957,
                                    "end": 61963,
                                    "loc": {
                                      "start": {
                                        "line": 1708,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1708,
                                        "column": 12
                                      },
                                      "identifierName": "result"
                                    },
                                    "name": "result"
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 61966,
                                    "end": 61974,
                                    "loc": {
                                      "start": {
                                        "line": 1708,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1708,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 61966,
                                      "end": 61970,
                                      "loc": {
                                        "start": {
                                          "line": 1708,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1708,
                                          "column": 19
                                        },
                                        "identifierName": "smth"
                                      },
                                      "name": "smth"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 61971,
                                      "end": 61974,
                                      "loc": {
                                        "start": {
                                          "line": 1708,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1708,
                                          "column": 23
                                        },
                                        "identifierName": "val"
                                      },
                                      "name": "val"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "IfStatement",
                            "start": 61987,
                            "end": 63214,
                            "loc": {
                              "start": {
                                "line": 1709,
                                "column": 11
                              },
                              "end": {
                                "line": 1740,
                                "column": 5
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 61991,
                              "end": 62017,
                              "loc": {
                                "start": {
                                  "line": 1709,
                                  "column": 15
                                },
                                "end": {
                                  "line": 1709,
                                  "column": 41
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 61991,
                                "end": 61995,
                                "loc": {
                                  "start": {
                                    "line": 1709,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1709,
                                    "column": 19
                                  },
                                  "identifierName": "smth"
                                },
                                "name": "smth"
                              },
                              "operator": "instanceof",
                              "right": {
                                "type": "MemberExpression",
                                "start": 62007,
                                "end": 62017,
                                "loc": {
                                  "start": {
                                    "line": 1709,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 1709,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 62007,
                                  "end": 62012,
                                  "loc": {
                                    "start": {
                                      "line": 1709,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1709,
                                      "column": 36
                                    },
                                    "identifierName": "Utils"
                                  },
                                  "name": "Utils"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 62013,
                                  "end": 62017,
                                  "loc": {
                                    "start": {
                                      "line": 1709,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1709,
                                      "column": 41
                                    },
                                    "identifierName": "Cast"
                                  },
                                  "name": "Cast"
                                },
                                "computed": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 62019,
                              "end": 62407,
                              "loc": {
                                "start": {
                                  "line": 1709,
                                  "column": 43
                                },
                                "end": {
                                  "line": 1719,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 62027,
                                  "end": 62326,
                                  "loc": {
                                    "start": {
                                      "line": 1710,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1716,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 62031,
                                    "end": 62072,
                                    "loc": {
                                      "start": {
                                        "line": 1710,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1710,
                                        "column": 51
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 62031,
                                      "end": 62039,
                                      "loc": {
                                        "start": {
                                          "line": 1710,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1710,
                                          "column": 18
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 62031,
                                        "end": 62035,
                                        "loc": {
                                          "start": {
                                            "line": 1710,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1710,
                                            "column": 14
                                          },
                                          "identifierName": "smth"
                                        },
                                        "name": "smth"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 62036,
                                        "end": 62039,
                                        "loc": {
                                          "start": {
                                            "line": 1710,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1710,
                                            "column": 18
                                          },
                                          "identifierName": "val"
                                        },
                                        "name": "val"
                                      },
                                      "computed": false
                                    },
                                    "operator": "instanceof",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 62051,
                                      "end": 62072,
                                      "loc": {
                                        "start": {
                                          "line": 1710,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1710,
                                          "column": 51
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 62051,
                                        "end": 62056,
                                        "loc": {
                                          "start": {
                                            "line": 1710,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1710,
                                            "column": 35
                                          },
                                          "identifierName": "Utils"
                                        },
                                        "name": "Utils"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 62057,
                                        "end": 62072,
                                        "loc": {
                                          "start": {
                                            "line": 1710,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1710,
                                            "column": 51
                                          },
                                          "identifierName": "SequelizeMethod"
                                        },
                                        "name": "SequelizeMethod"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 62074,
                                    "end": 62176,
                                    "loc": {
                                      "start": {
                                        "line": 1710,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 1712,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 62084,
                                        "end": 62168,
                                        "loc": {
                                          "start": {
                                            "line": 1711,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1711,
                                            "column": 92
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 62084,
                                          "end": 62167,
                                          "loc": {
                                            "start": {
                                              "line": 1711,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1711,
                                              "column": 91
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 62084,
                                            "end": 62090,
                                            "loc": {
                                              "start": {
                                                "line": 1711,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1711,
                                                "column": 14
                                              },
                                              "identifierName": "result"
                                            },
                                            "name": "result"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 62093,
                                            "end": 62167,
                                            "loc": {
                                              "start": {
                                                "line": 1711,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1711,
                                                "column": 91
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 62093,
                                              "end": 62119,
                                              "loc": {
                                                "start": {
                                                  "line": 1711,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1711,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 62093,
                                                "end": 62097,
                                                "loc": {
                                                  "start": {
                                                    "line": 1711,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1711,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 62098,
                                                "end": 62119,
                                                "loc": {
                                                  "start": {
                                                    "line": 1711,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 1711,
                                                    "column": 43
                                                  },
                                                  "identifierName": "handleSequelizeMethod"
                                                },
                                                "name": "handleSequelizeMethod"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 62120,
                                                "end": 62128,
                                                "loc": {
                                                  "start": {
                                                    "line": 1711,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 1711,
                                                    "column": 52
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 62120,
                                                  "end": 62124,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1711,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 1711,
                                                      "column": 48
                                                    },
                                                    "identifierName": "smth"
                                                  },
                                                  "name": "smth"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 62125,
                                                  "end": 62128,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1711,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 1711,
                                                      "column": 52
                                                    },
                                                    "identifierName": "val"
                                                  },
                                                  "name": "val"
                                                },
                                                "computed": false
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 62130,
                                                "end": 62139,
                                                "loc": {
                                                  "start": {
                                                    "line": 1711,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1711,
                                                    "column": 63
                                                  },
                                                  "identifierName": "tableName"
                                                },
                                                "name": "tableName"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 62141,
                                                "end": 62148,
                                                "loc": {
                                                  "start": {
                                                    "line": 1711,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 1711,
                                                    "column": 72
                                                  },
                                                  "identifierName": "factory"
                                                },
                                                "name": "factory"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 62150,
                                                "end": 62157,
                                                "loc": {
                                                  "start": {
                                                    "line": 1711,
                                                    "column": 74
                                                  },
                                                  "end": {
                                                    "line": 1711,
                                                    "column": 81
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 62159,
                                                "end": 62166,
                                                "loc": {
                                                  "start": {
                                                    "line": 1711,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 1711,
                                                    "column": 90
                                                  },
                                                  "identifierName": "prepend"
                                                },
                                                "name": "prepend"
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "IfStatement",
                                    "start": 62182,
                                    "end": 62326,
                                    "loc": {
                                      "start": {
                                        "line": 1712,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1716,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "CallExpression",
                                      "start": 62186,
                                      "end": 62211,
                                      "loc": {
                                        "start": {
                                          "line": 1712,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1712,
                                          "column": 42
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 62186,
                                        "end": 62201,
                                        "loc": {
                                          "start": {
                                            "line": 1712,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1712,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 62186,
                                          "end": 62187,
                                          "loc": {
                                            "start": {
                                              "line": 1712,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1712,
                                              "column": 18
                                            },
                                            "identifierName": "_"
                                          },
                                          "name": "_"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 62188,
                                          "end": 62201,
                                          "loc": {
                                            "start": {
                                              "line": 1712,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 1712,
                                              "column": 32
                                            },
                                            "identifierName": "isPlainObject"
                                          },
                                          "name": "isPlainObject"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 62202,
                                          "end": 62210,
                                          "loc": {
                                            "start": {
                                              "line": 1712,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1712,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 62202,
                                            "end": 62206,
                                            "loc": {
                                              "start": {
                                                "line": 1712,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 1712,
                                                "column": 37
                                              },
                                              "identifierName": "smth"
                                            },
                                            "name": "smth"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 62207,
                                            "end": 62210,
                                            "loc": {
                                              "start": {
                                                "line": 1712,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1712,
                                                "column": 41
                                              },
                                              "identifierName": "val"
                                            },
                                            "name": "val"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 62213,
                                      "end": 62271,
                                      "loc": {
                                        "start": {
                                          "line": 1712,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 1714,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 62223,
                                          "end": 62263,
                                          "loc": {
                                            "start": {
                                              "line": 1713,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1713,
                                              "column": 48
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 62223,
                                            "end": 62262,
                                            "loc": {
                                              "start": {
                                                "line": 1713,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1713,
                                                "column": 47
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 62223,
                                              "end": 62229,
                                              "loc": {
                                                "start": {
                                                  "line": 1713,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1713,
                                                  "column": 14
                                                },
                                                "identifierName": "result"
                                              },
                                              "name": "result"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 62232,
                                              "end": 62262,
                                              "loc": {
                                                "start": {
                                                  "line": 1713,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1713,
                                                  "column": 47
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 62232,
                                                "end": 62252,
                                                "loc": {
                                                  "start": {
                                                    "line": 1713,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1713,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 62232,
                                                  "end": 62236,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1713,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1713,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 62237,
                                                  "end": 62252,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1713,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 1713,
                                                      "column": 37
                                                    },
                                                    "identifierName": "whereItemsQuery"
                                                  },
                                                  "name": "whereItemsQuery"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 62253,
                                                  "end": 62261,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1713,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1713,
                                                      "column": 46
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 62253,
                                                    "end": 62257,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1713,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 1713,
                                                        "column": 42
                                                      },
                                                      "identifierName": "smth"
                                                    },
                                                    "name": "smth"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 62258,
                                                    "end": 62261,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1713,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 1713,
                                                        "column": 46
                                                      },
                                                      "identifierName": "val"
                                                    },
                                                    "name": "val"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 62277,
                                      "end": 62326,
                                      "loc": {
                                        "start": {
                                          "line": 1714,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1716,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 62287,
                                          "end": 62318,
                                          "loc": {
                                            "start": {
                                              "line": 1715,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1715,
                                              "column": 39
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 62287,
                                            "end": 62317,
                                            "loc": {
                                              "start": {
                                                "line": 1715,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1715,
                                                "column": 38
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 62287,
                                              "end": 62293,
                                              "loc": {
                                                "start": {
                                                  "line": 1715,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1715,
                                                  "column": 14
                                                },
                                                "identifierName": "result"
                                              },
                                              "name": "result"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 62296,
                                              "end": 62317,
                                              "loc": {
                                                "start": {
                                                  "line": 1715,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1715,
                                                  "column": 38
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 62296,
                                                "end": 62307,
                                                "loc": {
                                                  "start": {
                                                    "line": 1715,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1715,
                                                    "column": 28
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 62296,
                                                  "end": 62300,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1715,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1715,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 62301,
                                                  "end": 62307,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1715,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 1715,
                                                      "column": 28
                                                    },
                                                    "identifierName": "escape"
                                                  },
                                                  "name": "escape"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 62308,
                                                  "end": 62316,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1715,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1715,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 62308,
                                                    "end": 62312,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1715,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 1715,
                                                        "column": 33
                                                      },
                                                      "identifierName": "smth"
                                                    },
                                                    "name": "smth"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 62313,
                                                    "end": 62316,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1715,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 1715,
                                                        "column": 37
                                                      },
                                                      "identifierName": "val"
                                                    },
                                                    "name": "val"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 62334,
                                  "end": 62401,
                                  "loc": {
                                    "start": {
                                      "line": 1718,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1718,
                                      "column": 73
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 62334,
                                    "end": 62400,
                                    "loc": {
                                      "start": {
                                        "line": 1718,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1718,
                                        "column": 72
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 62334,
                                      "end": 62340,
                                      "loc": {
                                        "start": {
                                          "line": 1718,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1718,
                                          "column": 12
                                        },
                                        "identifierName": "result"
                                      },
                                      "name": "result"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 62343,
                                      "end": 62400,
                                      "loc": {
                                        "start": {
                                          "line": 1718,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1718,
                                          "column": 72
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 62343,
                                        "end": 62394,
                                        "loc": {
                                          "start": {
                                            "line": 1718,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1718,
                                            "column": 66
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 62343,
                                          "end": 62368,
                                          "loc": {
                                            "start": {
                                              "line": 1718,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1718,
                                              "column": 40
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 62343,
                                            "end": 62359,
                                            "loc": {
                                              "start": {
                                                "line": 1718,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1718,
                                                "column": 31
                                              }
                                            },
                                            "left": {
                                              "type": "StringLiteral",
                                              "start": 62343,
                                              "end": 62350,
                                              "loc": {
                                                "start": {
                                                  "line": 1718,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1718,
                                                  "column": 22
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "CAST(",
                                                "raw": "'CAST('"
                                              },
                                              "value": "CAST("
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 62353,
                                              "end": 62359,
                                              "loc": {
                                                "start": {
                                                  "line": 1718,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1718,
                                                  "column": 31
                                                },
                                                "identifierName": "result"
                                              },
                                              "name": "result"
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 62362,
                                            "end": 62368,
                                            "loc": {
                                              "start": {
                                                "line": 1718,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1718,
                                                "column": 40
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " AS ",
                                              "raw": "' AS '"
                                            },
                                            "value": " AS "
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 62371,
                                          "end": 62394,
                                          "loc": {
                                            "start": {
                                              "line": 1718,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1718,
                                              "column": 66
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 62371,
                                            "end": 62392,
                                            "loc": {
                                              "start": {
                                                "line": 1718,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 1718,
                                                "column": 64
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 62371,
                                              "end": 62380,
                                              "loc": {
                                                "start": {
                                                  "line": 1718,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1718,
                                                  "column": 52
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 62371,
                                                "end": 62375,
                                                "loc": {
                                                  "start": {
                                                    "line": 1718,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 1718,
                                                    "column": 47
                                                  },
                                                  "identifierName": "smth"
                                                },
                                                "name": "smth"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 62376,
                                                "end": 62380,
                                                "loc": {
                                                  "start": {
                                                    "line": 1718,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1718,
                                                    "column": 52
                                                  },
                                                  "identifierName": "type"
                                                },
                                                "name": "type"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 62381,
                                              "end": 62392,
                                              "loc": {
                                                "start": {
                                                  "line": 1718,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1718,
                                                  "column": 64
                                                },
                                                "identifierName": "toUpperCase"
                                              },
                                              "name": "toUpperCase"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 62397,
                                        "end": 62400,
                                        "loc": {
                                          "start": {
                                            "line": 1718,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 1718,
                                            "column": 72
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ")",
                                          "raw": "')'"
                                        },
                                        "value": ")"
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 62413,
                              "end": 63214,
                              "loc": {
                                "start": {
                                  "line": 1719,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1740,
                                  "column": 5
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 62417,
                                "end": 62441,
                                "loc": {
                                  "start": {
                                    "line": 1719,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1719,
                                    "column": 39
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 62417,
                                  "end": 62421,
                                  "loc": {
                                    "start": {
                                      "line": 1719,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1719,
                                      "column": 19
                                    },
                                    "identifierName": "smth"
                                  },
                                  "name": "smth"
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 62433,
                                  "end": 62441,
                                  "loc": {
                                    "start": {
                                      "line": 1719,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1719,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 62433,
                                    "end": 62438,
                                    "loc": {
                                      "start": {
                                        "line": 1719,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1719,
                                        "column": 36
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 62439,
                                    "end": 62441,
                                    "loc": {
                                      "start": {
                                        "line": 1719,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1719,
                                        "column": 39
                                      },
                                      "identifierName": "Fn"
                                    },
                                    "name": "Fn"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 62443,
                                "end": 62820,
                                "loc": {
                                  "start": {
                                    "line": 1719,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1729,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 62451,
                                    "end": 62814,
                                    "loc": {
                                      "start": {
                                        "line": 1720,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1728,
                                        "column": 26
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 62451,
                                      "end": 62813,
                                      "loc": {
                                        "start": {
                                          "line": 1720,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1728,
                                          "column": 25
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 62451,
                                        "end": 62457,
                                        "loc": {
                                          "start": {
                                            "line": 1720,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1720,
                                            "column": 12
                                          },
                                          "identifierName": "result"
                                        },
                                        "name": "result"
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 62460,
                                        "end": 62813,
                                        "loc": {
                                          "start": {
                                            "line": 1720,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1728,
                                            "column": 25
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 62460,
                                          "end": 62807,
                                          "loc": {
                                            "start": {
                                              "line": 1720,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1728,
                                              "column": 19
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 62460,
                                            "end": 62473,
                                            "loc": {
                                              "start": {
                                                "line": 1720,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1720,
                                                "column": 28
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 62460,
                                              "end": 62467,
                                              "loc": {
                                                "start": {
                                                  "line": 1720,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1720,
                                                  "column": 22
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 62460,
                                                "end": 62464,
                                                "loc": {
                                                  "start": {
                                                    "line": 1720,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1720,
                                                    "column": 19
                                                  },
                                                  "identifierName": "smth"
                                                },
                                                "name": "smth"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 62465,
                                                "end": 62467,
                                                "loc": {
                                                  "start": {
                                                    "line": 1720,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1720,
                                                    "column": 22
                                                  },
                                                  "identifierName": "fn"
                                                },
                                                "name": "fn"
                                              },
                                              "computed": false
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 62470,
                                              "end": 62473,
                                              "loc": {
                                                "start": {
                                                  "line": 1720,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1720,
                                                  "column": 28
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "(",
                                                "raw": "'('"
                                              },
                                              "value": "("
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 62476,
                                            "end": 62807,
                                            "loc": {
                                              "start": {
                                                "line": 1720,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1728,
                                                "column": 19
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 62476,
                                              "end": 62801,
                                              "loc": {
                                                "start": {
                                                  "line": 1720,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 1728,
                                                  "column": 13
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 62476,
                                                "end": 62796,
                                                "loc": {
                                                  "start": {
                                                    "line": 1720,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1728,
                                                    "column": 8
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 62476,
                                                  "end": 62489,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1720,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 1720,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 62476,
                                                    "end": 62485,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1720,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 1720,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 62476,
                                                      "end": 62480,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1720,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 1720,
                                                          "column": 35
                                                        },
                                                        "identifierName": "smth"
                                                      },
                                                      "name": "smth"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 62481,
                                                      "end": 62485,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1720,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 1720,
                                                          "column": 40
                                                        },
                                                        "identifierName": "args"
                                                      },
                                                      "name": "args"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 62486,
                                                    "end": 62489,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1720,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 1720,
                                                        "column": 44
                                                      },
                                                      "identifierName": "map"
                                                    },
                                                    "name": "map"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 62490,
                                                    "end": 62795,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1720,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 1728,
                                                        "column": 7
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 62490,
                                                        "end": 62493,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1720,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 1720,
                                                            "column": 48
                                                          },
                                                          "identifierName": "arg"
                                                        },
                                                        "name": "arg"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 62497,
                                                      "end": 62795,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1720,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 1728,
                                                          "column": 7
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 62507,
                                                          "end": 62787,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1721,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 1727,
                                                              "column": 9
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 62511,
                                                            "end": 62547,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1721,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1721,
                                                                "column": 48
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 62511,
                                                              "end": 62514,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1721,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1721,
                                                                  "column": 15
                                                                },
                                                                "identifierName": "arg"
                                                              },
                                                              "name": "arg"
                                                            },
                                                            "operator": "instanceof",
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "start": 62526,
                                                              "end": 62547,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1721,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 1721,
                                                                  "column": 48
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 62526,
                                                                "end": 62531,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1721,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 1721,
                                                                    "column": 32
                                                                  },
                                                                  "identifierName": "Utils"
                                                                },
                                                                "name": "Utils"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 62532,
                                                                "end": 62547,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1721,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 1721,
                                                                    "column": 48
                                                                  },
                                                                  "identifierName": "SequelizeMethod"
                                                                },
                                                                "name": "SequelizeMethod"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 62549,
                                                            "end": 62648,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1721,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 1723,
                                                                "column": 9
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "start": 62561,
                                                                "end": 62638,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1722,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 1722,
                                                                    "column": 87
                                                                  }
                                                                },
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "start": 62568,
                                                                  "end": 62637,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1722,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 1722,
                                                                      "column": 86
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 62568,
                                                                    "end": 62594,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1722,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 1722,
                                                                        "column": 43
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 62568,
                                                                      "end": 62572,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1722,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 1722,
                                                                          "column": 21
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 62573,
                                                                      "end": 62594,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1722,
                                                                          "column": 22
                                                                        },
                                                                        "end": {
                                                                          "line": 1722,
                                                                          "column": 43
                                                                        },
                                                                        "identifierName": "handleSequelizeMethod"
                                                                      },
                                                                      "name": "handleSequelizeMethod"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 62595,
                                                                      "end": 62598,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1722,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 1722,
                                                                          "column": 47
                                                                        },
                                                                        "identifierName": "arg"
                                                                      },
                                                                      "name": "arg"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 62600,
                                                                      "end": 62609,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1722,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 1722,
                                                                          "column": 58
                                                                        },
                                                                        "identifierName": "tableName"
                                                                      },
                                                                      "name": "tableName"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 62611,
                                                                      "end": 62618,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1722,
                                                                          "column": 60
                                                                        },
                                                                        "end": {
                                                                          "line": 1722,
                                                                          "column": 67
                                                                        },
                                                                        "identifierName": "factory"
                                                                      },
                                                                      "name": "factory"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 62620,
                                                                      "end": 62627,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1722,
                                                                          "column": 69
                                                                        },
                                                                        "end": {
                                                                          "line": 1722,
                                                                          "column": 76
                                                                        },
                                                                        "identifierName": "options"
                                                                      },
                                                                      "name": "options"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 62629,
                                                                      "end": 62636,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1722,
                                                                          "column": 78
                                                                        },
                                                                        "end": {
                                                                          "line": 1722,
                                                                          "column": 85
                                                                        },
                                                                        "identifierName": "prepend"
                                                                      },
                                                                      "name": "prepend"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": {
                                                            "type": "IfStatement",
                                                            "start": 62654,
                                                            "end": 62787,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1723,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 1727,
                                                                "column": 9
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "CallExpression",
                                                              "start": 62658,
                                                              "end": 62678,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1723,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 1723,
                                                                  "column": 39
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 62658,
                                                                "end": 62673,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1723,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 1723,
                                                                    "column": 34
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 62658,
                                                                  "end": 62659,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1723,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 1723,
                                                                      "column": 20
                                                                    },
                                                                    "identifierName": "_"
                                                                  },
                                                                  "name": "_"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 62660,
                                                                  "end": 62673,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1723,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 1723,
                                                                      "column": 34
                                                                    },
                                                                    "identifierName": "isPlainObject"
                                                                  },
                                                                  "name": "isPlainObject"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 62674,
                                                                  "end": 62677,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1723,
                                                                      "column": 35
                                                                    },
                                                                    "end": {
                                                                      "line": 1723,
                                                                      "column": 38
                                                                    },
                                                                    "identifierName": "arg"
                                                                  },
                                                                  "name": "arg"
                                                                }
                                                              ]
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 62680,
                                                              "end": 62735,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1723,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 1725,
                                                                  "column": 9
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ReturnStatement",
                                                                  "start": 62692,
                                                                  "end": 62725,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1724,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 1724,
                                                                      "column": 43
                                                                    }
                                                                  },
                                                                  "argument": {
                                                                    "type": "CallExpression",
                                                                    "start": 62699,
                                                                    "end": 62724,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1724,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 1724,
                                                                        "column": 42
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 62699,
                                                                      "end": 62719,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1724,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 1724,
                                                                          "column": 37
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 62699,
                                                                        "end": 62703,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1724,
                                                                            "column": 17
                                                                          },
                                                                          "end": {
                                                                            "line": 1724,
                                                                            "column": 21
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 62704,
                                                                        "end": 62719,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1724,
                                                                            "column": 22
                                                                          },
                                                                          "end": {
                                                                            "line": 1724,
                                                                            "column": 37
                                                                          },
                                                                          "identifierName": "whereItemsQuery"
                                                                        },
                                                                        "name": "whereItemsQuery"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 62720,
                                                                        "end": 62723,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1724,
                                                                            "column": 38
                                                                          },
                                                                          "end": {
                                                                            "line": 1724,
                                                                            "column": 41
                                                                          },
                                                                          "identifierName": "arg"
                                                                        },
                                                                        "name": "arg"
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": {
                                                              "type": "BlockStatement",
                                                              "start": 62741,
                                                              "end": 62787,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1725,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 1727,
                                                                  "column": 9
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ReturnStatement",
                                                                  "start": 62753,
                                                                  "end": 62777,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1726,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 1726,
                                                                      "column": 34
                                                                    }
                                                                  },
                                                                  "argument": {
                                                                    "type": "CallExpression",
                                                                    "start": 62760,
                                                                    "end": 62776,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1726,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 1726,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 62760,
                                                                      "end": 62771,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1726,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 1726,
                                                                          "column": 28
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 62760,
                                                                        "end": 62764,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1726,
                                                                            "column": 17
                                                                          },
                                                                          "end": {
                                                                            "line": 1726,
                                                                            "column": 21
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 62765,
                                                                        "end": 62771,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1726,
                                                                            "column": 22
                                                                          },
                                                                          "end": {
                                                                            "line": 1726,
                                                                            "column": 28
                                                                          },
                                                                          "identifierName": "escape"
                                                                        },
                                                                        "name": "escape"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 62772,
                                                                        "end": 62775,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1726,
                                                                            "column": 29
                                                                          },
                                                                          "end": {
                                                                            "line": 1726,
                                                                            "column": 32
                                                                          },
                                                                          "identifierName": "arg"
                                                                        },
                                                                        "name": "arg"
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 62797,
                                                "end": 62801,
                                                "loc": {
                                                  "start": {
                                                    "line": 1728,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 1728,
                                                    "column": 13
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 62802,
                                                "end": 62806,
                                                "loc": {
                                                  "start": {
                                                    "line": 1728,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1728,
                                                    "column": 18
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ", ",
                                                  "raw": "', '"
                                                },
                                                "value": ", "
                                              }
                                            ]
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 62810,
                                          "end": 62813,
                                          "loc": {
                                            "start": {
                                              "line": 1728,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 1728,
                                              "column": 25
                                            }
                                          },
                                          "extra": {
                                            "rawValue": ")",
                                            "raw": "')'"
                                          },
                                          "value": ")"
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 62826,
                                "end": 63214,
                                "loc": {
                                  "start": {
                                    "line": 1729,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1740,
                                    "column": 5
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 62830,
                                  "end": 62855,
                                  "loc": {
                                    "start": {
                                      "line": 1729,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1729,
                                      "column": 40
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 62830,
                                    "end": 62834,
                                    "loc": {
                                      "start": {
                                        "line": 1729,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1729,
                                        "column": 19
                                      },
                                      "identifierName": "smth"
                                    },
                                    "name": "smth"
                                  },
                                  "operator": "instanceof",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 62846,
                                    "end": 62855,
                                    "loc": {
                                      "start": {
                                        "line": 1729,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1729,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 62846,
                                      "end": 62851,
                                      "loc": {
                                        "start": {
                                          "line": 1729,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1729,
                                          "column": 36
                                        },
                                        "identifierName": "Utils"
                                      },
                                      "name": "Utils"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 62852,
                                      "end": 62855,
                                      "loc": {
                                        "start": {
                                          "line": 1729,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1729,
                                          "column": 40
                                        },
                                        "identifierName": "Col"
                                      },
                                      "name": "Col"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 62857,
                                  "end": 63156,
                                  "loc": {
                                    "start": {
                                      "line": 1729,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 1738,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 62865,
                                      "end": 63106,
                                      "loc": {
                                        "start": {
                                          "line": 1730,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1736,
                                          "column": 7
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 62869,
                                        "end": 62892,
                                        "loc": {
                                          "start": {
                                            "line": 1730,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1730,
                                            "column": 33
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 62869,
                                          "end": 62882,
                                          "loc": {
                                            "start": {
                                              "line": 1730,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1730,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 62869,
                                            "end": 62874,
                                            "loc": {
                                              "start": {
                                                "line": 1730,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1730,
                                                "column": 15
                                              },
                                              "identifierName": "Array"
                                            },
                                            "name": "Array"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 62875,
                                            "end": 62882,
                                            "loc": {
                                              "start": {
                                                "line": 1730,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1730,
                                                "column": 23
                                              },
                                              "identifierName": "isArray"
                                            },
                                            "name": "isArray"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 62883,
                                            "end": 62891,
                                            "loc": {
                                              "start": {
                                                "line": 1730,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1730,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 62883,
                                              "end": 62887,
                                              "loc": {
                                                "start": {
                                                  "line": 1730,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1730,
                                                  "column": 28
                                                },
                                                "identifierName": "smth"
                                              },
                                              "name": "smth"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 62888,
                                              "end": 62891,
                                              "loc": {
                                                "start": {
                                                  "line": 1730,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1730,
                                                  "column": 32
                                                },
                                                "identifierName": "col"
                                              },
                                              "name": "col"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 62894,
                                        "end": 63038,
                                        "loc": {
                                          "start": {
                                            "line": 1730,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1734,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 62904,
                                            "end": 63030,
                                            "loc": {
                                              "start": {
                                                "line": 1731,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1733,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "UnaryExpression",
                                              "start": 62908,
                                              "end": 62916,
                                              "loc": {
                                                "start": {
                                                  "line": 1731,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1731,
                                                  "column": 20
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "Identifier",
                                                "start": 62909,
                                                "end": 62916,
                                                "loc": {
                                                  "start": {
                                                    "line": 1731,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 1731,
                                                    "column": 20
                                                  },
                                                  "identifierName": "factory"
                                                },
                                                "name": "factory"
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 62918,
                                              "end": 63030,
                                              "loc": {
                                                "start": {
                                                  "line": 1731,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 1733,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ThrowStatement",
                                                  "start": 62930,
                                                  "end": 63020,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1732,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1732,
                                                      "column": 100
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "NewExpression",
                                                    "start": 62936,
                                                    "end": 63019,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1732,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 1732,
                                                        "column": 99
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 62940,
                                                      "end": 62945,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1732,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1732,
                                                          "column": 25
                                                        },
                                                        "identifierName": "Error"
                                                      },
                                                      "name": "Error"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 62946,
                                                        "end": 63018,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1732,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 1732,
                                                            "column": 98
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "Cannot call Sequelize.col() with array outside of order / group clause",
                                                          "raw": "'Cannot call Sequelize.col() with array outside of order / group clause'"
                                                        },
                                                        "value": "Cannot call Sequelize.col() with array outside of order / group clause"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "IfStatement",
                                        "start": 63044,
                                        "end": 63106,
                                        "loc": {
                                          "start": {
                                            "line": 1734,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1736,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 63048,
                                          "end": 63075,
                                          "loc": {
                                            "start": {
                                              "line": 1734,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1734,
                                              "column": 44
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 63048,
                                            "end": 63069,
                                            "loc": {
                                              "start": {
                                                "line": 1734,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1734,
                                                "column": 38
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 63048,
                                              "end": 63064,
                                              "loc": {
                                                "start": {
                                                  "line": 1734,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1734,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 63048,
                                                "end": 63056,
                                                "loc": {
                                                  "start": {
                                                    "line": 1734,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1734,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 63048,
                                                  "end": 63052,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1734,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1734,
                                                      "column": 21
                                                    },
                                                    "identifierName": "smth"
                                                  },
                                                  "name": "smth"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 63053,
                                                  "end": 63056,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1734,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 1734,
                                                      "column": 25
                                                    },
                                                    "identifierName": "col"
                                                  },
                                                  "name": "col"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 63057,
                                                "end": 63064,
                                                "loc": {
                                                  "start": {
                                                    "line": 1734,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 1734,
                                                    "column": 33
                                                  },
                                                  "identifierName": "indexOf"
                                                },
                                                "name": "indexOf"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 63065,
                                                "end": 63068,
                                                "loc": {
                                                  "start": {
                                                    "line": 1734,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 1734,
                                                    "column": 37
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "*",
                                                  "raw": "'*'"
                                                },
                                                "value": "*"
                                              }
                                            ]
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 63074,
                                            "end": 63075,
                                            "loc": {
                                              "start": {
                                                "line": 1734,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 1734,
                                                "column": 44
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 63077,
                                          "end": 63106,
                                          "loc": {
                                            "start": {
                                              "line": 1734,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 1736,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 63087,
                                              "end": 63098,
                                              "loc": {
                                                "start": {
                                                  "line": 1735,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1735,
                                                  "column": 19
                                                }
                                              },
                                              "argument": {
                                                "type": "StringLiteral",
                                                "start": 63094,
                                                "end": 63097,
                                                "loc": {
                                                  "start": {
                                                    "line": 1735,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1735,
                                                    "column": 18
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "*",
                                                  "raw": "'*'"
                                                },
                                                "value": "*"
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 63113,
                                      "end": 63150,
                                      "loc": {
                                        "start": {
                                          "line": 1737,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1737,
                                          "column": 43
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 63120,
                                        "end": 63149,
                                        "loc": {
                                          "start": {
                                            "line": 1737,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1737,
                                            "column": 42
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 63120,
                                          "end": 63130,
                                          "loc": {
                                            "start": {
                                              "line": 1737,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 1737,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 63120,
                                            "end": 63124,
                                            "loc": {
                                              "start": {
                                                "line": 1737,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1737,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 63125,
                                            "end": 63130,
                                            "loc": {
                                              "start": {
                                                "line": 1737,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1737,
                                                "column": 23
                                              },
                                              "identifierName": "quote"
                                            },
                                            "name": "quote"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 63131,
                                            "end": 63139,
                                            "loc": {
                                              "start": {
                                                "line": 1737,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1737,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 63131,
                                              "end": 63135,
                                              "loc": {
                                                "start": {
                                                  "line": 1737,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1737,
                                                  "column": 28
                                                },
                                                "identifierName": "smth"
                                              },
                                              "name": "smth"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 63136,
                                              "end": 63139,
                                              "loc": {
                                                "start": {
                                                  "line": 1737,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1737,
                                                  "column": 32
                                                },
                                                "identifierName": "col"
                                              },
                                              "name": "col"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 63141,
                                            "end": 63148,
                                            "loc": {
                                              "start": {
                                                "line": 1737,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1737,
                                                "column": 41
                                              },
                                              "identifierName": "factory"
                                            },
                                            "name": "factory"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 63162,
                                  "end": 63214,
                                  "loc": {
                                    "start": {
                                      "line": 1738,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1740,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 63170,
                                      "end": 63208,
                                      "loc": {
                                        "start": {
                                          "line": 1739,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1739,
                                          "column": 44
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 63170,
                                        "end": 63207,
                                        "loc": {
                                          "start": {
                                            "line": 1739,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1739,
                                            "column": 43
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 63170,
                                          "end": 63176,
                                          "loc": {
                                            "start": {
                                              "line": 1739,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 1739,
                                              "column": 12
                                            },
                                            "identifierName": "result"
                                          },
                                          "name": "result"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 63179,
                                          "end": 63207,
                                          "loc": {
                                            "start": {
                                              "line": 1739,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1739,
                                              "column": 43
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 63179,
                                            "end": 63192,
                                            "loc": {
                                              "start": {
                                                "line": 1739,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1739,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 63179,
                                              "end": 63183,
                                              "loc": {
                                                "start": {
                                                  "line": 1739,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1739,
                                                  "column": 19
                                                },
                                                "identifierName": "smth"
                                              },
                                              "name": "smth"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 63184,
                                              "end": 63192,
                                              "loc": {
                                                "start": {
                                                  "line": 1739,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1739,
                                                  "column": 28
                                                },
                                                "identifierName": "toString"
                                              },
                                              "name": "toString"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ThisExpression",
                                              "start": 63193,
                                              "end": 63197,
                                              "loc": {
                                                "start": {
                                                  "line": 1739,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1739,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 63199,
                                              "end": 63206,
                                              "loc": {
                                                "start": {
                                                  "line": 1739,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1739,
                                                  "column": 42
                                                },
                                                "identifierName": "factory"
                                              },
                                              "name": "factory"
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            }
                          }
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 63220,
                        "end": 63234,
                        "loc": {
                          "start": {
                            "line": 1742,
                            "column": 4
                          },
                          "end": {
                            "line": 1742,
                            "column": 18
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 63227,
                          "end": 63233,
                          "loc": {
                            "start": {
                              "line": 1742,
                              "column": 11
                            },
                            "end": {
                              "line": 1742,
                              "column": 17
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 63243,
                  "end": 63414,
                  "loc": {
                    "start": {
                      "line": 1745,
                      "column": 2
                    },
                    "end": {
                      "line": 1751,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 63243,
                    "end": 63253,
                    "loc": {
                      "start": {
                        "line": 1745,
                        "column": 2
                      },
                      "end": {
                        "line": 1745,
                        "column": 12
                      },
                      "identifierName": "whereQuery"
                    },
                    "name": "whereQuery"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 63254,
                      "end": 63259,
                      "loc": {
                        "start": {
                          "line": 1745,
                          "column": 13
                        },
                        "end": {
                          "line": 1745,
                          "column": 18
                        },
                        "identifierName": "where"
                      },
                      "name": "where"
                    },
                    {
                      "type": "Identifier",
                      "start": 63261,
                      "end": 63268,
                      "loc": {
                        "start": {
                          "line": 1745,
                          "column": 20
                        },
                        "end": {
                          "line": 1745,
                          "column": 27
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 63270,
                    "end": 63414,
                    "loc": {
                      "start": {
                        "line": 1745,
                        "column": 29
                      },
                      "end": {
                        "line": 1751,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 63276,
                        "end": 63327,
                        "loc": {
                          "start": {
                            "line": 1746,
                            "column": 4
                          },
                          "end": {
                            "line": 1746,
                            "column": 55
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 63282,
                            "end": 63326,
                            "loc": {
                              "start": {
                                "line": 1746,
                                "column": 10
                              },
                              "end": {
                                "line": 1746,
                                "column": 54
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 63282,
                              "end": 63287,
                              "loc": {
                                "start": {
                                  "line": 1746,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1746,
                                  "column": 15
                                },
                                "identifierName": "query"
                              },
                              "name": "query"
                            },
                            "init": {
                              "type": "CallExpression",
                              "start": 63290,
                              "end": 63326,
                              "loc": {
                                "start": {
                                  "line": 1746,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1746,
                                  "column": 54
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 63290,
                                "end": 63310,
                                "loc": {
                                  "start": {
                                    "line": 1746,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1746,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 63290,
                                  "end": 63294,
                                  "loc": {
                                    "start": {
                                      "line": 1746,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1746,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 63295,
                                  "end": 63310,
                                  "loc": {
                                    "start": {
                                      "line": 1746,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1746,
                                      "column": 38
                                    },
                                    "identifierName": "whereItemsQuery"
                                  },
                                  "name": "whereItemsQuery"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 63311,
                                  "end": 63316,
                                  "loc": {
                                    "start": {
                                      "line": 1746,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1746,
                                      "column": 44
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 63318,
                                  "end": 63325,
                                  "loc": {
                                    "start": {
                                      "line": 1746,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1746,
                                      "column": 53
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "IfStatement",
                        "start": 63332,
                        "end": 63395,
                        "loc": {
                          "start": {
                            "line": 1747,
                            "column": 4
                          },
                          "end": {
                            "line": 1749,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 63336,
                          "end": 63357,
                          "loc": {
                            "start": {
                              "line": 1747,
                              "column": 8
                            },
                            "end": {
                              "line": 1747,
                              "column": 29
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 63336,
                            "end": 63341,
                            "loc": {
                              "start": {
                                "line": 1747,
                                "column": 8
                              },
                              "end": {
                                "line": 1747,
                                "column": 13
                              },
                              "identifierName": "query"
                            },
                            "name": "query"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 63345,
                            "end": 63357,
                            "loc": {
                              "start": {
                                "line": 1747,
                                "column": 17
                              },
                              "end": {
                                "line": 1747,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 63345,
                              "end": 63350,
                              "loc": {
                                "start": {
                                  "line": 1747,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1747,
                                  "column": 22
                                },
                                "identifierName": "query"
                              },
                              "name": "query"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 63351,
                              "end": 63357,
                              "loc": {
                                "start": {
                                  "line": 1747,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1747,
                                  "column": 29
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 63359,
                          "end": 63395,
                          "loc": {
                            "start": {
                              "line": 1747,
                              "column": 31
                            },
                            "end": {
                              "line": 1749,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 63367,
                              "end": 63389,
                              "loc": {
                                "start": {
                                  "line": 1748,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1748,
                                  "column": 28
                                }
                              },
                              "argument": {
                                "type": "BinaryExpression",
                                "start": 63374,
                                "end": 63388,
                                "loc": {
                                  "start": {
                                    "line": 1748,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1748,
                                    "column": 27
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 63374,
                                  "end": 63382,
                                  "loc": {
                                    "start": {
                                      "line": 1748,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1748,
                                      "column": 21
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "WHERE ",
                                    "raw": "'WHERE '"
                                  },
                                  "value": "WHERE "
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Identifier",
                                  "start": 63383,
                                  "end": 63388,
                                  "loc": {
                                    "start": {
                                      "line": 1748,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1748,
                                      "column": 27
                                    },
                                    "identifierName": "query"
                                  },
                                  "name": "query"
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 63400,
                        "end": 63410,
                        "loc": {
                          "start": {
                            "line": 1750,
                            "column": 4
                          },
                          "end": {
                            "line": 1750,
                            "column": 14
                          }
                        },
                        "argument": {
                          "type": "StringLiteral",
                          "start": 63407,
                          "end": 63409,
                          "loc": {
                            "start": {
                              "line": 1750,
                              "column": 11
                            },
                            "end": {
                              "line": 1750,
                              "column": 13
                            }
                          },
                          "extra": {
                            "rawValue": "",
                            "raw": "''"
                          },
                          "value": ""
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 63419,
                  "end": 64268,
                  "loc": {
                    "start": {
                      "line": 1753,
                      "column": 2
                    },
                    "end": {
                      "line": 1782,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 63419,
                    "end": 63434,
                    "loc": {
                      "start": {
                        "line": 1753,
                        "column": 2
                      },
                      "end": {
                        "line": 1753,
                        "column": 17
                      },
                      "identifierName": "whereItemsQuery"
                    },
                    "name": "whereItemsQuery"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 63435,
                      "end": 63440,
                      "loc": {
                        "start": {
                          "line": 1753,
                          "column": 18
                        },
                        "end": {
                          "line": 1753,
                          "column": 23
                        },
                        "identifierName": "where"
                      },
                      "name": "where"
                    },
                    {
                      "type": "Identifier",
                      "start": 63442,
                      "end": 63449,
                      "loc": {
                        "start": {
                          "line": 1753,
                          "column": 25
                        },
                        "end": {
                          "line": 1753,
                          "column": 32
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 63451,
                      "end": 63458,
                      "loc": {
                        "start": {
                          "line": 1753,
                          "column": 34
                        },
                        "end": {
                          "line": 1753,
                          "column": 41
                        },
                        "identifierName": "binding"
                      },
                      "name": "binding"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 63460,
                    "end": 64268,
                    "loc": {
                      "start": {
                        "line": 1753,
                        "column": 43
                      },
                      "end": {
                        "line": 1782,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 63466,
                        "end": 63674,
                        "loc": {
                          "start": {
                            "line": 1754,
                            "column": 4
                          },
                          "end": {
                            "line": 1762,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 63477,
                          "end": 63628,
                          "loc": {
                            "start": {
                              "line": 1755,
                              "column": 6
                            },
                            "end": {
                              "line": 1758,
                              "column": 25
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 63477,
                            "end": 63599,
                            "loc": {
                              "start": {
                                "line": 1755,
                                "column": 6
                              },
                              "end": {
                                "line": 1757,
                                "column": 20
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 63477,
                              "end": 63575,
                              "loc": {
                                "start": {
                                  "line": 1755,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1756,
                                  "column": 50
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 63478,
                                "end": 63520,
                                "loc": {
                                  "start": {
                                    "line": 1755,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1755,
                                    "column": 49
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 63478,
                                  "end": 63498,
                                  "loc": {
                                    "start": {
                                      "line": 1755,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 1755,
                                      "column": 27
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 63478,
                                    "end": 63491,
                                    "loc": {
                                      "start": {
                                        "line": 1755,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 1755,
                                        "column": 20
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 63478,
                                      "end": 63483,
                                      "loc": {
                                        "start": {
                                          "line": 1755,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 1755,
                                          "column": 12
                                        },
                                        "identifierName": "Array"
                                      },
                                      "name": "Array"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 63484,
                                      "end": 63491,
                                      "loc": {
                                        "start": {
                                          "line": 1755,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1755,
                                          "column": 20
                                        },
                                        "identifierName": "isArray"
                                      },
                                      "name": "isArray"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 63492,
                                      "end": 63497,
                                      "loc": {
                                        "start": {
                                          "line": 1755,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1755,
                                          "column": 26
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    }
                                  ]
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 63502,
                                  "end": 63520,
                                  "loc": {
                                    "start": {
                                      "line": 1755,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1755,
                                      "column": 49
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 63502,
                                    "end": 63514,
                                    "loc": {
                                      "start": {
                                        "line": 1755,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1755,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 63502,
                                      "end": 63507,
                                      "loc": {
                                        "start": {
                                          "line": 1755,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1755,
                                          "column": 36
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 63508,
                                      "end": 63514,
                                      "loc": {
                                        "start": {
                                          "line": 1755,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1755,
                                          "column": 43
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 63519,
                                    "end": 63520,
                                    "loc": {
                                      "start": {
                                        "line": 1755,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 1755,
                                        "column": 49
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 63477
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "LogicalExpression",
                                "start": 63532,
                                "end": 63574,
                                "loc": {
                                  "start": {
                                    "line": 1756,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1756,
                                    "column": 49
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 63532,
                                  "end": 63554,
                                  "loc": {
                                    "start": {
                                      "line": 1756,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 1756,
                                      "column": 29
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 63532,
                                    "end": 63547,
                                    "loc": {
                                      "start": {
                                        "line": 1756,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 1756,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 63532,
                                      "end": 63533,
                                      "loc": {
                                        "start": {
                                          "line": 1756,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 1756,
                                          "column": 8
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 63534,
                                      "end": 63547,
                                      "loc": {
                                        "start": {
                                          "line": 1756,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 1756,
                                          "column": 22
                                        },
                                        "identifierName": "isPlainObject"
                                      },
                                      "name": "isPlainObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 63548,
                                      "end": 63553,
                                      "loc": {
                                        "start": {
                                          "line": 1756,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1756,
                                          "column": 28
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    }
                                  ]
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 63558,
                                  "end": 63574,
                                  "loc": {
                                    "start": {
                                      "line": 1756,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1756,
                                      "column": 49
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 63558,
                                    "end": 63567,
                                    "loc": {
                                      "start": {
                                        "line": 1756,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1756,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 63558,
                                      "end": 63559,
                                      "loc": {
                                        "start": {
                                          "line": 1756,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1756,
                                          "column": 34
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 63560,
                                      "end": 63567,
                                      "loc": {
                                        "start": {
                                          "line": 1756,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 1756,
                                          "column": 42
                                        },
                                        "identifierName": "isEmpty"
                                      },
                                      "name": "isEmpty"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 63568,
                                      "end": 63573,
                                      "loc": {
                                        "start": {
                                          "line": 1756,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 1756,
                                          "column": 48
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 63531
                                }
                              }
                            },
                            "operator": "||",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 63585,
                              "end": 63599,
                              "loc": {
                                "start": {
                                  "line": 1757,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1757,
                                  "column": 20
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 63585,
                                "end": 63590,
                                "loc": {
                                  "start": {
                                    "line": 1757,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1757,
                                    "column": 11
                                  },
                                  "identifierName": "where"
                                },
                                "name": "where"
                              },
                              "operator": "===",
                              "right": {
                                "type": "NullLiteral",
                                "start": 63595,
                                "end": 63599,
                                "loc": {
                                  "start": {
                                    "line": 1757,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1757,
                                    "column": 20
                                  }
                                }
                              }
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 63609,
                            "end": 63628,
                            "loc": {
                              "start": {
                                "line": 1758,
                                "column": 6
                              },
                              "end": {
                                "line": 1758,
                                "column": 25
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 63609,
                              "end": 63614,
                              "loc": {
                                "start": {
                                  "line": 1758,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1758,
                                  "column": 11
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "operator": "===",
                            "right": {
                              "type": "Identifier",
                              "start": 63619,
                              "end": 63628,
                              "loc": {
                                "start": {
                                  "line": 1758,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1758,
                                  "column": 25
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 63635,
                          "end": 63674,
                          "loc": {
                            "start": {
                              "line": 1759,
                              "column": 6
                            },
                            "end": {
                              "line": 1762,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 63658,
                              "end": 63668,
                              "loc": {
                                "start": {
                                  "line": 1761,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1761,
                                  "column": 16
                                }
                              },
                              "argument": {
                                "type": "StringLiteral",
                                "start": 63665,
                                "end": 63667,
                                "loc": {
                                  "start": {
                                    "line": 1761,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1761,
                                    "column": 15
                                  }
                                },
                                "extra": {
                                  "rawValue": "",
                                  "raw": "''"
                                },
                                "value": "",
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " NO OP",
                                  "start": 63643,
                                  "end": 63651,
                                  "loc": {
                                    "start": {
                                      "line": 1760,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1760,
                                      "column": 14
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 63680,
                        "end": 63820,
                        "loc": {
                          "start": {
                            "line": 1764,
                            "column": 4
                          },
                          "end": {
                            "line": 1766,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 63684,
                          "end": 63701,
                          "loc": {
                            "start": {
                              "line": 1764,
                              "column": 8
                            },
                            "end": {
                              "line": 1764,
                              "column": 25
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 63684,
                            "end": 63694,
                            "loc": {
                              "start": {
                                "line": 1764,
                                "column": 8
                              },
                              "end": {
                                "line": 1764,
                                "column": 18
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 63684,
                              "end": 63685,
                              "loc": {
                                "start": {
                                  "line": 1764,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1764,
                                  "column": 9
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 63686,
                              "end": 63694,
                              "loc": {
                                "start": {
                                  "line": 1764,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1764,
                                  "column": 18
                                },
                                "identifierName": "isString"
                              },
                              "name": "isString"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 63695,
                              "end": 63700,
                              "loc": {
                                "start": {
                                  "line": 1764,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1764,
                                  "column": 24
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 63703,
                          "end": 63820,
                          "loc": {
                            "start": {
                              "line": 1764,
                              "column": 27
                            },
                            "end": {
                              "line": 1766,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ThrowStatement",
                              "start": 63711,
                              "end": 63814,
                              "loc": {
                                "start": {
                                  "line": 1765,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1765,
                                  "column": 109
                                }
                              },
                              "argument": {
                                "type": "NewExpression",
                                "start": 63717,
                                "end": 63813,
                                "loc": {
                                  "start": {
                                    "line": 1765,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1765,
                                    "column": 108
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 63721,
                                  "end": 63726,
                                  "loc": {
                                    "start": {
                                      "line": 1765,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1765,
                                      "column": 21
                                    },
                                    "identifierName": "Error"
                                  },
                                  "name": "Error"
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 63727,
                                    "end": 63812,
                                    "loc": {
                                      "start": {
                                        "line": 1765,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1765,
                                        "column": 107
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "where: \"raw query\" has been removed, please use where [\"raw query\", [replacements]]",
                                      "raw": "'where: \"raw query\" has been removed, please use where [\"raw query\", [replacements]]'"
                                    },
                                    "value": "where: \"raw query\" has been removed, please use where [\"raw query\", [replacements]]"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 63826,
                        "end": 63843,
                        "loc": {
                          "start": {
                            "line": 1768,
                            "column": 4
                          },
                          "end": {
                            "line": 1768,
                            "column": 21
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 63832,
                            "end": 63842,
                            "loc": {
                              "start": {
                                "line": 1768,
                                "column": 10
                              },
                              "end": {
                                "line": 1768,
                                "column": 20
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 63832,
                              "end": 63837,
                              "loc": {
                                "start": {
                                  "line": 1768,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1768,
                                  "column": 15
                                },
                                "identifierName": "items"
                              },
                              "name": "items"
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "start": 63840,
                              "end": 63842,
                              "loc": {
                                "start": {
                                  "line": 1768,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1768,
                                  "column": 20
                                }
                              },
                              "elements": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 63849,
                        "end": 63876,
                        "loc": {
                          "start": {
                            "line": 1770,
                            "column": 4
                          },
                          "end": {
                            "line": 1770,
                            "column": 31
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 63849,
                          "end": 63875,
                          "loc": {
                            "start": {
                              "line": 1770,
                              "column": 4
                            },
                            "end": {
                              "line": 1770,
                              "column": 30
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 63849,
                            "end": 63856,
                            "loc": {
                              "start": {
                                "line": 1770,
                                "column": 4
                              },
                              "end": {
                                "line": 1770,
                                "column": 11
                              },
                              "identifierName": "binding"
                            },
                            "name": "binding"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 63859,
                            "end": 63875,
                            "loc": {
                              "start": {
                                "line": 1770,
                                "column": 14
                              },
                              "end": {
                                "line": 1770,
                                "column": 30
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 63859,
                              "end": 63866,
                              "loc": {
                                "start": {
                                  "line": 1770,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1770,
                                  "column": 21
                                },
                                "identifierName": "binding"
                              },
                              "name": "binding"
                            },
                            "operator": "||",
                            "right": {
                              "type": "StringLiteral",
                              "start": 63870,
                              "end": 63875,
                              "loc": {
                                "start": {
                                  "line": 1770,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1770,
                                  "column": 30
                                }
                              },
                              "extra": {
                                "rawValue": "AND",
                                "raw": "'AND'"
                              },
                              "value": "AND"
                            }
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 63881,
                        "end": 63941,
                        "loc": {
                          "start": {
                            "line": 1771,
                            "column": 4
                          },
                          "end": {
                            "line": 1771,
                            "column": 64
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 63885,
                          "end": 63913,
                          "loc": {
                            "start": {
                              "line": 1771,
                              "column": 8
                            },
                            "end": {
                              "line": 1771,
                              "column": 36
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 63885,
                            "end": 63905,
                            "loc": {
                              "start": {
                                "line": 1771,
                                "column": 8
                              },
                              "end": {
                                "line": 1771,
                                "column": 28
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 63885,
                              "end": 63899,
                              "loc": {
                                "start": {
                                  "line": 1771,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1771,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 63885,
                                "end": 63892,
                                "loc": {
                                  "start": {
                                    "line": 1771,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1771,
                                    "column": 15
                                  },
                                  "identifierName": "binding"
                                },
                                "name": "binding"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 63893,
                                "end": 63899,
                                "loc": {
                                  "start": {
                                    "line": 1771,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1771,
                                    "column": 22
                                  },
                                  "identifierName": "substr"
                                },
                                "name": "substr"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "NumericLiteral",
                                "start": 63900,
                                "end": 63901,
                                "loc": {
                                  "start": {
                                    "line": 1771,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1771,
                                    "column": 24
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              },
                              {
                                "type": "NumericLiteral",
                                "start": 63903,
                                "end": 63904,
                                "loc": {
                                  "start": {
                                    "line": 1771,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1771,
                                    "column": 27
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            ]
                          },
                          "operator": "!==",
                          "right": {
                            "type": "StringLiteral",
                            "start": 63910,
                            "end": 63913,
                            "loc": {
                              "start": {
                                "line": 1771,
                                "column": 33
                              },
                              "end": {
                                "line": 1771,
                                "column": 36
                              }
                            },
                            "extra": {
                              "rawValue": " ",
                              "raw": "' '"
                            },
                            "value": " "
                          }
                        },
                        "consequent": {
                          "type": "ExpressionStatement",
                          "start": 63915,
                          "end": 63941,
                          "loc": {
                            "start": {
                              "line": 1771,
                              "column": 38
                            },
                            "end": {
                              "line": 1771,
                              "column": 64
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 63915,
                            "end": 63940,
                            "loc": {
                              "start": {
                                "line": 1771,
                                "column": 38
                              },
                              "end": {
                                "line": 1771,
                                "column": 63
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 63915,
                              "end": 63922,
                              "loc": {
                                "start": {
                                  "line": 1771,
                                  "column": 38
                                },
                                "end": {
                                  "line": 1771,
                                  "column": 45
                                },
                                "identifierName": "binding"
                              },
                              "name": "binding"
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "start": 63925,
                              "end": 63940,
                              "loc": {
                                "start": {
                                  "line": 1771,
                                  "column": 48
                                },
                                "end": {
                                  "line": 1771,
                                  "column": 63
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 63925,
                                "end": 63936,
                                "loc": {
                                  "start": {
                                    "line": 1771,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1771,
                                    "column": 59
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 63925,
                                  "end": 63928,
                                  "loc": {
                                    "start": {
                                      "line": 1771,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 1771,
                                      "column": 51
                                    }
                                  },
                                  "extra": {
                                    "rawValue": " ",
                                    "raw": "' '"
                                  },
                                  "value": " "
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Identifier",
                                  "start": 63929,
                                  "end": 63936,
                                  "loc": {
                                    "start": {
                                      "line": 1771,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 1771,
                                      "column": 59
                                    },
                                    "identifierName": "binding"
                                  },
                                  "name": "binding"
                                }
                              },
                              "operator": "+",
                              "right": {
                                "type": "StringLiteral",
                                "start": 63937,
                                "end": 63940,
                                "loc": {
                                  "start": {
                                    "line": 1771,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 1771,
                                    "column": 63
                                  }
                                },
                                "extra": {
                                  "rawValue": " ",
                                  "raw": "' '"
                                },
                                "value": " "
                              }
                            }
                          }
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 63947,
                        "end": 64173,
                        "loc": {
                          "start": {
                            "line": 1773,
                            "column": 4
                          },
                          "end": {
                            "line": 1779,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 63951,
                          "end": 63973,
                          "loc": {
                            "start": {
                              "line": 1773,
                              "column": 8
                            },
                            "end": {
                              "line": 1773,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 63951,
                            "end": 63966,
                            "loc": {
                              "start": {
                                "line": 1773,
                                "column": 8
                              },
                              "end": {
                                "line": 1773,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 63951,
                              "end": 63952,
                              "loc": {
                                "start": {
                                  "line": 1773,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1773,
                                  "column": 9
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 63953,
                              "end": 63966,
                              "loc": {
                                "start": {
                                  "line": 1773,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1773,
                                  "column": 23
                                },
                                "identifierName": "isPlainObject"
                              },
                              "name": "isPlainObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 63967,
                              "end": 63972,
                              "loc": {
                                "start": {
                                  "line": 1773,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1773,
                                  "column": 29
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 63975,
                          "end": 64094,
                          "loc": {
                            "start": {
                              "line": 1773,
                              "column": 32
                            },
                            "end": {
                              "line": 1777,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 63983,
                              "end": 64088,
                              "loc": {
                                "start": {
                                  "line": 1774,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1776,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 63983,
                                "end": 64087,
                                "loc": {
                                  "start": {
                                    "line": 1774,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1776,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 63983,
                                  "end": 63991,
                                  "loc": {
                                    "start": {
                                      "line": 1774,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1774,
                                      "column": 14
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 63983,
                                    "end": 63984,
                                    "loc": {
                                      "start": {
                                        "line": 1774,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1774,
                                        "column": 7
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 63985,
                                    "end": 63991,
                                    "loc": {
                                      "start": {
                                        "line": 1774,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1774,
                                        "column": 14
                                      },
                                      "identifierName": "forOwn"
                                    },
                                    "name": "forOwn"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 63992,
                                    "end": 63997,
                                    "loc": {
                                      "start": {
                                        "line": 1774,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1774,
                                        "column": 20
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 63999,
                                    "end": 64086,
                                    "loc": {
                                      "start": {
                                        "line": 1774,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1776,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 64000,
                                        "end": 64005,
                                        "loc": {
                                          "start": {
                                            "line": 1774,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1774,
                                            "column": 28
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 64007,
                                        "end": 64010,
                                        "loc": {
                                          "start": {
                                            "line": 1774,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1774,
                                            "column": 33
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 64015,
                                      "end": 64086,
                                      "loc": {
                                        "start": {
                                          "line": 1774,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1776,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 64025,
                                          "end": 64078,
                                          "loc": {
                                            "start": {
                                              "line": 1775,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1775,
                                              "column": 61
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 64025,
                                            "end": 64077,
                                            "loc": {
                                              "start": {
                                                "line": 1775,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1775,
                                                "column": 60
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 64025,
                                              "end": 64035,
                                              "loc": {
                                                "start": {
                                                  "line": 1775,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1775,
                                                  "column": 18
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 64025,
                                                "end": 64030,
                                                "loc": {
                                                  "start": {
                                                    "line": 1775,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 1775,
                                                    "column": 13
                                                  },
                                                  "identifierName": "items"
                                                },
                                                "name": "items"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 64031,
                                                "end": 64035,
                                                "loc": {
                                                  "start": {
                                                    "line": 1775,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1775,
                                                    "column": 18
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 64036,
                                                "end": 64076,
                                                "loc": {
                                                  "start": {
                                                    "line": 1775,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 1775,
                                                    "column": 59
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 64036,
                                                  "end": 64055,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1775,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 1775,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 64036,
                                                    "end": 64040,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1775,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 1775,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 64041,
                                                    "end": 64055,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1775,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1775,
                                                        "column": 38
                                                      },
                                                      "identifierName": "whereItemQuery"
                                                    },
                                                    "name": "whereItemQuery"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 64056,
                                                    "end": 64059,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1775,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 1775,
                                                        "column": 42
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 64061,
                                                    "end": 64066,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1775,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 1775,
                                                        "column": 49
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 64068,
                                                    "end": 64075,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1775,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 1775,
                                                        "column": 58
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 64100,
                          "end": 64173,
                          "loc": {
                            "start": {
                              "line": 1777,
                              "column": 11
                            },
                            "end": {
                              "line": 1779,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 64108,
                              "end": 64167,
                              "loc": {
                                "start": {
                                  "line": 1778,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1778,
                                  "column": 65
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 64108,
                                "end": 64166,
                                "loc": {
                                  "start": {
                                    "line": 1778,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1778,
                                    "column": 64
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 64108,
                                  "end": 64118,
                                  "loc": {
                                    "start": {
                                      "line": 1778,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1778,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 64108,
                                    "end": 64113,
                                    "loc": {
                                      "start": {
                                        "line": 1778,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1778,
                                        "column": 11
                                      },
                                      "identifierName": "items"
                                    },
                                    "name": "items"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 64114,
                                    "end": 64118,
                                    "loc": {
                                      "start": {
                                        "line": 1778,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1778,
                                        "column": 16
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 64119,
                                    "end": 64165,
                                    "loc": {
                                      "start": {
                                        "line": 1778,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1778,
                                        "column": 63
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 64119,
                                      "end": 64138,
                                      "loc": {
                                        "start": {
                                          "line": 1778,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1778,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 64119,
                                        "end": 64123,
                                        "loc": {
                                          "start": {
                                            "line": 1778,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1778,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 64124,
                                        "end": 64138,
                                        "loc": {
                                          "start": {
                                            "line": 1778,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1778,
                                            "column": 36
                                          },
                                          "identifierName": "whereItemQuery"
                                        },
                                        "name": "whereItemQuery"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 64139,
                                        "end": 64148,
                                        "loc": {
                                          "start": {
                                            "line": 1778,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1778,
                                            "column": 46
                                          },
                                          "identifierName": "undefined"
                                        },
                                        "name": "undefined"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 64150,
                                        "end": 64155,
                                        "loc": {
                                          "start": {
                                            "line": 1778,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1778,
                                            "column": 53
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 64157,
                                        "end": 64164,
                                        "loc": {
                                          "start": {
                                            "line": 1778,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 1778,
                                            "column": 62
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 64179,
                        "end": 64264,
                        "loc": {
                          "start": {
                            "line": 1781,
                            "column": 4
                          },
                          "end": {
                            "line": 1781,
                            "column": 89
                          }
                        },
                        "argument": {
                          "type": "LogicalExpression",
                          "start": 64186,
                          "end": 64263,
                          "loc": {
                            "start": {
                              "line": 1781,
                              "column": 11
                            },
                            "end": {
                              "line": 1781,
                              "column": 88
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 64186,
                            "end": 64257,
                            "loc": {
                              "start": {
                                "line": 1781,
                                "column": 11
                              },
                              "end": {
                                "line": 1781,
                                "column": 82
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 64186,
                              "end": 64198,
                              "loc": {
                                "start": {
                                  "line": 1781,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1781,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 64186,
                                "end": 64191,
                                "loc": {
                                  "start": {
                                    "line": 1781,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1781,
                                    "column": 16
                                  },
                                  "identifierName": "items"
                                },
                                "name": "items"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 64192,
                                "end": 64198,
                                "loc": {
                                  "start": {
                                    "line": 1781,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1781,
                                    "column": 23
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "operator": "&&",
                            "right": {
                              "type": "CallExpression",
                              "start": 64202,
                              "end": 64257,
                              "loc": {
                                "start": {
                                  "line": 1781,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1781,
                                  "column": 82
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 64202,
                                "end": 64248,
                                "loc": {
                                  "start": {
                                    "line": 1781,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1781,
                                    "column": 73
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 64202,
                                  "end": 64243,
                                  "loc": {
                                    "start": {
                                      "line": 1781,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1781,
                                      "column": 68
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 64202,
                                    "end": 64214,
                                    "loc": {
                                      "start": {
                                        "line": 1781,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1781,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 64202,
                                      "end": 64207,
                                      "loc": {
                                        "start": {
                                          "line": 1781,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 1781,
                                          "column": 32
                                        },
                                        "identifierName": "items"
                                      },
                                      "name": "items"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 64208,
                                      "end": 64214,
                                      "loc": {
                                        "start": {
                                          "line": 1781,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1781,
                                          "column": 39
                                        },
                                        "identifierName": "filter"
                                      },
                                      "name": "filter"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 64215,
                                      "end": 64242,
                                      "loc": {
                                        "start": {
                                          "line": 1781,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 1781,
                                          "column": 67
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": true,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 64215,
                                          "end": 64219,
                                          "loc": {
                                            "start": {
                                              "line": 1781,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 1781,
                                              "column": 44
                                            },
                                            "identifierName": "item"
                                          },
                                          "name": "item"
                                        }
                                      ],
                                      "body": {
                                        "type": "LogicalExpression",
                                        "start": 64223,
                                        "end": 64242,
                                        "loc": {
                                          "start": {
                                            "line": 1781,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1781,
                                            "column": 67
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 64223,
                                          "end": 64227,
                                          "loc": {
                                            "start": {
                                              "line": 1781,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1781,
                                              "column": 52
                                            },
                                            "identifierName": "item"
                                          },
                                          "name": "item"
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 64231,
                                          "end": 64242,
                                          "loc": {
                                            "start": {
                                              "line": 1781,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 1781,
                                              "column": 67
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 64231,
                                            "end": 64235,
                                            "loc": {
                                              "start": {
                                                "line": 1781,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 1781,
                                                "column": 60
                                              },
                                              "identifierName": "item"
                                            },
                                            "name": "item"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 64236,
                                            "end": 64242,
                                            "loc": {
                                              "start": {
                                                "line": 1781,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 1781,
                                                "column": 67
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 64244,
                                  "end": 64248,
                                  "loc": {
                                    "start": {
                                      "line": 1781,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 1781,
                                      "column": 73
                                    },
                                    "identifierName": "join"
                                  },
                                  "name": "join"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 64249,
                                  "end": 64256,
                                  "loc": {
                                    "start": {
                                      "line": 1781,
                                      "column": 74
                                    },
                                    "end": {
                                      "line": 1781,
                                      "column": 81
                                    },
                                    "identifierName": "binding"
                                  },
                                  "name": "binding"
                                }
                              ]
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "StringLiteral",
                            "start": 64261,
                            "end": 64263,
                            "loc": {
                              "start": {
                                "line": 1781,
                                "column": 86
                              },
                              "end": {
                                "line": 1781,
                                "column": 88
                              }
                            },
                            "extra": {
                              "rawValue": "",
                              "raw": "''"
                            },
                            "value": ""
                          }
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 64273,
                  "end": 76310,
                  "loc": {
                    "start": {
                      "line": 1784,
                      "column": 2
                    },
                    "end": {
                      "line": 2167,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 64273,
                    "end": 64287,
                    "loc": {
                      "start": {
                        "line": 1784,
                        "column": 2
                      },
                      "end": {
                        "line": 1784,
                        "column": 16
                      },
                      "identifierName": "whereItemQuery"
                    },
                    "name": "whereItemQuery"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 64288,
                      "end": 64291,
                      "loc": {
                        "start": {
                          "line": 1784,
                          "column": 17
                        },
                        "end": {
                          "line": 1784,
                          "column": 20
                        },
                        "identifierName": "key"
                      },
                      "name": "key"
                    },
                    {
                      "type": "Identifier",
                      "start": 64293,
                      "end": 64298,
                      "loc": {
                        "start": {
                          "line": 1784,
                          "column": 22
                        },
                        "end": {
                          "line": 1784,
                          "column": 27
                        },
                        "identifierName": "value"
                      },
                      "name": "value"
                    },
                    {
                      "type": "Identifier",
                      "start": 64300,
                      "end": 64307,
                      "loc": {
                        "start": {
                          "line": 1784,
                          "column": 29
                        },
                        "end": {
                          "line": 1784,
                          "column": 36
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 64309,
                    "end": 76310,
                    "loc": {
                      "start": {
                        "line": 1784,
                        "column": 38
                      },
                      "end": {
                        "line": 2167,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 64316,
                        "end": 64340,
                        "loc": {
                          "start": {
                            "line": 1786,
                            "column": 4
                          },
                          "end": {
                            "line": 1786,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 64316,
                          "end": 64339,
                          "loc": {
                            "start": {
                              "line": 1786,
                              "column": 4
                            },
                            "end": {
                              "line": 1786,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 64316,
                            "end": 64323,
                            "loc": {
                              "start": {
                                "line": 1786,
                                "column": 4
                              },
                              "end": {
                                "line": 1786,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 64326,
                            "end": 64339,
                            "loc": {
                              "start": {
                                "line": 1786,
                                "column": 14
                              },
                              "end": {
                                "line": 1786,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 64326,
                              "end": 64333,
                              "loc": {
                                "start": {
                                  "line": 1786,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1786,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 64337,
                              "end": 64339,
                              "loc": {
                                "start": {
                                  "line": 1786,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1786,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 64346,
                        "end": 64358,
                        "loc": {
                          "start": {
                            "line": 1788,
                            "column": 4
                          },
                          "end": {
                            "line": 1788,
                            "column": 16
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 64350,
                            "end": 64357,
                            "loc": {
                              "start": {
                                "line": 1788,
                                "column": 8
                              },
                              "end": {
                                "line": 1788,
                                "column": 15
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 64350,
                              "end": 64357,
                              "loc": {
                                "start": {
                                  "line": 1788,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1788,
                                  "column": 15
                                },
                                "identifierName": "binding"
                              },
                              "name": "binding"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 64363,
                        "end": 64380,
                        "loc": {
                          "start": {
                            "line": 1789,
                            "column": 4
                          },
                          "end": {
                            "line": 1789,
                            "column": 21
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 64367,
                            "end": 64379,
                            "loc": {
                              "start": {
                                "line": 1789,
                                "column": 8
                              },
                              "end": {
                                "line": 1789,
                                "column": 20
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 64367,
                              "end": 64379,
                              "loc": {
                                "start": {
                                  "line": 1789,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1789,
                                  "column": 20
                                },
                                "identifierName": "outerBinding"
                              },
                              "name": "outerBinding"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 64385,
                        "end": 64406,
                        "loc": {
                          "start": {
                            "line": 1790,
                            "column": 4
                          },
                          "end": {
                            "line": 1790,
                            "column": 25
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 64389,
                            "end": 64405,
                            "loc": {
                              "start": {
                                "line": 1790,
                                "column": 8
                              },
                              "end": {
                                "line": 1790,
                                "column": 24
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 64389,
                              "end": 64399,
                              "loc": {
                                "start": {
                                  "line": 1790,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1790,
                                  "column": 18
                                },
                                "identifierName": "comparator"
                              },
                              "name": "comparator"
                            },
                            "init": {
                              "type": "StringLiteral",
                              "start": 64402,
                              "end": 64405,
                              "loc": {
                                "start": {
                                  "line": 1790,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1790,
                                  "column": 24
                                }
                              },
                              "extra": {
                                "rawValue": "=",
                                "raw": "'='"
                              },
                              "value": "="
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 64411,
                        "end": 64621,
                        "loc": {
                          "start": {
                            "line": 1791,
                            "column": 4
                          },
                          "end": {
                            "line": 1791,
                            "column": 214
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 64415,
                            "end": 64620,
                            "loc": {
                              "start": {
                                "line": 1791,
                                "column": 8
                              },
                              "end": {
                                "line": 1791,
                                "column": 213
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 64415,
                              "end": 64420,
                              "loc": {
                                "start": {
                                  "line": 1791,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1791,
                                  "column": 13
                                },
                                "identifierName": "field"
                              },
                              "name": "field"
                            },
                            "init": {
                              "type": "LogicalExpression",
                              "start": 64423,
                              "end": 64620,
                              "loc": {
                                "start": {
                                  "line": 1791,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1791,
                                  "column": 213
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 64423,
                                "end": 64520,
                                "loc": {
                                  "start": {
                                    "line": 1791,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1791,
                                    "column": 113
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 64423,
                                  "end": 64436,
                                  "loc": {
                                    "start": {
                                      "line": 1791,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1791,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 64423,
                                    "end": 64430,
                                    "loc": {
                                      "start": {
                                        "line": 1791,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1791,
                                        "column": 23
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 64431,
                                    "end": 64436,
                                    "loc": {
                                      "start": {
                                        "line": 1791,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1791,
                                        "column": 29
                                      },
                                      "identifierName": "field"
                                    },
                                    "name": "field"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "LogicalExpression",
                                  "start": 64440,
                                  "end": 64520,
                                  "loc": {
                                    "start": {
                                      "line": 1791,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1791,
                                      "column": 113
                                    }
                                  },
                                  "left": {
                                    "type": "LogicalExpression",
                                    "start": 64440,
                                    "end": 64484,
                                    "loc": {
                                      "start": {
                                        "line": 1791,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1791,
                                        "column": 77
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 64440,
                                      "end": 64453,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 64440,
                                        "end": 64447,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 40
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 64448,
                                        "end": 64453,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 46
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "computed": false
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 64457,
                                      "end": 64484,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 77
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 64457,
                                        "end": 64470,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 63
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 64457,
                                          "end": 64464,
                                          "loc": {
                                            "start": {
                                              "line": 1791,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 1791,
                                              "column": 57
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 64465,
                                          "end": 64470,
                                          "loc": {
                                            "start": {
                                              "line": 1791,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 1791,
                                              "column": 63
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 64471,
                                        "end": 64484,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 77
                                          },
                                          "identifierName": "rawAttributes"
                                        },
                                        "name": "rawAttributes"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 64488,
                                    "end": 64520,
                                    "loc": {
                                      "start": {
                                        "line": 1791,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 1791,
                                        "column": 113
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 64488,
                                      "end": 64515,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 81
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 108
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 64488,
                                        "end": 64501,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 81
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 94
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 64488,
                                          "end": 64495,
                                          "loc": {
                                            "start": {
                                              "line": 1791,
                                              "column": 81
                                            },
                                            "end": {
                                              "line": 1791,
                                              "column": 88
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 64496,
                                          "end": 64501,
                                          "loc": {
                                            "start": {
                                              "line": 1791,
                                              "column": 89
                                            },
                                            "end": {
                                              "line": 1791,
                                              "column": 94
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 64502,
                                        "end": 64515,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 95
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 108
                                          },
                                          "identifierName": "rawAttributes"
                                        },
                                        "name": "rawAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 64516,
                                      "end": 64519,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 109
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 112
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "computed": true
                                  }
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "LogicalExpression",
                                "start": 64524,
                                "end": 64620,
                                "loc": {
                                  "start": {
                                    "line": 1791,
                                    "column": 117
                                  },
                                  "end": {
                                    "line": 1791,
                                    "column": 213
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 64524,
                                  "end": 64576,
                                  "loc": {
                                    "start": {
                                      "line": 1791,
                                      "column": 117
                                    },
                                    "end": {
                                      "line": 1791,
                                      "column": 169
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 64524,
                                    "end": 64537,
                                    "loc": {
                                      "start": {
                                        "line": 1791,
                                        "column": 117
                                      },
                                      "end": {
                                        "line": 1791,
                                        "column": 130
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 64524,
                                      "end": 64531,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 117
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 124
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 64532,
                                      "end": 64537,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 125
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 130
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "computed": false
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 64541,
                                    "end": 64576,
                                    "loc": {
                                      "start": {
                                        "line": 1791,
                                        "column": 134
                                      },
                                      "end": {
                                        "line": 1791,
                                        "column": 169
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 64541,
                                      "end": 64554,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 134
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 147
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 64541,
                                        "end": 64548,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 134
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 141
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 64549,
                                        "end": 64554,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 142
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 147
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 64555,
                                      "end": 64576,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 148
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 169
                                        },
                                        "identifierName": "fieldRawAttributesMap"
                                      },
                                      "name": "fieldRawAttributesMap"
                                    },
                                    "computed": false
                                  }
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 64580,
                                  "end": 64620,
                                  "loc": {
                                    "start": {
                                      "line": 1791,
                                      "column": 173
                                    },
                                    "end": {
                                      "line": 1791,
                                      "column": 213
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 64580,
                                    "end": 64615,
                                    "loc": {
                                      "start": {
                                        "line": 1791,
                                        "column": 173
                                      },
                                      "end": {
                                        "line": 1791,
                                        "column": 208
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 64580,
                                      "end": 64593,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 173
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 186
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 64580,
                                        "end": 64587,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 173
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 180
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 64588,
                                        "end": 64593,
                                        "loc": {
                                          "start": {
                                            "line": 1791,
                                            "column": 181
                                          },
                                          "end": {
                                            "line": 1791,
                                            "column": 186
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 64594,
                                      "end": 64615,
                                      "loc": {
                                        "start": {
                                          "line": 1791,
                                          "column": 187
                                        },
                                        "end": {
                                          "line": 1791,
                                          "column": 208
                                        },
                                        "identifierName": "fieldRawAttributesMap"
                                      },
                                      "name": "fieldRawAttributesMap"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 64616,
                                    "end": 64619,
                                    "loc": {
                                      "start": {
                                        "line": 1791,
                                        "column": 209
                                      },
                                      "end": {
                                        "line": 1791,
                                        "column": 212
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  },
                                  "computed": true
                                }
                              }
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 64626,
                        "end": 64680,
                        "loc": {
                          "start": {
                            "line": 1792,
                            "column": 4
                          },
                          "end": {
                            "line": 1792,
                            "column": 58
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 64630,
                            "end": 64679,
                            "loc": {
                              "start": {
                                "line": 1792,
                                "column": 8
                              },
                              "end": {
                                "line": 1792,
                                "column": 57
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 64630,
                              "end": 64639,
                              "loc": {
                                "start": {
                                  "line": 1792,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1792,
                                  "column": 17
                                },
                                "identifierName": "fieldType"
                              },
                              "name": "fieldType"
                            },
                            "init": {
                              "type": "LogicalExpression",
                              "start": 64642,
                              "end": 64679,
                              "loc": {
                                "start": {
                                  "line": 1792,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1792,
                                  "column": 57
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 64642,
                                "end": 64654,
                                "loc": {
                                  "start": {
                                    "line": 1792,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1792,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 64642,
                                  "end": 64649,
                                  "loc": {
                                    "start": {
                                      "line": 1792,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1792,
                                      "column": 27
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 64650,
                                  "end": 64654,
                                  "loc": {
                                    "start": {
                                      "line": 1792,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1792,
                                      "column": 32
                                    },
                                    "identifierName": "type"
                                  },
                                  "name": "type"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "LogicalExpression",
                                "start": 64659,
                                "end": 64678,
                                "loc": {
                                  "start": {
                                    "line": 1792,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1792,
                                    "column": 56
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 64659,
                                  "end": 64664,
                                  "loc": {
                                    "start": {
                                      "line": 1792,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1792,
                                      "column": 42
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 64668,
                                  "end": 64678,
                                  "loc": {
                                    "start": {
                                      "line": 1792,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1792,
                                      "column": 56
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 64668,
                                    "end": 64673,
                                    "loc": {
                                      "start": {
                                        "line": 1792,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 1792,
                                        "column": 51
                                      },
                                      "identifierName": "field"
                                    },
                                    "name": "field"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 64674,
                                    "end": 64678,
                                    "loc": {
                                      "start": {
                                        "line": 1792,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 1792,
                                        "column": 56
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 64658
                                }
                              }
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "IfStatement",
                        "start": 64686,
                        "end": 65171,
                        "loc": {
                          "start": {
                            "line": 1794,
                            "column": 4
                          },
                          "end": {
                            "line": 1804,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 64690,
                          "end": 64764,
                          "loc": {
                            "start": {
                              "line": 1794,
                              "column": 8
                            },
                            "end": {
                              "line": 1794,
                              "column": 82
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 64690,
                            "end": 64747,
                            "loc": {
                              "start": {
                                "line": 1794,
                                "column": 8
                              },
                              "end": {
                                "line": 1794,
                                "column": 65
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 64690,
                              "end": 64720,
                              "loc": {
                                "start": {
                                  "line": 1794,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1794,
                                  "column": 38
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 64690,
                                "end": 64693,
                                "loc": {
                                  "start": {
                                    "line": 1794,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1794,
                                    "column": 11
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 64697,
                                "end": 64720,
                                "loc": {
                                  "start": {
                                    "line": 1794,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1794,
                                    "column": 38
                                  }
                                },
                                "left": {
                                  "type": "UnaryExpression",
                                  "start": 64697,
                                  "end": 64707,
                                  "loc": {
                                    "start": {
                                      "line": 1794,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1794,
                                      "column": 25
                                    }
                                  },
                                  "operator": "typeof",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 64704,
                                    "end": 64707,
                                    "loc": {
                                      "start": {
                                        "line": 1794,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1794,
                                        "column": 25
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "operator": "===",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 64712,
                                  "end": 64720,
                                  "loc": {
                                    "start": {
                                      "line": 1794,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1794,
                                      "column": 38
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "string",
                                    "raw": "'string'"
                                  },
                                  "value": "string"
                                }
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 64724,
                              "end": 64747,
                              "loc": {
                                "start": {
                                  "line": 1794,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1794,
                                  "column": 65
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 64724,
                                "end": 64740,
                                "loc": {
                                  "start": {
                                    "line": 1794,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 1794,
                                    "column": 58
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 64724,
                                  "end": 64735,
                                  "loc": {
                                    "start": {
                                      "line": 1794,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 1794,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 64724,
                                    "end": 64727,
                                    "loc": {
                                      "start": {
                                        "line": 1794,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1794,
                                        "column": 45
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 64728,
                                    "end": 64735,
                                    "loc": {
                                      "start": {
                                        "line": 1794,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 1794,
                                        "column": 53
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 64736,
                                    "end": 64739,
                                    "loc": {
                                      "start": {
                                        "line": 1794,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 1794,
                                        "column": 57
                                      }
                                    },
                                    "extra": {
                                      "rawValue": ".",
                                      "raw": "'.'"
                                    },
                                    "value": "."
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 64745,
                                "end": 64747,
                                "loc": {
                                  "start": {
                                    "line": 1794,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 1794,
                                    "column": 65
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 64746,
                                  "end": 64747,
                                  "loc": {
                                    "start": {
                                      "line": 1794,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 1794,
                                      "column": 65
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 64751,
                            "end": 64764,
                            "loc": {
                              "start": {
                                "line": 1794,
                                "column": 69
                              },
                              "end": {
                                "line": 1794,
                                "column": 82
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 64751,
                              "end": 64758,
                              "loc": {
                                "start": {
                                  "line": 1794,
                                  "column": 69
                                },
                                "end": {
                                  "line": 1794,
                                  "column": 76
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 64759,
                              "end": 64764,
                              "loc": {
                                "start": {
                                  "line": 1794,
                                  "column": 77
                                },
                                "end": {
                                  "line": 1794,
                                  "column": 82
                                },
                                "identifierName": "model"
                              },
                              "name": "model"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 64766,
                          "end": 65171,
                          "loc": {
                            "start": {
                              "line": 1794,
                              "column": 84
                            },
                            "end": {
                              "line": 1804,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 64774,
                              "end": 65165,
                              "loc": {
                                "start": {
                                  "line": 1795,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1803,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 64778,
                                "end": 64905,
                                "loc": {
                                  "start": {
                                    "line": 1795,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1795,
                                    "column": 137
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 64778,
                                  "end": 64824,
                                  "loc": {
                                    "start": {
                                      "line": 1795,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1795,
                                      "column": 56
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 64778,
                                    "end": 64805,
                                    "loc": {
                                      "start": {
                                        "line": 1795,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1795,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 64778,
                                      "end": 64791,
                                      "loc": {
                                        "start": {
                                          "line": 1795,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1795,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 64778,
                                        "end": 64785,
                                        "loc": {
                                          "start": {
                                            "line": 1795,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1795,
                                            "column": 17
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 64786,
                                        "end": 64791,
                                        "loc": {
                                          "start": {
                                            "line": 1795,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1795,
                                            "column": 23
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 64792,
                                      "end": 64805,
                                      "loc": {
                                        "start": {
                                          "line": 1795,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1795,
                                          "column": 37
                                        },
                                        "identifierName": "rawAttributes"
                                      },
                                      "name": "rawAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "MemberExpression",
                                    "start": 64806,
                                    "end": 64823,
                                    "loc": {
                                      "start": {
                                        "line": 1795,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1795,
                                        "column": 55
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 64806,
                                      "end": 64820,
                                      "loc": {
                                        "start": {
                                          "line": 1795,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1795,
                                          "column": 52
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 64806,
                                        "end": 64815,
                                        "loc": {
                                          "start": {
                                            "line": 1795,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1795,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 64806,
                                          "end": 64809,
                                          "loc": {
                                            "start": {
                                              "line": 1795,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1795,
                                              "column": 41
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 64810,
                                          "end": 64815,
                                          "loc": {
                                            "start": {
                                              "line": 1795,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 1795,
                                              "column": 47
                                            },
                                            "identifierName": "split"
                                          },
                                          "name": "split"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 64816,
                                          "end": 64819,
                                          "loc": {
                                            "start": {
                                              "line": 1795,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1795,
                                              "column": 51
                                            }
                                          },
                                          "extra": {
                                            "rawValue": ".",
                                            "raw": "'.'"
                                          },
                                          "value": "."
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "NumericLiteral",
                                      "start": 64821,
                                      "end": 64822,
                                      "loc": {
                                        "start": {
                                          "line": 1795,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 1795,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    },
                                    "computed": true
                                  },
                                  "computed": true
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 64828,
                                  "end": 64905,
                                  "loc": {
                                    "start": {
                                      "line": 1795,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 1795,
                                      "column": 137
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 64828,
                                    "end": 64879,
                                    "loc": {
                                      "start": {
                                        "line": 1795,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 1795,
                                        "column": 111
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 64828,
                                      "end": 64874,
                                      "loc": {
                                        "start": {
                                          "line": 1795,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 1795,
                                          "column": 106
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 64828,
                                        "end": 64855,
                                        "loc": {
                                          "start": {
                                            "line": 1795,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 1795,
                                            "column": 87
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 64828,
                                          "end": 64841,
                                          "loc": {
                                            "start": {
                                              "line": 1795,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 1795,
                                              "column": 73
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 64828,
                                            "end": 64835,
                                            "loc": {
                                              "start": {
                                                "line": 1795,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 1795,
                                                "column": 67
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 64836,
                                            "end": 64841,
                                            "loc": {
                                              "start": {
                                                "line": 1795,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 1795,
                                                "column": 73
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 64842,
                                          "end": 64855,
                                          "loc": {
                                            "start": {
                                              "line": 1795,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 1795,
                                              "column": 87
                                            },
                                            "identifierName": "rawAttributes"
                                          },
                                          "name": "rawAttributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "MemberExpression",
                                        "start": 64856,
                                        "end": 64873,
                                        "loc": {
                                          "start": {
                                            "line": 1795,
                                            "column": 88
                                          },
                                          "end": {
                                            "line": 1795,
                                            "column": 105
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 64856,
                                          "end": 64870,
                                          "loc": {
                                            "start": {
                                              "line": 1795,
                                              "column": 88
                                            },
                                            "end": {
                                              "line": 1795,
                                              "column": 102
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 64856,
                                            "end": 64865,
                                            "loc": {
                                              "start": {
                                                "line": 1795,
                                                "column": 88
                                              },
                                              "end": {
                                                "line": 1795,
                                                "column": 97
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 64856,
                                              "end": 64859,
                                              "loc": {
                                                "start": {
                                                  "line": 1795,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 1795,
                                                  "column": 91
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 64860,
                                              "end": 64865,
                                              "loc": {
                                                "start": {
                                                  "line": 1795,
                                                  "column": 92
                                                },
                                                "end": {
                                                  "line": 1795,
                                                  "column": 97
                                                },
                                                "identifierName": "split"
                                              },
                                              "name": "split"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 64866,
                                              "end": 64869,
                                              "loc": {
                                                "start": {
                                                  "line": 1795,
                                                  "column": 98
                                                },
                                                "end": {
                                                  "line": 1795,
                                                  "column": 101
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ".",
                                                "raw": "'.'"
                                              },
                                              "value": "."
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 64871,
                                          "end": 64872,
                                          "loc": {
                                            "start": {
                                              "line": 1795,
                                              "column": 103
                                            },
                                            "end": {
                                              "line": 1795,
                                              "column": 104
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      },
                                      "computed": true
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 64875,
                                      "end": 64879,
                                      "loc": {
                                        "start": {
                                          "line": 1795,
                                          "column": 107
                                        },
                                        "end": {
                                          "line": 1795,
                                          "column": 111
                                        },
                                        "identifierName": "type"
                                      },
                                      "name": "type"
                                    },
                                    "computed": false
                                  },
                                  "operator": "instanceof",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 64891,
                                    "end": 64905,
                                    "loc": {
                                      "start": {
                                        "line": 1795,
                                        "column": 123
                                      },
                                      "end": {
                                        "line": 1795,
                                        "column": 137
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 64891,
                                      "end": 64900,
                                      "loc": {
                                        "start": {
                                          "line": 1795,
                                          "column": 123
                                        },
                                        "end": {
                                          "line": 1795,
                                          "column": 132
                                        },
                                        "identifierName": "DataTypes"
                                      },
                                      "name": "DataTypes"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 64901,
                                      "end": 64905,
                                      "loc": {
                                        "start": {
                                          "line": 1795,
                                          "column": 133
                                        },
                                        "end": {
                                          "line": 1795,
                                          "column": 137
                                        },
                                        "identifierName": "JSON"
                                      },
                                      "name": "JSON"
                                    },
                                    "computed": false
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 64907,
                                "end": 65165,
                                "loc": {
                                  "start": {
                                    "line": 1795,
                                    "column": 139
                                  },
                                  "end": {
                                    "line": 1803,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 64917,
                                    "end": 64972,
                                    "loc": {
                                      "start": {
                                        "line": 1796,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1796,
                                        "column": 63
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 64917,
                                      "end": 64971,
                                      "loc": {
                                        "start": {
                                          "line": 1796,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1796,
                                          "column": 62
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 64917,
                                        "end": 64922,
                                        "loc": {
                                          "start": {
                                            "line": 1796,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1796,
                                            "column": 13
                                          },
                                          "identifierName": "field"
                                        },
                                        "name": "field"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 64925,
                                        "end": 64971,
                                        "loc": {
                                          "start": {
                                            "line": 1796,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1796,
                                            "column": 62
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 64925,
                                          "end": 64952,
                                          "loc": {
                                            "start": {
                                              "line": 1796,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1796,
                                              "column": 43
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 64925,
                                            "end": 64938,
                                            "loc": {
                                              "start": {
                                                "line": 1796,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1796,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 64925,
                                              "end": 64932,
                                              "loc": {
                                                "start": {
                                                  "line": 1796,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1796,
                                                  "column": 23
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 64933,
                                              "end": 64938,
                                              "loc": {
                                                "start": {
                                                  "line": 1796,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1796,
                                                  "column": 29
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 64939,
                                            "end": 64952,
                                            "loc": {
                                              "start": {
                                                "line": 1796,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1796,
                                                "column": 43
                                              },
                                              "identifierName": "rawAttributes"
                                            },
                                            "name": "rawAttributes"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "MemberExpression",
                                          "start": 64953,
                                          "end": 64970,
                                          "loc": {
                                            "start": {
                                              "line": 1796,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1796,
                                              "column": 61
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 64953,
                                            "end": 64967,
                                            "loc": {
                                              "start": {
                                                "line": 1796,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1796,
                                                "column": 58
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 64953,
                                              "end": 64962,
                                              "loc": {
                                                "start": {
                                                  "line": 1796,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 1796,
                                                  "column": 53
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 64953,
                                                "end": 64956,
                                                "loc": {
                                                  "start": {
                                                    "line": 1796,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 1796,
                                                    "column": 47
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 64957,
                                                "end": 64962,
                                                "loc": {
                                                  "start": {
                                                    "line": 1796,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1796,
                                                    "column": 53
                                                  },
                                                  "identifierName": "split"
                                                },
                                                "name": "split"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 64963,
                                                "end": 64966,
                                                "loc": {
                                                  "start": {
                                                    "line": 1796,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1796,
                                                    "column": 57
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ".",
                                                  "raw": "'.'"
                                                },
                                                "value": "."
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 64968,
                                            "end": 64969,
                                            "loc": {
                                              "start": {
                                                "line": 1796,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 1796,
                                                "column": 60
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        },
                                        "computed": true
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 64981,
                                    "end": 65004,
                                    "loc": {
                                      "start": {
                                        "line": 1797,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1797,
                                        "column": 31
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 64981,
                                      "end": 65003,
                                      "loc": {
                                        "start": {
                                          "line": 1797,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1797,
                                          "column": 30
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 64981,
                                        "end": 64990,
                                        "loc": {
                                          "start": {
                                            "line": 1797,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1797,
                                            "column": 17
                                          },
                                          "identifierName": "fieldType"
                                        },
                                        "name": "fieldType"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 64993,
                                        "end": 65003,
                                        "loc": {
                                          "start": {
                                            "line": 1797,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1797,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 64993,
                                          "end": 64998,
                                          "loc": {
                                            "start": {
                                              "line": 1797,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1797,
                                              "column": 25
                                            },
                                            "identifierName": "field"
                                          },
                                          "name": "field"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 64999,
                                          "end": 65003,
                                          "loc": {
                                            "start": {
                                              "line": 1797,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 1797,
                                              "column": 30
                                            },
                                            "identifierName": "type"
                                          },
                                          "name": "type"
                                        },
                                        "computed": false
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 65013,
                                    "end": 65031,
                                    "loc": {
                                      "start": {
                                        "line": 1798,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1798,
                                        "column": 26
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 65019,
                                        "end": 65030,
                                        "loc": {
                                          "start": {
                                            "line": 1798,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1798,
                                            "column": 25
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 65019,
                                          "end": 65022,
                                          "loc": {
                                            "start": {
                                              "line": 1798,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1798,
                                              "column": 17
                                            },
                                            "identifierName": "tmp"
                                          },
                                          "name": "tmp"
                                        },
                                        "init": {
                                          "type": "Identifier",
                                          "start": 65025,
                                          "end": 65030,
                                          "loc": {
                                            "start": {
                                              "line": 1798,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1798,
                                              "column": 25
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 65040,
                                    "end": 65051,
                                    "loc": {
                                      "start": {
                                        "line": 1799,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1799,
                                        "column": 19
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 65040,
                                      "end": 65050,
                                      "loc": {
                                        "start": {
                                          "line": 1799,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1799,
                                          "column": 18
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 65040,
                                        "end": 65045,
                                        "loc": {
                                          "start": {
                                            "line": 1799,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1799,
                                            "column": 13
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "right": {
                                        "type": "ObjectExpression",
                                        "start": 65048,
                                        "end": 65050,
                                        "loc": {
                                          "start": {
                                            "line": 1799,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1799,
                                            "column": 18
                                          }
                                        },
                                        "properties": []
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 65061,
                                    "end": 65109,
                                    "loc": {
                                      "start": {
                                        "line": 1801,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1801,
                                        "column": 56
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 65061,
                                      "end": 65108,
                                      "loc": {
                                        "start": {
                                          "line": 1801,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1801,
                                          "column": 55
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 65061,
                                        "end": 65071,
                                        "loc": {
                                          "start": {
                                            "line": 1801,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1801,
                                            "column": 18
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 65061,
                                          "end": 65067,
                                          "loc": {
                                            "start": {
                                              "line": 1801,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1801,
                                              "column": 14
                                            },
                                            "identifierName": "Dottie"
                                          },
                                          "name": "Dottie"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 65068,
                                          "end": 65071,
                                          "loc": {
                                            "start": {
                                              "line": 1801,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1801,
                                              "column": 18
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 65072,
                                          "end": 65077,
                                          "loc": {
                                            "start": {
                                              "line": 1801,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 1801,
                                              "column": 24
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        {
                                          "type": "CallExpression",
                                          "start": 65079,
                                          "end": 65102,
                                          "loc": {
                                            "start": {
                                              "line": 1801,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 1801,
                                              "column": 49
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 65079,
                                            "end": 65099,
                                            "loc": {
                                              "start": {
                                                "line": 1801,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1801,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 65079,
                                              "end": 65093,
                                              "loc": {
                                                "start": {
                                                  "line": 1801,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 1801,
                                                  "column": 40
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 65079,
                                                "end": 65088,
                                                "loc": {
                                                  "start": {
                                                    "line": 1801,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 1801,
                                                    "column": 35
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 65079,
                                                  "end": 65082,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1801,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 1801,
                                                      "column": 29
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 65083,
                                                  "end": 65088,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1801,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 1801,
                                                      "column": 35
                                                    },
                                                    "identifierName": "split"
                                                  },
                                                  "name": "split"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 65089,
                                                  "end": 65092,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1801,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 1801,
                                                      "column": 39
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": ".",
                                                    "raw": "'.'"
                                                  },
                                                  "value": "."
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 65094,
                                              "end": 65099,
                                              "loc": {
                                                "start": {
                                                  "line": 1801,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 1801,
                                                  "column": 46
                                                },
                                                "identifierName": "slice"
                                              },
                                              "name": "slice"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "NumericLiteral",
                                              "start": 65100,
                                              "end": 65101,
                                              "loc": {
                                                "start": {
                                                  "line": 1801,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 1801,
                                                  "column": 48
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            }
                                          ]
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 65104,
                                          "end": 65107,
                                          "loc": {
                                            "start": {
                                              "line": 1801,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 1801,
                                              "column": 54
                                            },
                                            "identifierName": "tmp"
                                          },
                                          "name": "tmp"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 65118,
                                    "end": 65157,
                                    "loc": {
                                      "start": {
                                        "line": 1802,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1802,
                                        "column": 47
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 65118,
                                      "end": 65156,
                                      "loc": {
                                        "start": {
                                          "line": 1802,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1802,
                                          "column": 46
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 65118,
                                        "end": 65121,
                                        "loc": {
                                          "start": {
                                            "line": 1802,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1802,
                                            "column": 11
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "right": {
                                        "type": "LogicalExpression",
                                        "start": 65124,
                                        "end": 65156,
                                        "loc": {
                                          "start": {
                                            "line": 1802,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1802,
                                            "column": 46
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 65124,
                                          "end": 65135,
                                          "loc": {
                                            "start": {
                                              "line": 1802,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1802,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 65124,
                                            "end": 65129,
                                            "loc": {
                                              "start": {
                                                "line": 1802,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 1802,
                                                "column": 19
                                              },
                                              "identifierName": "field"
                                            },
                                            "name": "field"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 65130,
                                            "end": 65135,
                                            "loc": {
                                              "start": {
                                                "line": 1802,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1802,
                                                "column": 25
                                              },
                                              "identifierName": "field"
                                            },
                                            "name": "field"
                                          },
                                          "computed": false
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 65139,
                                          "end": 65156,
                                          "loc": {
                                            "start": {
                                              "line": 1802,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1802,
                                              "column": 46
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 65139,
                                            "end": 65153,
                                            "loc": {
                                              "start": {
                                                "line": 1802,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1802,
                                                "column": 43
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 65139,
                                              "end": 65148,
                                              "loc": {
                                                "start": {
                                                  "line": 1802,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1802,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 65139,
                                                "end": 65142,
                                                "loc": {
                                                  "start": {
                                                    "line": 1802,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1802,
                                                    "column": 32
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 65143,
                                                "end": 65148,
                                                "loc": {
                                                  "start": {
                                                    "line": 1802,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 1802,
                                                    "column": 38
                                                  },
                                                  "identifierName": "split"
                                                },
                                                "name": "split"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 65149,
                                                "end": 65152,
                                                "loc": {
                                                  "start": {
                                                    "line": 1802,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1802,
                                                    "column": 42
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ".",
                                                  "raw": "'.'"
                                                },
                                                "value": "."
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 65154,
                                            "end": 65155,
                                            "loc": {
                                              "start": {
                                                "line": 1802,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1802,
                                                "column": 45
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 65177,
                        "end": 65708,
                        "loc": {
                          "start": {
                            "line": 1806,
                            "column": 4
                          },
                          "end": {
                            "line": 1829,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 65183,
                            "end": 65707,
                            "loc": {
                              "start": {
                                "line": 1806,
                                "column": 10
                              },
                              "end": {
                                "line": 1829,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 65183,
                              "end": 65196,
                              "loc": {
                                "start": {
                                  "line": 1806,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1806,
                                  "column": 23
                                },
                                "identifierName": "comparatorMap"
                              },
                              "name": "comparatorMap"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 65199,
                              "end": 65707,
                              "loc": {
                                "start": {
                                  "line": 1806,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1829,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 65207,
                                  "end": 65215,
                                  "loc": {
                                    "start": {
                                      "line": 1807,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1807,
                                      "column": 14
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65207,
                                    "end": 65210,
                                    "loc": {
                                      "start": {
                                        "line": 1807,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1807,
                                        "column": 9
                                      },
                                      "identifierName": "$eq"
                                    },
                                    "name": "$eq"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65212,
                                    "end": 65215,
                                    "loc": {
                                      "start": {
                                        "line": 1807,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1807,
                                        "column": 14
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "=",
                                      "raw": "'='"
                                    },
                                    "value": "="
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65223,
                                  "end": 65232,
                                  "loc": {
                                    "start": {
                                      "line": 1808,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1808,
                                      "column": 15
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65223,
                                    "end": 65226,
                                    "loc": {
                                      "start": {
                                        "line": 1808,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1808,
                                        "column": 9
                                      },
                                      "identifierName": "$ne"
                                    },
                                    "name": "$ne"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65228,
                                    "end": 65232,
                                    "loc": {
                                      "start": {
                                        "line": 1808,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1808,
                                        "column": 15
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "!=",
                                      "raw": "'!='"
                                    },
                                    "value": "!="
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65240,
                                  "end": 65250,
                                  "loc": {
                                    "start": {
                                      "line": 1809,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1809,
                                      "column": 16
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65240,
                                    "end": 65244,
                                    "loc": {
                                      "start": {
                                        "line": 1809,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1809,
                                        "column": 10
                                      },
                                      "identifierName": "$gte"
                                    },
                                    "name": "$gte"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65246,
                                    "end": 65250,
                                    "loc": {
                                      "start": {
                                        "line": 1809,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1809,
                                        "column": 16
                                      }
                                    },
                                    "extra": {
                                      "rawValue": ">=",
                                      "raw": "'>='"
                                    },
                                    "value": ">="
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65258,
                                  "end": 65266,
                                  "loc": {
                                    "start": {
                                      "line": 1810,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1810,
                                      "column": 14
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65258,
                                    "end": 65261,
                                    "loc": {
                                      "start": {
                                        "line": 1810,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1810,
                                        "column": 9
                                      },
                                      "identifierName": "$gt"
                                    },
                                    "name": "$gt"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65263,
                                    "end": 65266,
                                    "loc": {
                                      "start": {
                                        "line": 1810,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1810,
                                        "column": 14
                                      }
                                    },
                                    "extra": {
                                      "rawValue": ">",
                                      "raw": "'>'"
                                    },
                                    "value": ">"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65274,
                                  "end": 65284,
                                  "loc": {
                                    "start": {
                                      "line": 1811,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1811,
                                      "column": 16
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65274,
                                    "end": 65278,
                                    "loc": {
                                      "start": {
                                        "line": 1811,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1811,
                                        "column": 10
                                      },
                                      "identifierName": "$lte"
                                    },
                                    "name": "$lte"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65280,
                                    "end": 65284,
                                    "loc": {
                                      "start": {
                                        "line": 1811,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1811,
                                        "column": 16
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "<=",
                                      "raw": "'<='"
                                    },
                                    "value": "<="
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65292,
                                  "end": 65300,
                                  "loc": {
                                    "start": {
                                      "line": 1812,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1812,
                                      "column": 14
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65292,
                                    "end": 65295,
                                    "loc": {
                                      "start": {
                                        "line": 1812,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1812,
                                        "column": 9
                                      },
                                      "identifierName": "$lt"
                                    },
                                    "name": "$lt"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65297,
                                    "end": 65300,
                                    "loc": {
                                      "start": {
                                        "line": 1812,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1812,
                                        "column": 14
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "<",
                                      "raw": "'<'"
                                    },
                                    "value": "<"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65308,
                                  "end": 65322,
                                  "loc": {
                                    "start": {
                                      "line": 1813,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1813,
                                      "column": 20
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65308,
                                    "end": 65312,
                                    "loc": {
                                      "start": {
                                        "line": 1813,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1813,
                                        "column": 10
                                      },
                                      "identifierName": "$not"
                                    },
                                    "name": "$not"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65314,
                                    "end": 65322,
                                    "loc": {
                                      "start": {
                                        "line": 1813,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1813,
                                        "column": 20
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "IS NOT",
                                      "raw": "'IS NOT'"
                                    },
                                    "value": "IS NOT"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65330,
                                  "end": 65339,
                                  "loc": {
                                    "start": {
                                      "line": 1814,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1814,
                                      "column": 15
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65330,
                                    "end": 65333,
                                    "loc": {
                                      "start": {
                                        "line": 1814,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1814,
                                        "column": 9
                                      },
                                      "identifierName": "$is"
                                    },
                                    "name": "$is"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65335,
                                    "end": 65339,
                                    "loc": {
                                      "start": {
                                        "line": 1814,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1814,
                                        "column": 15
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "IS",
                                      "raw": "'IS'"
                                    },
                                    "value": "IS"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65347,
                                  "end": 65360,
                                  "loc": {
                                    "start": {
                                      "line": 1815,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1815,
                                      "column": 19
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65347,
                                    "end": 65352,
                                    "loc": {
                                      "start": {
                                        "line": 1815,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1815,
                                        "column": 11
                                      },
                                      "identifierName": "$like"
                                    },
                                    "name": "$like"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65354,
                                    "end": 65360,
                                    "loc": {
                                      "start": {
                                        "line": 1815,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1815,
                                        "column": 19
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "LIKE",
                                      "raw": "'LIKE'"
                                    },
                                    "value": "LIKE"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65368,
                                  "end": 65388,
                                  "loc": {
                                    "start": {
                                      "line": 1816,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1816,
                                      "column": 26
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65368,
                                    "end": 65376,
                                    "loc": {
                                      "start": {
                                        "line": 1816,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1816,
                                        "column": 14
                                      },
                                      "identifierName": "$notLike"
                                    },
                                    "name": "$notLike"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65378,
                                    "end": 65388,
                                    "loc": {
                                      "start": {
                                        "line": 1816,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1816,
                                        "column": 26
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "NOT LIKE",
                                      "raw": "'NOT LIKE'"
                                    },
                                    "value": "NOT LIKE"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65396,
                                  "end": 65411,
                                  "loc": {
                                    "start": {
                                      "line": 1817,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1817,
                                      "column": 21
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65396,
                                    "end": 65402,
                                    "loc": {
                                      "start": {
                                        "line": 1817,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1817,
                                        "column": 12
                                      },
                                      "identifierName": "$iLike"
                                    },
                                    "name": "$iLike"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65404,
                                    "end": 65411,
                                    "loc": {
                                      "start": {
                                        "line": 1817,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1817,
                                        "column": 21
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "ILIKE",
                                      "raw": "'ILIKE'"
                                    },
                                    "value": "ILIKE"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65419,
                                  "end": 65441,
                                  "loc": {
                                    "start": {
                                      "line": 1818,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1818,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65419,
                                    "end": 65428,
                                    "loc": {
                                      "start": {
                                        "line": 1818,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1818,
                                        "column": 15
                                      },
                                      "identifierName": "$notILike"
                                    },
                                    "name": "$notILike"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65430,
                                    "end": 65441,
                                    "loc": {
                                      "start": {
                                        "line": 1818,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1818,
                                        "column": 28
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "NOT ILIKE",
                                      "raw": "'NOT ILIKE'"
                                    },
                                    "value": "NOT ILIKE"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65449,
                                  "end": 65468,
                                  "loc": {
                                    "start": {
                                      "line": 1819,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1819,
                                      "column": 25
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65449,
                                    "end": 65457,
                                    "loc": {
                                      "start": {
                                        "line": 1819,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1819,
                                        "column": 14
                                      },
                                      "identifierName": "$between"
                                    },
                                    "name": "$between"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65459,
                                    "end": 65468,
                                    "loc": {
                                      "start": {
                                        "line": 1819,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1819,
                                        "column": 25
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "BETWEEN",
                                      "raw": "'BETWEEN'"
                                    },
                                    "value": "BETWEEN"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65476,
                                  "end": 65502,
                                  "loc": {
                                    "start": {
                                      "line": 1820,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1820,
                                      "column": 32
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65476,
                                    "end": 65487,
                                    "loc": {
                                      "start": {
                                        "line": 1820,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1820,
                                        "column": 17
                                      },
                                      "identifierName": "$notBetween"
                                    },
                                    "name": "$notBetween"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65489,
                                    "end": 65502,
                                    "loc": {
                                      "start": {
                                        "line": 1820,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1820,
                                        "column": 32
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "NOT BETWEEN",
                                      "raw": "'NOT BETWEEN'"
                                    },
                                    "value": "NOT BETWEEN"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65510,
                                  "end": 65524,
                                  "loc": {
                                    "start": {
                                      "line": 1821,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1821,
                                      "column": 20
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65510,
                                    "end": 65518,
                                    "loc": {
                                      "start": {
                                        "line": 1821,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1821,
                                        "column": 14
                                      },
                                      "identifierName": "$overlap"
                                    },
                                    "name": "$overlap"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65520,
                                    "end": 65524,
                                    "loc": {
                                      "start": {
                                        "line": 1821,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1821,
                                        "column": 20
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "&&",
                                      "raw": "'&&'"
                                    },
                                    "value": "&&"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65532,
                                  "end": 65547,
                                  "loc": {
                                    "start": {
                                      "line": 1822,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1822,
                                      "column": 21
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65532,
                                    "end": 65541,
                                    "loc": {
                                      "start": {
                                        "line": 1822,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1822,
                                        "column": 15
                                      },
                                      "identifierName": "$contains"
                                    },
                                    "name": "$contains"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65543,
                                    "end": 65547,
                                    "loc": {
                                      "start": {
                                        "line": 1822,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1822,
                                        "column": 21
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "@>",
                                      "raw": "'@>'"
                                    },
                                    "value": "@>"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65555,
                                  "end": 65571,
                                  "loc": {
                                    "start": {
                                      "line": 1823,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1823,
                                      "column": 22
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65555,
                                    "end": 65565,
                                    "loc": {
                                      "start": {
                                        "line": 1823,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1823,
                                        "column": 16
                                      },
                                      "identifierName": "$contained"
                                    },
                                    "name": "$contained"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65567,
                                    "end": 65571,
                                    "loc": {
                                      "start": {
                                        "line": 1823,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1823,
                                        "column": 22
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "<@",
                                      "raw": "'<@'"
                                    },
                                    "value": "<@"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65579,
                                  "end": 65595,
                                  "loc": {
                                    "start": {
                                      "line": 1824,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1824,
                                      "column": 22
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65579,
                                    "end": 65588,
                                    "loc": {
                                      "start": {
                                        "line": 1824,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1824,
                                        "column": 15
                                      },
                                      "identifierName": "$adjacent"
                                    },
                                    "name": "$adjacent"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65590,
                                    "end": 65595,
                                    "loc": {
                                      "start": {
                                        "line": 1824,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1824,
                                        "column": 22
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "-|-",
                                      "raw": "'-|-'"
                                    },
                                    "value": "-|-"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65603,
                                  "end": 65620,
                                  "loc": {
                                    "start": {
                                      "line": 1825,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1825,
                                      "column": 23
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65603,
                                    "end": 65614,
                                    "loc": {
                                      "start": {
                                        "line": 1825,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1825,
                                        "column": 17
                                      },
                                      "identifierName": "$strictLeft"
                                    },
                                    "name": "$strictLeft"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65616,
                                    "end": 65620,
                                    "loc": {
                                      "start": {
                                        "line": 1825,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1825,
                                        "column": 23
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "<<",
                                      "raw": "'<<'"
                                    },
                                    "value": "<<"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65628,
                                  "end": 65646,
                                  "loc": {
                                    "start": {
                                      "line": 1826,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1826,
                                      "column": 24
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65628,
                                    "end": 65640,
                                    "loc": {
                                      "start": {
                                        "line": 1826,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1826,
                                        "column": 18
                                      },
                                      "identifierName": "$strictRight"
                                    },
                                    "name": "$strictRight"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65642,
                                    "end": 65646,
                                    "loc": {
                                      "start": {
                                        "line": 1826,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1826,
                                        "column": 24
                                      }
                                    },
                                    "extra": {
                                      "rawValue": ">>",
                                      "raw": "'>>'"
                                    },
                                    "value": ">>"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65654,
                                  "end": 65674,
                                  "loc": {
                                    "start": {
                                      "line": 1827,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1827,
                                      "column": 26
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65654,
                                    "end": 65668,
                                    "loc": {
                                      "start": {
                                        "line": 1827,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1827,
                                        "column": 20
                                      },
                                      "identifierName": "$noExtendRight"
                                    },
                                    "name": "$noExtendRight"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65670,
                                    "end": 65674,
                                    "loc": {
                                      "start": {
                                        "line": 1827,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1827,
                                        "column": 26
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "&<",
                                      "raw": "'&<'"
                                    },
                                    "value": "&<"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65682,
                                  "end": 65701,
                                  "loc": {
                                    "start": {
                                      "line": 1828,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1828,
                                      "column": 25
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 65682,
                                    "end": 65695,
                                    "loc": {
                                      "start": {
                                        "line": 1828,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1828,
                                        "column": 19
                                      },
                                      "identifierName": "$noExtendLeft"
                                    },
                                    "name": "$noExtendLeft"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65697,
                                    "end": 65701,
                                    "loc": {
                                      "start": {
                                        "line": 1828,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1828,
                                        "column": 25
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "&>",
                                      "raw": "'&>'"
                                    },
                                    "value": "&>"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const",
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Maintain BC",
                            "start": 65714,
                            "end": 65728,
                            "loc": {
                              "start": {
                                "line": 1831,
                                "column": 4
                              },
                              "end": {
                                "line": 1831,
                                "column": 18
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 65733,
                        "end": 66336,
                        "loc": {
                          "start": {
                            "line": 1832,
                            "column": 4
                          },
                          "end": {
                            "line": 1856,
                            "column": 6
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 65739,
                            "end": 66335,
                            "loc": {
                              "start": {
                                "line": 1832,
                                "column": 10
                              },
                              "end": {
                                "line": 1856,
                                "column": 5
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 65739,
                              "end": 65747,
                              "loc": {
                                "start": {
                                  "line": 1832,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1832,
                                  "column": 18
                                },
                                "identifierName": "aliasMap"
                              },
                              "name": "aliasMap",
                              "leadingComments": null
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 65750,
                              "end": 66335,
                              "loc": {
                                "start": {
                                  "line": 1832,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1856,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 65758,
                                  "end": 65769,
                                  "loc": {
                                    "start": {
                                      "line": 1833,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1833,
                                      "column": 17
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65758,
                                    "end": 65762,
                                    "loc": {
                                      "start": {
                                        "line": 1833,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1833,
                                        "column": 10
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "ne",
                                      "raw": "'ne'"
                                    },
                                    "value": "ne"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65764,
                                    "end": 65769,
                                    "loc": {
                                      "start": {
                                        "line": 1833,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1833,
                                        "column": 17
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$ne",
                                      "raw": "'$ne'"
                                    },
                                    "value": "$ne"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65777,
                                  "end": 65788,
                                  "loc": {
                                    "start": {
                                      "line": 1834,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1834,
                                      "column": 17
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65777,
                                    "end": 65781,
                                    "loc": {
                                      "start": {
                                        "line": 1834,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1834,
                                        "column": 10
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "in",
                                      "raw": "'in'"
                                    },
                                    "value": "in"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65783,
                                    "end": 65788,
                                    "loc": {
                                      "start": {
                                        "line": 1834,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1834,
                                        "column": 17
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$in",
                                      "raw": "'$in'"
                                    },
                                    "value": "$in"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65796,
                                  "end": 65809,
                                  "loc": {
                                    "start": {
                                      "line": 1835,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1835,
                                      "column": 19
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65796,
                                    "end": 65801,
                                    "loc": {
                                      "start": {
                                        "line": 1835,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1835,
                                        "column": 11
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "not",
                                      "raw": "'not'"
                                    },
                                    "value": "not"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65803,
                                    "end": 65809,
                                    "loc": {
                                      "start": {
                                        "line": 1835,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1835,
                                        "column": 19
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$not",
                                      "raw": "'$not'"
                                    },
                                    "value": "$not"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65817,
                                  "end": 65834,
                                  "loc": {
                                    "start": {
                                      "line": 1836,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1836,
                                      "column": 23
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65817,
                                    "end": 65824,
                                    "loc": {
                                      "start": {
                                        "line": 1836,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1836,
                                        "column": 13
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "notIn",
                                      "raw": "'notIn'"
                                    },
                                    "value": "notIn"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65826,
                                    "end": 65834,
                                    "loc": {
                                      "start": {
                                        "line": 1836,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1836,
                                        "column": 23
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$notIn",
                                      "raw": "'$notIn'"
                                    },
                                    "value": "$notIn"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65842,
                                  "end": 65855,
                                  "loc": {
                                    "start": {
                                      "line": 1837,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1837,
                                      "column": 19
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65842,
                                    "end": 65847,
                                    "loc": {
                                      "start": {
                                        "line": 1837,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1837,
                                        "column": 11
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "gte",
                                      "raw": "'gte'"
                                    },
                                    "value": "gte"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65849,
                                    "end": 65855,
                                    "loc": {
                                      "start": {
                                        "line": 1837,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1837,
                                        "column": 19
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$gte",
                                      "raw": "'$gte'"
                                    },
                                    "value": "$gte"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65863,
                                  "end": 65874,
                                  "loc": {
                                    "start": {
                                      "line": 1838,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1838,
                                      "column": 17
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65863,
                                    "end": 65867,
                                    "loc": {
                                      "start": {
                                        "line": 1838,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1838,
                                        "column": 10
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "gt",
                                      "raw": "'gt'"
                                    },
                                    "value": "gt"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65869,
                                    "end": 65874,
                                    "loc": {
                                      "start": {
                                        "line": 1838,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1838,
                                        "column": 17
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$gt",
                                      "raw": "'$gt'"
                                    },
                                    "value": "$gt"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65882,
                                  "end": 65895,
                                  "loc": {
                                    "start": {
                                      "line": 1839,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1839,
                                      "column": 19
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65882,
                                    "end": 65887,
                                    "loc": {
                                      "start": {
                                        "line": 1839,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1839,
                                        "column": 11
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "lte",
                                      "raw": "'lte'"
                                    },
                                    "value": "lte"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65889,
                                    "end": 65895,
                                    "loc": {
                                      "start": {
                                        "line": 1839,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1839,
                                        "column": 19
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$lte",
                                      "raw": "'$lte'"
                                    },
                                    "value": "$lte"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65903,
                                  "end": 65914,
                                  "loc": {
                                    "start": {
                                      "line": 1840,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1840,
                                      "column": 17
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65903,
                                    "end": 65907,
                                    "loc": {
                                      "start": {
                                        "line": 1840,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1840,
                                        "column": 10
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "lt",
                                      "raw": "'lt'"
                                    },
                                    "value": "lt"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65909,
                                    "end": 65914,
                                    "loc": {
                                      "start": {
                                        "line": 1840,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1840,
                                        "column": 17
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$lt",
                                      "raw": "'$lt'"
                                    },
                                    "value": "$lt"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65922,
                                  "end": 65937,
                                  "loc": {
                                    "start": {
                                      "line": 1841,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1841,
                                      "column": 21
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65922,
                                    "end": 65928,
                                    "loc": {
                                      "start": {
                                        "line": 1841,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1841,
                                        "column": 12
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "like",
                                      "raw": "'like'"
                                    },
                                    "value": "like"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65930,
                                    "end": 65937,
                                    "loc": {
                                      "start": {
                                        "line": 1841,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1841,
                                        "column": 21
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$like",
                                      "raw": "'$like'"
                                    },
                                    "value": "$like"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65945,
                                  "end": 65962,
                                  "loc": {
                                    "start": {
                                      "line": 1842,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1842,
                                      "column": 23
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65945,
                                    "end": 65952,
                                    "loc": {
                                      "start": {
                                        "line": 1842,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1842,
                                        "column": 13
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "ilike",
                                      "raw": "'ilike'"
                                    },
                                    "value": "ilike"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65954,
                                    "end": 65962,
                                    "loc": {
                                      "start": {
                                        "line": 1842,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1842,
                                        "column": 23
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$iLike",
                                      "raw": "'$iLike'"
                                    },
                                    "value": "$iLike"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65970,
                                  "end": 65988,
                                  "loc": {
                                    "start": {
                                      "line": 1843,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1843,
                                      "column": 24
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65970,
                                    "end": 65978,
                                    "loc": {
                                      "start": {
                                        "line": 1843,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1843,
                                        "column": 14
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$ilike",
                                      "raw": "'$ilike'"
                                    },
                                    "value": "$ilike"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 65980,
                                    "end": 65988,
                                    "loc": {
                                      "start": {
                                        "line": 1843,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1843,
                                        "column": 24
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$iLike",
                                      "raw": "'$iLike'"
                                    },
                                    "value": "$iLike"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 65996,
                                  "end": 66015,
                                  "loc": {
                                    "start": {
                                      "line": 1844,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1844,
                                      "column": 25
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 65996,
                                    "end": 66003,
                                    "loc": {
                                      "start": {
                                        "line": 1844,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1844,
                                        "column": 13
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "nlike",
                                      "raw": "'nlike'"
                                    },
                                    "value": "nlike"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66005,
                                    "end": 66015,
                                    "loc": {
                                      "start": {
                                        "line": 1844,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1844,
                                        "column": 25
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$notLike",
                                      "raw": "'$notLike'"
                                    },
                                    "value": "$notLike"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66023,
                                  "end": 66045,
                                  "loc": {
                                    "start": {
                                      "line": 1845,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1845,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66023,
                                    "end": 66033,
                                    "loc": {
                                      "start": {
                                        "line": 1845,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1845,
                                        "column": 16
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$notlike",
                                      "raw": "'$notlike'"
                                    },
                                    "value": "$notlike"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66035,
                                    "end": 66045,
                                    "loc": {
                                      "start": {
                                        "line": 1845,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1845,
                                        "column": 28
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$notLike",
                                      "raw": "'$notLike'"
                                    },
                                    "value": "$notLike"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66053,
                                  "end": 66076,
                                  "loc": {
                                    "start": {
                                      "line": 1846,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1846,
                                      "column": 29
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66053,
                                    "end": 66063,
                                    "loc": {
                                      "start": {
                                        "line": 1846,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1846,
                                        "column": 16
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "notilike",
                                      "raw": "'notilike'"
                                    },
                                    "value": "notilike"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66065,
                                    "end": 66076,
                                    "loc": {
                                      "start": {
                                        "line": 1846,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1846,
                                        "column": 29
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$notILike",
                                      "raw": "'$notILike'"
                                    },
                                    "value": "$notILike"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66084,
                                  "end": 66100,
                                  "loc": {
                                    "start": {
                                      "line": 1847,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1847,
                                      "column": 22
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66084,
                                    "end": 66088,
                                    "loc": {
                                      "start": {
                                        "line": 1847,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1847,
                                        "column": 10
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "..",
                                      "raw": "'..'"
                                    },
                                    "value": ".."
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66090,
                                    "end": 66100,
                                    "loc": {
                                      "start": {
                                        "line": 1847,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1847,
                                        "column": 22
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$between",
                                      "raw": "'$between'"
                                    },
                                    "value": "$between"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66108,
                                  "end": 66129,
                                  "loc": {
                                    "start": {
                                      "line": 1848,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1848,
                                      "column": 27
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66108,
                                    "end": 66117,
                                    "loc": {
                                      "start": {
                                        "line": 1848,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1848,
                                        "column": 15
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "between",
                                      "raw": "'between'"
                                    },
                                    "value": "between"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66119,
                                    "end": 66129,
                                    "loc": {
                                      "start": {
                                        "line": 1848,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1848,
                                        "column": 27
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$between",
                                      "raw": "'$between'"
                                    },
                                    "value": "$between"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66137,
                                  "end": 66157,
                                  "loc": {
                                    "start": {
                                      "line": 1849,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1849,
                                      "column": 26
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66137,
                                    "end": 66142,
                                    "loc": {
                                      "start": {
                                        "line": 1849,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1849,
                                        "column": 11
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "!..",
                                      "raw": "'!..'"
                                    },
                                    "value": "!.."
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66144,
                                    "end": 66157,
                                    "loc": {
                                      "start": {
                                        "line": 1849,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1849,
                                        "column": 26
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$notBetween",
                                      "raw": "'$notBetween'"
                                    },
                                    "value": "$notBetween"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66165,
                                  "end": 66192,
                                  "loc": {
                                    "start": {
                                      "line": 1850,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1850,
                                      "column": 33
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66165,
                                    "end": 66177,
                                    "loc": {
                                      "start": {
                                        "line": 1850,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1850,
                                        "column": 18
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "notbetween",
                                      "raw": "'notbetween'"
                                    },
                                    "value": "notbetween"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66179,
                                    "end": 66192,
                                    "loc": {
                                      "start": {
                                        "line": 1850,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1850,
                                        "column": 33
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$notBetween",
                                      "raw": "'$notBetween'"
                                    },
                                    "value": "$notBetween"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66200,
                                  "end": 66225,
                                  "loc": {
                                    "start": {
                                      "line": 1851,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1851,
                                      "column": 31
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66200,
                                    "end": 66210,
                                    "loc": {
                                      "start": {
                                        "line": 1851,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1851,
                                        "column": 16
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "nbetween",
                                      "raw": "'nbetween'"
                                    },
                                    "value": "nbetween"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66212,
                                    "end": 66225,
                                    "loc": {
                                      "start": {
                                        "line": 1851,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1851,
                                        "column": 31
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$notBetween",
                                      "raw": "'$notBetween'"
                                    },
                                    "value": "$notBetween"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66233,
                                  "end": 66254,
                                  "loc": {
                                    "start": {
                                      "line": 1852,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1852,
                                      "column": 27
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66233,
                                    "end": 66242,
                                    "loc": {
                                      "start": {
                                        "line": 1852,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1852,
                                        "column": 15
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "overlap",
                                      "raw": "'overlap'"
                                    },
                                    "value": "overlap"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66244,
                                    "end": 66254,
                                    "loc": {
                                      "start": {
                                        "line": 1852,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1852,
                                        "column": 27
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$overlap",
                                      "raw": "'$overlap'"
                                    },
                                    "value": "$overlap"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66262,
                                  "end": 66278,
                                  "loc": {
                                    "start": {
                                      "line": 1853,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1853,
                                      "column": 22
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66262,
                                    "end": 66266,
                                    "loc": {
                                      "start": {
                                        "line": 1853,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1853,
                                        "column": 10
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "&&",
                                      "raw": "'&&'"
                                    },
                                    "value": "&&"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66268,
                                    "end": 66278,
                                    "loc": {
                                      "start": {
                                        "line": 1853,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1853,
                                        "column": 22
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$overlap",
                                      "raw": "'$overlap'"
                                    },
                                    "value": "$overlap"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66286,
                                  "end": 66303,
                                  "loc": {
                                    "start": {
                                      "line": 1854,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1854,
                                      "column": 23
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66286,
                                    "end": 66290,
                                    "loc": {
                                      "start": {
                                        "line": 1854,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1854,
                                        "column": 10
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "@>",
                                      "raw": "'@>'"
                                    },
                                    "value": "@>"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66292,
                                    "end": 66303,
                                    "loc": {
                                      "start": {
                                        "line": 1854,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1854,
                                        "column": 23
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$contains",
                                      "raw": "'$contains'"
                                    },
                                    "value": "$contains"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 66311,
                                  "end": 66329,
                                  "loc": {
                                    "start": {
                                      "line": 1855,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1855,
                                      "column": 24
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "StringLiteral",
                                    "start": 66311,
                                    "end": 66315,
                                    "loc": {
                                      "start": {
                                        "line": 1855,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1855,
                                        "column": 10
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "<@",
                                      "raw": "'<@'"
                                    },
                                    "value": "<@"
                                  },
                                  "value": {
                                    "type": "StringLiteral",
                                    "start": 66317,
                                    "end": 66329,
                                    "loc": {
                                      "start": {
                                        "line": 1855,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1855,
                                        "column": 24
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "$contained",
                                      "raw": "'$contained'"
                                    },
                                    "value": "$contained"
                                  }
                                }
                              ]
                            },
                            "leadingComments": null
                          }
                        ],
                        "kind": "const",
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Maintain BC",
                            "start": 65714,
                            "end": 65728,
                            "loc": {
                              "start": {
                                "line": 1831,
                                "column": 4
                              },
                              "end": {
                                "line": 1831,
                                "column": 18
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 66342,
                        "end": 66369,
                        "loc": {
                          "start": {
                            "line": 1858,
                            "column": 4
                          },
                          "end": {
                            "line": 1858,
                            "column": 31
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 66342,
                          "end": 66368,
                          "loc": {
                            "start": {
                              "line": 1858,
                              "column": 4
                            },
                            "end": {
                              "line": 1858,
                              "column": 30
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 66342,
                            "end": 66345,
                            "loc": {
                              "start": {
                                "line": 1858,
                                "column": 4
                              },
                              "end": {
                                "line": 1858,
                                "column": 7
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 66348,
                            "end": 66368,
                            "loc": {
                              "start": {
                                "line": 1858,
                                "column": 10
                              },
                              "end": {
                                "line": 1858,
                                "column": 30
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 66348,
                              "end": 66361,
                              "loc": {
                                "start": {
                                  "line": 1858,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1858,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 66348,
                                "end": 66356,
                                "loc": {
                                  "start": {
                                    "line": 1858,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1858,
                                    "column": 18
                                  },
                                  "identifierName": "aliasMap"
                                },
                                "name": "aliasMap"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 66357,
                                "end": 66360,
                                "loc": {
                                  "start": {
                                    "line": 1858,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1858,
                                    "column": 22
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "computed": true
                            },
                            "operator": "||",
                            "right": {
                              "type": "Identifier",
                              "start": 66365,
                              "end": 66368,
                              "loc": {
                                "start": {
                                  "line": 1858,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1858,
                                  "column": 30
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            }
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 66374,
                        "end": 66565,
                        "loc": {
                          "start": {
                            "line": 1859,
                            "column": 4
                          },
                          "end": {
                            "line": 1866,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 66378,
                          "end": 66400,
                          "loc": {
                            "start": {
                              "line": 1859,
                              "column": 8
                            },
                            "end": {
                              "line": 1859,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 66378,
                            "end": 66393,
                            "loc": {
                              "start": {
                                "line": 1859,
                                "column": 8
                              },
                              "end": {
                                "line": 1859,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 66378,
                              "end": 66379,
                              "loc": {
                                "start": {
                                  "line": 1859,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1859,
                                  "column": 9
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 66380,
                              "end": 66393,
                              "loc": {
                                "start": {
                                  "line": 1859,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1859,
                                  "column": 23
                                },
                                "identifierName": "isPlainObject"
                              },
                              "name": "isPlainObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 66394,
                              "end": 66399,
                              "loc": {
                                "start": {
                                  "line": 1859,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1859,
                                  "column": 29
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 66402,
                          "end": 66565,
                          "loc": {
                            "start": {
                              "line": 1859,
                              "column": 32
                            },
                            "end": {
                              "line": 1866,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 66410,
                              "end": 66559,
                              "loc": {
                                "start": {
                                  "line": 1860,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1865,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 66410,
                                "end": 66558,
                                "loc": {
                                  "start": {
                                    "line": 1860,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1865,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 66410,
                                  "end": 66418,
                                  "loc": {
                                    "start": {
                                      "line": 1860,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1860,
                                      "column": 14
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 66410,
                                    "end": 66411,
                                    "loc": {
                                      "start": {
                                        "line": 1860,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1860,
                                        "column": 7
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 66412,
                                    "end": 66418,
                                    "loc": {
                                      "start": {
                                        "line": 1860,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1860,
                                        "column": 14
                                      },
                                      "identifierName": "forOwn"
                                    },
                                    "name": "forOwn"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 66419,
                                    "end": 66424,
                                    "loc": {
                                      "start": {
                                        "line": 1860,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1860,
                                        "column": 20
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 66426,
                                    "end": 66557,
                                    "loc": {
                                      "start": {
                                        "line": 1860,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1865,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 66427,
                                        "end": 66431,
                                        "loc": {
                                          "start": {
                                            "line": 1860,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1860,
                                            "column": 27
                                          },
                                          "identifierName": "item"
                                        },
                                        "name": "item"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 66433,
                                        "end": 66436,
                                        "loc": {
                                          "start": {
                                            "line": 1860,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1860,
                                            "column": 32
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 66441,
                                      "end": 66557,
                                      "loc": {
                                        "start": {
                                          "line": 1860,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1865,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 66451,
                                          "end": 66549,
                                          "loc": {
                                            "start": {
                                              "line": 1861,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1864,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "MemberExpression",
                                            "start": 66455,
                                            "end": 66468,
                                            "loc": {
                                              "start": {
                                                "line": 1861,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1861,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 66455,
                                              "end": 66463,
                                              "loc": {
                                                "start": {
                                                  "line": 1861,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1861,
                                                  "column": 20
                                                },
                                                "identifierName": "aliasMap"
                                              },
                                              "name": "aliasMap"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 66464,
                                              "end": 66467,
                                              "loc": {
                                                "start": {
                                                  "line": 1861,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1861,
                                                  "column": 24
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 66470,
                                            "end": 66549,
                                            "loc": {
                                              "start": {
                                                "line": 1861,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 1864,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 66482,
                                                "end": 66510,
                                                "loc": {
                                                  "start": {
                                                    "line": 1862,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1862,
                                                    "column": 38
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 66482,
                                                  "end": 66509,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1862,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1862,
                                                      "column": 37
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 66482,
                                                    "end": 66502,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1862,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1862,
                                                        "column": 30
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 66482,
                                                      "end": 66487,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1862,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1862,
                                                          "column": 15
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 66488,
                                                      "end": 66501,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1862,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 1862,
                                                          "column": 29
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 66488,
                                                        "end": 66496,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1862,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 1862,
                                                            "column": 24
                                                          },
                                                          "identifierName": "aliasMap"
                                                        },
                                                        "name": "aliasMap"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 66497,
                                                        "end": 66500,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1862,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 1862,
                                                            "column": 28
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      },
                                                      "computed": true
                                                    },
                                                    "computed": true
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 66505,
                                                    "end": 66509,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1862,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 1862,
                                                        "column": 37
                                                      },
                                                      "identifierName": "item"
                                                    },
                                                    "name": "item"
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 66521,
                                                "end": 66539,
                                                "loc": {
                                                  "start": {
                                                    "line": 1863,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1863,
                                                    "column": 28
                                                  }
                                                },
                                                "expression": {
                                                  "type": "UnaryExpression",
                                                  "start": 66521,
                                                  "end": 66538,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1863,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1863,
                                                      "column": 27
                                                    }
                                                  },
                                                  "operator": "delete",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 66528,
                                                    "end": 66538,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1863,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 1863,
                                                        "column": 27
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 66528,
                                                      "end": 66533,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1863,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 1863,
                                                          "column": 22
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 66534,
                                                      "end": 66537,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1863,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 1863,
                                                          "column": 26
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    },
                                                    "computed": true
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 66571,
                        "end": 66811,
                        "loc": {
                          "start": {
                            "line": 1868,
                            "column": 4
                          },
                          "end": {
                            "line": 1877,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 66575,
                          "end": 66592,
                          "loc": {
                            "start": {
                              "line": 1868,
                              "column": 8
                            },
                            "end": {
                              "line": 1868,
                              "column": 25
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 66575,
                            "end": 66578,
                            "loc": {
                              "start": {
                                "line": 1868,
                                "column": 8
                              },
                              "end": {
                                "line": 1868,
                                "column": 11
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 66583,
                            "end": 66592,
                            "loc": {
                              "start": {
                                "line": 1868,
                                "column": 16
                              },
                              "end": {
                                "line": 1868,
                                "column": 25
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 66594,
                          "end": 66811,
                          "loc": {
                            "start": {
                              "line": 1868,
                              "column": 27
                            },
                            "end": {
                              "line": 1877,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 66602,
                              "end": 66664,
                              "loc": {
                                "start": {
                                  "line": 1869,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1871,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 66606,
                                "end": 66631,
                                "loc": {
                                  "start": {
                                    "line": 1869,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1869,
                                    "column": 35
                                  }
                                },
                                "left": {
                                  "type": "UnaryExpression",
                                  "start": 66606,
                                  "end": 66618,
                                  "loc": {
                                    "start": {
                                      "line": 1869,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1869,
                                      "column": 22
                                    }
                                  },
                                  "operator": "typeof",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 66613,
                                    "end": 66618,
                                    "loc": {
                                      "start": {
                                        "line": 1869,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1869,
                                        "column": 22
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "operator": "===",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 66623,
                                  "end": 66631,
                                  "loc": {
                                    "start": {
                                      "line": 1869,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1869,
                                      "column": 35
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "string",
                                    "raw": "'string'"
                                  },
                                  "value": "string"
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 66633,
                                "end": 66664,
                                "loc": {
                                  "start": {
                                    "line": 1869,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1871,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 66643,
                                    "end": 66656,
                                    "loc": {
                                      "start": {
                                        "line": 1870,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1870,
                                        "column": 21
                                      }
                                    },
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 66650,
                                      "end": 66655,
                                      "loc": {
                                        "start": {
                                          "line": 1870,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1870,
                                          "column": 20
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "IfStatement",
                              "start": 66672,
                              "end": 66805,
                              "loc": {
                                "start": {
                                  "line": 1873,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1876,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 66676,
                                "end": 66721,
                                "loc": {
                                  "start": {
                                    "line": 1873,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1873,
                                    "column": 55
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 66676,
                                  "end": 66698,
                                  "loc": {
                                    "start": {
                                      "line": 1873,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1873,
                                      "column": 32
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 66676,
                                    "end": 66691,
                                    "loc": {
                                      "start": {
                                        "line": 1873,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1873,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 66676,
                                      "end": 66677,
                                      "loc": {
                                        "start": {
                                          "line": 1873,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1873,
                                          "column": 11
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 66678,
                                      "end": 66691,
                                      "loc": {
                                        "start": {
                                          "line": 1873,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1873,
                                          "column": 25
                                        },
                                        "identifierName": "isPlainObject"
                                      },
                                      "name": "isPlainObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 66692,
                                      "end": 66697,
                                      "loc": {
                                        "start": {
                                          "line": 1873,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1873,
                                          "column": 31
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    }
                                  ]
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 66702,
                                  "end": 66721,
                                  "loc": {
                                    "start": {
                                      "line": 1873,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 1873,
                                      "column": 55
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 66702,
                                    "end": 66715,
                                    "loc": {
                                      "start": {
                                        "line": 1873,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 1873,
                                        "column": 49
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 66702,
                                      "end": 66708,
                                      "loc": {
                                        "start": {
                                          "line": 1873,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1873,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 66702,
                                        "end": 66703,
                                        "loc": {
                                          "start": {
                                            "line": 1873,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1873,
                                            "column": 37
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 66704,
                                        "end": 66708,
                                        "loc": {
                                          "start": {
                                            "line": 1873,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1873,
                                            "column": 42
                                          },
                                          "identifierName": "size"
                                        },
                                        "name": "size"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 66709,
                                        "end": 66714,
                                        "loc": {
                                          "start": {
                                            "line": 1873,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1873,
                                            "column": 48
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      }
                                    ]
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 66720,
                                    "end": 66721,
                                    "loc": {
                                      "start": {
                                        "line": 1873,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 1873,
                                        "column": 55
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 66723,
                                "end": 66805,
                                "loc": {
                                  "start": {
                                    "line": 1873,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 1876,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 66733,
                                    "end": 66761,
                                    "loc": {
                                      "start": {
                                        "line": 1874,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1874,
                                        "column": 36
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 66733,
                                      "end": 66760,
                                      "loc": {
                                        "start": {
                                          "line": 1874,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1874,
                                          "column": 35
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 66733,
                                        "end": 66736,
                                        "loc": {
                                          "start": {
                                            "line": 1874,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1874,
                                            "column": 11
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 66739,
                                        "end": 66760,
                                        "loc": {
                                          "start": {
                                            "line": 1874,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1874,
                                            "column": 35
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 66739,
                                          "end": 66757,
                                          "loc": {
                                            "start": {
                                              "line": 1874,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1874,
                                              "column": 32
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 66739,
                                            "end": 66750,
                                            "loc": {
                                              "start": {
                                                "line": 1874,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 1874,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 66739,
                                              "end": 66745,
                                              "loc": {
                                                "start": {
                                                  "line": 1874,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1874,
                                                  "column": 20
                                                },
                                                "identifierName": "Object"
                                              },
                                              "name": "Object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 66746,
                                              "end": 66750,
                                              "loc": {
                                                "start": {
                                                  "line": 1874,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1874,
                                                  "column": 25
                                                },
                                                "identifierName": "keys"
                                              },
                                              "name": "keys"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 66751,
                                              "end": 66756,
                                              "loc": {
                                                "start": {
                                                  "line": 1874,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 1874,
                                                  "column": 31
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 66758,
                                          "end": 66759,
                                          "loc": {
                                            "start": {
                                              "line": 1874,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1874,
                                              "column": 34
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 66770,
                                    "end": 66797,
                                    "loc": {
                                      "start": {
                                        "line": 1875,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1875,
                                        "column": 35
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 66770,
                                      "end": 66796,
                                      "loc": {
                                        "start": {
                                          "line": 1875,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1875,
                                          "column": 34
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 66770,
                                        "end": 66775,
                                        "loc": {
                                          "start": {
                                            "line": 1875,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1875,
                                            "column": 13
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 66778,
                                        "end": 66796,
                                        "loc": {
                                          "start": {
                                            "line": 1875,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1875,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 66778,
                                          "end": 66793,
                                          "loc": {
                                            "start": {
                                              "line": 1875,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1875,
                                              "column": 31
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 66778,
                                            "end": 66786,
                                            "loc": {
                                              "start": {
                                                "line": 1875,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1875,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 66778,
                                              "end": 66779,
                                              "loc": {
                                                "start": {
                                                  "line": 1875,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1875,
                                                  "column": 17
                                                },
                                                "identifierName": "_"
                                              },
                                              "name": "_"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 66780,
                                              "end": 66786,
                                              "loc": {
                                                "start": {
                                                  "line": 1875,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1875,
                                                  "column": 24
                                                },
                                                "identifierName": "values"
                                              },
                                              "name": "values"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 66787,
                                              "end": 66792,
                                              "loc": {
                                                "start": {
                                                  "line": 1875,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1875,
                                                  "column": 30
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 66794,
                                          "end": 66795,
                                          "loc": {
                                            "start": {
                                              "line": 1875,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1875,
                                              "column": 33
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 66817,
                        "end": 66978,
                        "loc": {
                          "start": {
                            "line": 1879,
                            "column": 4
                          },
                          "end": {
                            "line": 1881,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 66821,
                          "end": 66921,
                          "loc": {
                            "start": {
                              "line": 1879,
                              "column": 8
                            },
                            "end": {
                              "line": 1879,
                              "column": 108
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 66821,
                            "end": 66868,
                            "loc": {
                              "start": {
                                "line": 1879,
                                "column": 8
                              },
                              "end": {
                                "line": 1879,
                                "column": 55
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 66821,
                              "end": 66826,
                              "loc": {
                                "start": {
                                  "line": 1879,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1879,
                                  "column": 13
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 66830,
                              "end": 66868,
                              "loc": {
                                "start": {
                                  "line": 1879,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1879,
                                  "column": 55
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 66830,
                                "end": 66835,
                                "loc": {
                                  "start": {
                                    "line": 1879,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1879,
                                    "column": 22
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "operator": "instanceof",
                              "right": {
                                "type": "MemberExpression",
                                "start": 66847,
                                "end": 66868,
                                "loc": {
                                  "start": {
                                    "line": 1879,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1879,
                                    "column": 55
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 66847,
                                  "end": 66852,
                                  "loc": {
                                    "start": {
                                      "line": 1879,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 1879,
                                      "column": 39
                                    },
                                    "identifierName": "Utils"
                                  },
                                  "name": "Utils"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 66853,
                                  "end": 66868,
                                  "loc": {
                                    "start": {
                                      "line": 1879,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 1879,
                                      "column": 55
                                    },
                                    "identifierName": "SequelizeMethod"
                                  },
                                  "name": "SequelizeMethod"
                                },
                                "computed": false
                              }
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 66872,
                            "end": 66921,
                            "loc": {
                              "start": {
                                "line": 1879,
                                "column": 59
                              },
                              "end": {
                                "line": 1879,
                                "column": 108
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "LogicalExpression",
                              "start": 66874,
                              "end": 66920,
                              "loc": {
                                "start": {
                                  "line": 1879,
                                  "column": 61
                                },
                                "end": {
                                  "line": 1879,
                                  "column": 107
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 66874,
                                "end": 66891,
                                "loc": {
                                  "start": {
                                    "line": 1879,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 1879,
                                    "column": 78
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 66874,
                                  "end": 66877,
                                  "loc": {
                                    "start": {
                                      "line": 1879,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 1879,
                                      "column": 64
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "operator": "!==",
                                "right": {
                                  "type": "Identifier",
                                  "start": 66882,
                                  "end": 66891,
                                  "loc": {
                                    "start": {
                                      "line": 1879,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 1879,
                                      "column": 78
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 66895,
                                "end": 66920,
                                "loc": {
                                  "start": {
                                    "line": 1879,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 1879,
                                    "column": 107
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 66895,
                                  "end": 66900,
                                  "loc": {
                                    "start": {
                                      "line": 1879,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 1879,
                                      "column": 87
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 66912,
                                  "end": 66920,
                                  "loc": {
                                    "start": {
                                      "line": 1879,
                                      "column": 99
                                    },
                                    "end": {
                                      "line": 1879,
                                      "column": 107
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 66912,
                                    "end": 66917,
                                    "loc": {
                                      "start": {
                                        "line": 1879,
                                        "column": 99
                                      },
                                      "end": {
                                        "line": 1879,
                                        "column": 104
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 66918,
                                    "end": 66920,
                                    "loc": {
                                      "start": {
                                        "line": 1879,
                                        "column": 105
                                      },
                                      "end": {
                                        "line": 1879,
                                        "column": 107
                                      },
                                      "identifierName": "Fn"
                                    },
                                    "name": "Fn"
                                  },
                                  "computed": false
                                }
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 66873
                              }
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 66923,
                          "end": 66978,
                          "loc": {
                            "start": {
                              "line": 1879,
                              "column": 110
                            },
                            "end": {
                              "line": 1881,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 66931,
                              "end": 66972,
                              "loc": {
                                "start": {
                                  "line": 1880,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1880,
                                  "column": 47
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 66938,
                                "end": 66971,
                                "loc": {
                                  "start": {
                                    "line": 1880,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1880,
                                    "column": 46
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 66938,
                                  "end": 66964,
                                  "loc": {
                                    "start": {
                                      "line": 1880,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1880,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 66938,
                                    "end": 66942,
                                    "loc": {
                                      "start": {
                                        "line": 1880,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1880,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 66943,
                                    "end": 66964,
                                    "loc": {
                                      "start": {
                                        "line": 1880,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1880,
                                        "column": 39
                                      },
                                      "identifierName": "handleSequelizeMethod"
                                    },
                                    "name": "handleSequelizeMethod"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 66965,
                                    "end": 66970,
                                    "loc": {
                                      "start": {
                                        "line": 1880,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1880,
                                        "column": 45
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Convert where: [] to $and if possible, else treat as literal/replacements",
                            "start": 66984,
                            "end": 67060,
                            "loc": {
                              "start": {
                                "line": 1883,
                                "column": 4
                              },
                              "end": {
                                "line": 1883,
                                "column": 80
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 67065,
                        "end": 67259,
                        "loc": {
                          "start": {
                            "line": 1884,
                            "column": 4
                          },
                          "end": {
                            "line": 1890,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 67069,
                          "end": 67110,
                          "loc": {
                            "start": {
                              "line": 1884,
                              "column": 8
                            },
                            "end": {
                              "line": 1884,
                              "column": 49
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 67069,
                            "end": 67086,
                            "loc": {
                              "start": {
                                "line": 1884,
                                "column": 8
                              },
                              "end": {
                                "line": 1884,
                                "column": 25
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 67069,
                              "end": 67072,
                              "loc": {
                                "start": {
                                  "line": 1884,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1884,
                                  "column": 11
                                },
                                "identifierName": "key"
                              },
                              "name": "key",
                              "leadingComments": null
                            },
                            "operator": "===",
                            "right": {
                              "type": "Identifier",
                              "start": 67077,
                              "end": 67086,
                              "loc": {
                                "start": {
                                  "line": 1884,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1884,
                                  "column": 25
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            },
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "CallExpression",
                            "start": 67090,
                            "end": 67110,
                            "loc": {
                              "start": {
                                "line": 1884,
                                "column": 29
                              },
                              "end": {
                                "line": 1884,
                                "column": 49
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 67090,
                              "end": 67103,
                              "loc": {
                                "start": {
                                  "line": 1884,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1884,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 67090,
                                "end": 67095,
                                "loc": {
                                  "start": {
                                    "line": 1884,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1884,
                                    "column": 34
                                  },
                                  "identifierName": "Array"
                                },
                                "name": "Array"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 67096,
                                "end": 67103,
                                "loc": {
                                  "start": {
                                    "line": 1884,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1884,
                                    "column": 42
                                  },
                                  "identifierName": "isArray"
                                },
                                "name": "isArray"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 67104,
                                "end": 67109,
                                "loc": {
                                  "start": {
                                    "line": 1884,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 1884,
                                    "column": 48
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              }
                            ]
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 67112,
                          "end": 67259,
                          "loc": {
                            "start": {
                              "line": 1884,
                              "column": 51
                            },
                            "end": {
                              "line": 1890,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 67120,
                              "end": 67253,
                              "loc": {
                                "start": {
                                  "line": 1885,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1889,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 67124,
                                "end": 67155,
                                "loc": {
                                  "start": {
                                    "line": 1885,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1885,
                                    "column": 41
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 67124,
                                  "end": 67148,
                                  "loc": {
                                    "start": {
                                      "line": 1885,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1885,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 67124,
                                    "end": 67129,
                                    "loc": {
                                      "start": {
                                        "line": 1885,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1885,
                                        "column": 15
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 67130,
                                    "end": 67148,
                                    "loc": {
                                      "start": {
                                        "line": 1885,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1885,
                                        "column": 34
                                      },
                                      "identifierName": "canTreatArrayAsAnd"
                                    },
                                    "name": "canTreatArrayAsAnd"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 67149,
                                    "end": 67154,
                                    "loc": {
                                      "start": {
                                        "line": 1885,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1885,
                                        "column": 40
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 67157,
                                "end": 67188,
                                "loc": {
                                  "start": {
                                    "line": 1885,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 1887,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 67167,
                                    "end": 67180,
                                    "loc": {
                                      "start": {
                                        "line": 1886,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1886,
                                        "column": 21
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 67167,
                                      "end": 67179,
                                      "loc": {
                                        "start": {
                                          "line": 1886,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1886,
                                          "column": 20
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 67167,
                                        "end": 67170,
                                        "loc": {
                                          "start": {
                                            "line": 1886,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1886,
                                            "column": 11
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 67173,
                                        "end": 67179,
                                        "loc": {
                                          "start": {
                                            "line": 1886,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1886,
                                            "column": 20
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "$and",
                                          "raw": "'$and'"
                                        },
                                        "value": "$and"
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 67194,
                                "end": 67253,
                                "loc": {
                                  "start": {
                                    "line": 1887,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1889,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 67204,
                                    "end": 67245,
                                    "loc": {
                                      "start": {
                                        "line": 1888,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1888,
                                        "column": 49
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 67211,
                                      "end": 67244,
                                      "loc": {
                                        "start": {
                                          "line": 1888,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1888,
                                          "column": 48
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 67211,
                                        "end": 67223,
                                        "loc": {
                                          "start": {
                                            "line": 1888,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1888,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 67211,
                                          "end": 67216,
                                          "loc": {
                                            "start": {
                                              "line": 1888,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1888,
                                              "column": 20
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 67217,
                                          "end": 67223,
                                          "loc": {
                                            "start": {
                                              "line": 1888,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 1888,
                                              "column": 27
                                            },
                                            "identifierName": "format"
                                          },
                                          "name": "format"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 67224,
                                          "end": 67229,
                                          "loc": {
                                            "start": {
                                              "line": 1888,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1888,
                                              "column": 33
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 67231,
                                          "end": 67243,
                                          "loc": {
                                            "start": {
                                              "line": 1888,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1888,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 67231,
                                            "end": 67235,
                                            "loc": {
                                              "start": {
                                                "line": 1888,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1888,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 67236,
                                            "end": 67243,
                                            "loc": {
                                              "start": {
                                                "line": 1888,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1888,
                                                "column": 47
                                              },
                                              "identifierName": "dialect"
                                            },
                                            "name": "dialect"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Convert where: [] to $and if possible, else treat as literal/replacements",
                            "start": 66984,
                            "end": 67060,
                            "loc": {
                              "start": {
                                "line": 1883,
                                "column": 4
                              },
                              "end": {
                                "line": 1883,
                                "column": 80
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " OR/AND/NOT grouping logic",
                            "start": 67264,
                            "end": 67292,
                            "loc": {
                              "start": {
                                "line": 1891,
                                "column": 4
                              },
                              "end": {
                                "line": 1891,
                                "column": 32
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 67297,
                        "end": 68388,
                        "loc": {
                          "start": {
                            "line": 1892,
                            "column": 4
                          },
                          "end": {
                            "line": 1922,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 67301,
                          "end": 67350,
                          "loc": {
                            "start": {
                              "line": 1892,
                              "column": 8
                            },
                            "end": {
                              "line": 1892,
                              "column": 57
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 67301,
                            "end": 67332,
                            "loc": {
                              "start": {
                                "line": 1892,
                                "column": 8
                              },
                              "end": {
                                "line": 1892,
                                "column": 39
                              }
                            },
                            "left": {
                              "type": "BinaryExpression",
                              "start": 67301,
                              "end": 67314,
                              "loc": {
                                "start": {
                                  "line": 1892,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1892,
                                  "column": 21
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 67301,
                                "end": 67304,
                                "loc": {
                                  "start": {
                                    "line": 1892,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1892,
                                    "column": 11
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key",
                                "leadingComments": null
                              },
                              "operator": "===",
                              "right": {
                                "type": "StringLiteral",
                                "start": 67309,
                                "end": 67314,
                                "loc": {
                                  "start": {
                                    "line": 1892,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1892,
                                    "column": 21
                                  }
                                },
                                "extra": {
                                  "rawValue": "$or",
                                  "raw": "'$or'"
                                },
                                "value": "$or"
                              },
                              "leadingComments": null
                            },
                            "operator": "||",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 67318,
                              "end": 67332,
                              "loc": {
                                "start": {
                                  "line": 1892,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1892,
                                  "column": 39
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 67318,
                                "end": 67321,
                                "loc": {
                                  "start": {
                                    "line": 1892,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1892,
                                    "column": 28
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "operator": "===",
                              "right": {
                                "type": "StringLiteral",
                                "start": 67326,
                                "end": 67332,
                                "loc": {
                                  "start": {
                                    "line": 1892,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1892,
                                    "column": 39
                                  }
                                },
                                "extra": {
                                  "rawValue": "$and",
                                  "raw": "'$and'"
                                },
                                "value": "$and"
                              }
                            },
                            "leadingComments": null
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 67336,
                            "end": 67350,
                            "loc": {
                              "start": {
                                "line": 1892,
                                "column": 43
                              },
                              "end": {
                                "line": 1892,
                                "column": 57
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 67336,
                              "end": 67339,
                              "loc": {
                                "start": {
                                  "line": 1892,
                                  "column": 43
                                },
                                "end": {
                                  "line": 1892,
                                  "column": 46
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "operator": "===",
                            "right": {
                              "type": "StringLiteral",
                              "start": 67344,
                              "end": 67350,
                              "loc": {
                                "start": {
                                  "line": 1892,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1892,
                                  "column": 57
                                }
                              },
                              "extra": {
                                "rawValue": "$not",
                                "raw": "'$not'"
                              },
                              "value": "$not"
                            }
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 67352,
                          "end": 68388,
                          "loc": {
                            "start": {
                              "line": 1892,
                              "column": 59
                            },
                            "end": {
                              "line": 1922,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 67360,
                              "end": 67404,
                              "loc": {
                                "start": {
                                  "line": 1893,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1893,
                                  "column": 50
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 67360,
                                "end": 67403,
                                "loc": {
                                  "start": {
                                    "line": 1893,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1893,
                                    "column": 49
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 67360,
                                  "end": 67367,
                                  "loc": {
                                    "start": {
                                      "line": 1893,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1893,
                                      "column": 13
                                    },
                                    "identifierName": "binding"
                                  },
                                  "name": "binding"
                                },
                                "right": {
                                  "type": "ConditionalExpression",
                                  "start": 67370,
                                  "end": 67403,
                                  "loc": {
                                    "start": {
                                      "line": 1893,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1893,
                                      "column": 49
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 67371,
                                    "end": 67384,
                                    "loc": {
                                      "start": {
                                        "line": 1893,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1893,
                                        "column": 30
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 67371,
                                      "end": 67374,
                                      "loc": {
                                        "start": {
                                          "line": 1893,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1893,
                                          "column": 20
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 67379,
                                      "end": 67384,
                                      "loc": {
                                        "start": {
                                          "line": 1893,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1893,
                                          "column": 30
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "$or",
                                        "raw": "'$or'"
                                      },
                                      "value": "$or"
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 67370
                                    }
                                  },
                                  "consequent": {
                                    "type": "StringLiteral",
                                    "start": 67387,
                                    "end": 67393,
                                    "loc": {
                                      "start": {
                                        "line": 1893,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1893,
                                        "column": 39
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " OR ",
                                      "raw": "' OR '"
                                    },
                                    "value": " OR "
                                  },
                                  "alternate": {
                                    "type": "StringLiteral",
                                    "start": 67396,
                                    "end": 67403,
                                    "loc": {
                                      "start": {
                                        "line": 1893,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1893,
                                        "column": 49
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " AND ",
                                      "raw": "' AND '"
                                    },
                                    "value": " AND "
                                  }
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 67411,
                              "end": 67429,
                              "loc": {
                                "start": {
                                  "line": 1894,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1894,
                                  "column": 24
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 67411,
                                "end": 67428,
                                "loc": {
                                  "start": {
                                    "line": 1894,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1894,
                                    "column": 23
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 67411,
                                  "end": 67423,
                                  "loc": {
                                    "start": {
                                      "line": 1894,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1894,
                                      "column": 18
                                    },
                                    "identifierName": "outerBinding"
                                  },
                                  "name": "outerBinding"
                                },
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 67426,
                                  "end": 67428,
                                  "loc": {
                                    "start": {
                                      "line": 1894,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1894,
                                      "column": 23
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "''"
                                  },
                                  "value": ""
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 67436,
                              "end": 67478,
                              "loc": {
                                "start": {
                                  "line": 1895,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1895,
                                  "column": 48
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 67440,
                                "end": 67454,
                                "loc": {
                                  "start": {
                                    "line": 1895,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1895,
                                    "column": 24
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 67440,
                                  "end": 67443,
                                  "loc": {
                                    "start": {
                                      "line": 1895,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1895,
                                      "column": 13
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "operator": "===",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 67448,
                                  "end": 67454,
                                  "loc": {
                                    "start": {
                                      "line": 1895,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1895,
                                      "column": 24
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "$not",
                                    "raw": "'$not'"
                                  },
                                  "value": "$not"
                                }
                              },
                              "consequent": {
                                "type": "ExpressionStatement",
                                "start": 67456,
                                "end": 67478,
                                "loc": {
                                  "start": {
                                    "line": 1895,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1895,
                                    "column": 48
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 67456,
                                  "end": 67477,
                                  "loc": {
                                    "start": {
                                      "line": 1895,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1895,
                                      "column": 47
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 67456,
                                    "end": 67468,
                                    "loc": {
                                      "start": {
                                        "line": 1895,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1895,
                                        "column": 38
                                      },
                                      "identifierName": "outerBinding"
                                    },
                                    "name": "outerBinding"
                                  },
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 67471,
                                    "end": 67477,
                                    "loc": {
                                      "start": {
                                        "line": 1895,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 1895,
                                        "column": 47
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "NOT ",
                                      "raw": "'NOT '"
                                    },
                                    "value": "NOT "
                                  }
                                }
                              },
                              "alternate": null
                            },
                            {
                              "type": "IfStatement",
                              "start": 67486,
                              "end": 68382,
                              "loc": {
                                "start": {
                                  "line": 1897,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1921,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 67490,
                                "end": 67510,
                                "loc": {
                                  "start": {
                                    "line": 1897,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1897,
                                    "column": 30
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 67490,
                                  "end": 67503,
                                  "loc": {
                                    "start": {
                                      "line": 1897,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1897,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 67490,
                                    "end": 67495,
                                    "loc": {
                                      "start": {
                                        "line": 1897,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1897,
                                        "column": 15
                                      },
                                      "identifierName": "Array"
                                    },
                                    "name": "Array"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 67496,
                                    "end": 67503,
                                    "loc": {
                                      "start": {
                                        "line": 1897,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1897,
                                        "column": 23
                                      },
                                      "identifierName": "isArray"
                                    },
                                    "name": "isArray"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 67504,
                                    "end": 67509,
                                    "loc": {
                                      "start": {
                                        "line": 1897,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1897,
                                        "column": 29
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 67512,
                                "end": 68142,
                                "loc": {
                                  "start": {
                                    "line": 1897,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1913,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 67522,
                                    "end": 67836,
                                    "loc": {
                                      "start": {
                                        "line": 1898,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1904,
                                        "column": 47
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 67522,
                                      "end": 67835,
                                      "loc": {
                                        "start": {
                                          "line": 1898,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1904,
                                          "column": 46
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 67522,
                                        "end": 67527,
                                        "loc": {
                                          "start": {
                                            "line": 1898,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1898,
                                            "column": 13
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 67530,
                                        "end": 67835,
                                        "loc": {
                                          "start": {
                                            "line": 1898,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1904,
                                            "column": 46
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 67530,
                                          "end": 67806,
                                          "loc": {
                                            "start": {
                                              "line": 1898,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1904,
                                              "column": 17
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 67530,
                                            "end": 67799,
                                            "loc": {
                                              "start": {
                                                "line": 1898,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1904,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 67530,
                                              "end": 67539,
                                              "loc": {
                                                "start": {
                                                  "line": 1898,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1898,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 67530,
                                                "end": 67535,
                                                "loc": {
                                                  "start": {
                                                    "line": 1898,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1898,
                                                    "column": 21
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 67536,
                                                "end": 67539,
                                                "loc": {
                                                  "start": {
                                                    "line": 1898,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 1898,
                                                    "column": 25
                                                  },
                                                  "identifierName": "map"
                                                },
                                                "name": "map"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 67540,
                                                "end": 67798,
                                                "loc": {
                                                  "start": {
                                                    "line": 1898,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 1904,
                                                    "column": 9
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 67540,
                                                    "end": 67544,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1898,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 1898,
                                                        "column": 30
                                                      },
                                                      "identifierName": "item"
                                                    },
                                                    "name": "item"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 67548,
                                                  "end": 67798,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1898,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1904,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 67560,
                                                      "end": 67621,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1899,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1899,
                                                          "column": 71
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 67564,
                                                          "end": 67620,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1899,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 1899,
                                                              "column": 70
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 67564,
                                                            "end": 67573,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1899,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 1899,
                                                                "column": 23
                                                              },
                                                              "identifierName": "itemQuery"
                                                            },
                                                            "name": "itemQuery"
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "start": 67576,
                                                            "end": 67620,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1899,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 1899,
                                                                "column": 70
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 67576,
                                                              "end": 67596,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1899,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 1899,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 67576,
                                                                "end": 67580,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1899,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 1899,
                                                                    "column": 30
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 67581,
                                                                "end": 67596,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1899,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 1899,
                                                                    "column": 46
                                                                  },
                                                                  "identifierName": "whereItemsQuery"
                                                                },
                                                                "name": "whereItemsQuery"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 67597,
                                                                "end": 67601,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1899,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 1899,
                                                                    "column": 51
                                                                  },
                                                                  "identifierName": "item"
                                                                },
                                                                "name": "item"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 67603,
                                                                "end": 67610,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1899,
                                                                    "column": 53
                                                                  },
                                                                  "end": {
                                                                    "line": 1899,
                                                                    "column": 60
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              },
                                                              {
                                                                "type": "StringLiteral",
                                                                "start": 67612,
                                                                "end": 67619,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1899,
                                                                    "column": 62
                                                                  },
                                                                  "end": {
                                                                    "line": 1899,
                                                                    "column": 69
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": " AND ",
                                                                  "raw": "' AND '"
                                                                },
                                                                "value": " AND "
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "kind": "let"
                                                    },
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 67632,
                                                      "end": 67760,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1900,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1902,
                                                          "column": 11
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "LogicalExpression",
                                                        "start": 67636,
                                                        "end": 67702,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1900,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 1900,
                                                            "column": 80
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "start": 67637,
                                                          "end": 67681,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1900,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 1900,
                                                              "column": 59
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "CallExpression",
                                                            "start": 67637,
                                                            "end": 67656,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1900,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 1900,
                                                                "column": 34
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 67637,
                                                              "end": 67650,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1900,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 1900,
                                                                  "column": 28
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 67637,
                                                                "end": 67642,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1900,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 1900,
                                                                    "column": 20
                                                                  },
                                                                  "identifierName": "Array"
                                                                },
                                                                "name": "Array"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 67643,
                                                                "end": 67650,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1900,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 1900,
                                                                    "column": 28
                                                                  },
                                                                  "identifierName": "isArray"
                                                                },
                                                                "name": "isArray"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 67651,
                                                                "end": 67655,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1900,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 1900,
                                                                    "column": 33
                                                                  },
                                                                  "identifierName": "item"
                                                                },
                                                                "name": "item"
                                                              }
                                                            ]
                                                          },
                                                          "operator": "||",
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "start": 67660,
                                                            "end": 67681,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1900,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 1900,
                                                                "column": 59
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 67660,
                                                              "end": 67675,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1900,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 1900,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 67660,
                                                                "end": 67661,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1900,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 1900,
                                                                    "column": 39
                                                                  },
                                                                  "identifierName": "_"
                                                                },
                                                                "name": "_"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 67662,
                                                                "end": 67675,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1900,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 1900,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "isPlainObject"
                                                                },
                                                                "name": "isPlainObject"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 67676,
                                                                "end": 67680,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1900,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 1900,
                                                                    "column": 58
                                                                  },
                                                                  "identifierName": "item"
                                                                },
                                                                "name": "item"
                                                              }
                                                            ]
                                                          },
                                                          "extra": {
                                                            "parenthesized": true,
                                                            "parenStart": 67636
                                                          }
                                                        },
                                                        "operator": "&&",
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 67686,
                                                          "end": 67702,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1900,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 1900,
                                                              "column": 80
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "CallExpression",
                                                            "start": 67686,
                                                            "end": 67698,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1900,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 1900,
                                                                "column": 76
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 67686,
                                                              "end": 67692,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1900,
                                                                  "column": 64
                                                                },
                                                                "end": {
                                                                  "line": 1900,
                                                                  "column": 70
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 67686,
                                                                "end": 67687,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1900,
                                                                    "column": 64
                                                                  },
                                                                  "end": {
                                                                    "line": 1900,
                                                                    "column": 65
                                                                  },
                                                                  "identifierName": "_"
                                                                },
                                                                "name": "_"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 67688,
                                                                "end": 67692,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1900,
                                                                    "column": 66
                                                                  },
                                                                  "end": {
                                                                    "line": 1900,
                                                                    "column": 70
                                                                  },
                                                                  "identifierName": "size"
                                                                },
                                                                "name": "size"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 67693,
                                                                "end": 67697,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1900,
                                                                    "column": 71
                                                                  },
                                                                  "end": {
                                                                    "line": 1900,
                                                                    "column": 75
                                                                  },
                                                                  "identifierName": "item"
                                                                },
                                                                "name": "item"
                                                              }
                                                            ]
                                                          },
                                                          "operator": ">",
                                                          "right": {
                                                            "type": "NumericLiteral",
                                                            "start": 67701,
                                                            "end": 67702,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1900,
                                                                "column": 79
                                                              },
                                                              "end": {
                                                                "line": 1900,
                                                                "column": 80
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 67704,
                                                        "end": 67760,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1900,
                                                            "column": 82
                                                          },
                                                          "end": {
                                                            "line": 1902,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 67718,
                                                            "end": 67748,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1901,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1901,
                                                                "column": 42
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 67718,
                                                              "end": 67747,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1901,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1901,
                                                                  "column": 41
                                                                }
                                                              },
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "start": 67718,
                                                                "end": 67727,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1901,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 1901,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "itemQuery"
                                                                },
                                                                "name": "itemQuery"
                                                              },
                                                              "right": {
                                                                "type": "BinaryExpression",
                                                                "start": 67730,
                                                                "end": 67747,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1901,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 1901,
                                                                    "column": 41
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 67730,
                                                                  "end": 67743,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1901,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 1901,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "StringLiteral",
                                                                    "start": 67730,
                                                                    "end": 67733,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1901,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 1901,
                                                                        "column": 27
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "(",
                                                                      "raw": "'('"
                                                                    },
                                                                    "value": "("
                                                                  },
                                                                  "operator": "+",
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "start": 67734,
                                                                    "end": 67743,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1901,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 1901,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "itemQuery"
                                                                    },
                                                                    "name": "itemQuery"
                                                                  }
                                                                },
                                                                "operator": "+",
                                                                "right": {
                                                                  "type": "StringLiteral",
                                                                  "start": 67744,
                                                                  "end": 67747,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1901,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 1901,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": ")",
                                                                    "raw": "')'"
                                                                  },
                                                                  "value": ")"
                                                                }
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 67771,
                                                      "end": 67788,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1903,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1903,
                                                          "column": 27
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "start": 67778,
                                                        "end": 67787,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1903,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 1903,
                                                            "column": 26
                                                          },
                                                          "identifierName": "itemQuery"
                                                        },
                                                        "name": "itemQuery"
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 67800,
                                            "end": 67806,
                                            "loc": {
                                              "start": {
                                                "line": 1904,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 1904,
                                                "column": 17
                                              },
                                              "identifierName": "filter"
                                            },
                                            "name": "filter"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 67807,
                                            "end": 67834,
                                            "loc": {
                                              "start": {
                                                "line": 1904,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1904,
                                                "column": 45
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": true,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 67807,
                                                "end": 67811,
                                                "loc": {
                                                  "start": {
                                                    "line": 1904,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1904,
                                                    "column": 22
                                                  },
                                                  "identifierName": "item"
                                                },
                                                "name": "item"
                                              }
                                            ],
                                            "body": {
                                              "type": "LogicalExpression",
                                              "start": 67815,
                                              "end": 67834,
                                              "loc": {
                                                "start": {
                                                  "line": 1904,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 1904,
                                                  "column": 45
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 67815,
                                                "end": 67819,
                                                "loc": {
                                                  "start": {
                                                    "line": 1904,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 1904,
                                                    "column": 30
                                                  },
                                                  "identifierName": "item"
                                                },
                                                "name": "item"
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 67823,
                                                "end": 67834,
                                                "loc": {
                                                  "start": {
                                                    "line": 1904,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 1904,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 67823,
                                                  "end": 67827,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1904,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1904,
                                                      "column": 38
                                                    },
                                                    "identifierName": "item"
                                                  },
                                                  "name": "item"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 67828,
                                                  "end": 67834,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1904,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 1904,
                                                      "column": 45
                                                    },
                                                    "identifierName": "length"
                                                  },
                                                  "name": "length"
                                                },
                                                "computed": false
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    },
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " $or: [] should return no data.",
                                        "start": 67846,
                                        "end": 67879,
                                        "loc": {
                                          "start": {
                                            "line": 1906,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1906,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "CommentLine",
                                        "value": " $not of no restriction should also return no data",
                                        "start": 67888,
                                        "end": 67940,
                                        "loc": {
                                          "start": {
                                            "line": 1907,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1907,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 67949,
                                    "end": 68047,
                                    "loc": {
                                      "start": {
                                        "line": 1908,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1910,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 67953,
                                      "end": 68008,
                                      "loc": {
                                        "start": {
                                          "line": 1908,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1908,
                                          "column": 67
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 67954,
                                        "end": 67985,
                                        "loc": {
                                          "start": {
                                            "line": 1908,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1908,
                                            "column": 44
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 67954,
                                          "end": 67967,
                                          "loc": {
                                            "start": {
                                              "line": 1908,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 1908,
                                              "column": 26
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 67954,
                                            "end": 67957,
                                            "loc": {
                                              "start": {
                                                "line": 1908,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1908,
                                                "column": 16
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key",
                                            "leadingComments": null
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 67962,
                                            "end": 67967,
                                            "loc": {
                                              "start": {
                                                "line": 1908,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 1908,
                                                "column": 26
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "$or",
                                              "raw": "'$or'"
                                            },
                                            "value": "$or"
                                          },
                                          "leadingComments": null
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 67971,
                                          "end": 67985,
                                          "loc": {
                                            "start": {
                                              "line": 1908,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1908,
                                              "column": 44
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 67971,
                                            "end": 67974,
                                            "loc": {
                                              "start": {
                                                "line": 1908,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1908,
                                                "column": 33
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 67979,
                                            "end": 67985,
                                            "loc": {
                                              "start": {
                                                "line": 1908,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1908,
                                                "column": 44
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "$not",
                                              "raw": "'$not'"
                                            },
                                            "value": "$not"
                                          }
                                        },
                                        "leadingComments": null,
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 67953
                                        }
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 67990,
                                        "end": 68008,
                                        "loc": {
                                          "start": {
                                            "line": 1908,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 1908,
                                            "column": 67
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 67990,
                                          "end": 68002,
                                          "loc": {
                                            "start": {
                                              "line": 1908,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 1908,
                                              "column": 61
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 67990,
                                            "end": 67995,
                                            "loc": {
                                              "start": {
                                                "line": 1908,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 1908,
                                                "column": 54
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 67996,
                                            "end": 68002,
                                            "loc": {
                                              "start": {
                                                "line": 1908,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 1908,
                                                "column": 61
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 68007,
                                          "end": 68008,
                                          "loc": {
                                            "start": {
                                              "line": 1908,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 1908,
                                              "column": 67
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      },
                                      "leadingComments": null
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 68010,
                                      "end": 68047,
                                      "loc": {
                                        "start": {
                                          "line": 1908,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 1910,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 68022,
                                          "end": 68037,
                                          "loc": {
                                            "start": {
                                              "line": 1909,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1909,
                                              "column": 25
                                            }
                                          },
                                          "argument": {
                                            "type": "StringLiteral",
                                            "start": 68029,
                                            "end": 68036,
                                            "loc": {
                                              "start": {
                                                "line": 1909,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1909,
                                                "column": 24
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "0 = 1",
                                              "raw": "'0 = 1'"
                                            },
                                            "value": "0 = 1"
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null,
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " $or: [] should return no data.",
                                        "start": 67846,
                                        "end": 67879,
                                        "loc": {
                                          "start": {
                                            "line": 1906,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1906,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "CommentLine",
                                        "value": " $not of no restriction should also return no data",
                                        "start": 67888,
                                        "end": 67940,
                                        "loc": {
                                          "start": {
                                            "line": 1907,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1907,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 68057,
                                    "end": 68134,
                                    "loc": {
                                      "start": {
                                        "line": 1912,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1912,
                                        "column": 85
                                      }
                                    },
                                    "argument": {
                                      "type": "ConditionalExpression",
                                      "start": 68064,
                                      "end": 68133,
                                      "loc": {
                                        "start": {
                                          "line": 1912,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1912,
                                          "column": 84
                                        }
                                      },
                                      "test": {
                                        "type": "MemberExpression",
                                        "start": 68064,
                                        "end": 68076,
                                        "loc": {
                                          "start": {
                                            "line": 1912,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1912,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 68064,
                                          "end": 68069,
                                          "loc": {
                                            "start": {
                                              "line": 1912,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1912,
                                              "column": 20
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 68070,
                                          "end": 68076,
                                          "loc": {
                                            "start": {
                                              "line": 1912,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 1912,
                                              "column": 27
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "consequent": {
                                        "type": "BinaryExpression",
                                        "start": 68079,
                                        "end": 68121,
                                        "loc": {
                                          "start": {
                                            "line": 1912,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1912,
                                            "column": 72
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 68079,
                                          "end": 68117,
                                          "loc": {
                                            "start": {
                                              "line": 1912,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1912,
                                              "column": 68
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 68079,
                                            "end": 68097,
                                            "loc": {
                                              "start": {
                                                "line": 1912,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1912,
                                                "column": 48
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 68079,
                                              "end": 68091,
                                              "loc": {
                                                "start": {
                                                  "line": 1912,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 1912,
                                                  "column": 42
                                                },
                                                "identifierName": "outerBinding"
                                              },
                                              "name": "outerBinding"
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 68094,
                                              "end": 68097,
                                              "loc": {
                                                "start": {
                                                  "line": 1912,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 1912,
                                                  "column": 48
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "(",
                                                "raw": "'('"
                                              },
                                              "value": "("
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 68098,
                                            "end": 68117,
                                            "loc": {
                                              "start": {
                                                "line": 1912,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 1912,
                                                "column": 68
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 68098,
                                              "end": 68108,
                                              "loc": {
                                                "start": {
                                                  "line": 1912,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 1912,
                                                  "column": 59
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 68098,
                                                "end": 68103,
                                                "loc": {
                                                  "start": {
                                                    "line": 1912,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 1912,
                                                    "column": 54
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 68104,
                                                "end": 68108,
                                                "loc": {
                                                  "start": {
                                                    "line": 1912,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 1912,
                                                    "column": 59
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 68109,
                                                "end": 68116,
                                                "loc": {
                                                  "start": {
                                                    "line": 1912,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 1912,
                                                    "column": 67
                                                  },
                                                  "identifierName": "binding"
                                                },
                                                "name": "binding"
                                              }
                                            ]
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 68118,
                                          "end": 68121,
                                          "loc": {
                                            "start": {
                                              "line": 1912,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 1912,
                                              "column": 72
                                            }
                                          },
                                          "extra": {
                                            "rawValue": ")",
                                            "raw": "')'"
                                          },
                                          "value": ")"
                                        }
                                      },
                                      "alternate": {
                                        "type": "Identifier",
                                        "start": 68124,
                                        "end": 68133,
                                        "loc": {
                                          "start": {
                                            "line": 1912,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 1912,
                                            "column": 84
                                          },
                                          "identifierName": "undefined"
                                        },
                                        "name": "undefined"
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 68148,
                                "end": 68382,
                                "loc": {
                                  "start": {
                                    "line": 1913,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1921,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 68158,
                                    "end": 68212,
                                    "loc": {
                                      "start": {
                                        "line": 1914,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1914,
                                        "column": 62
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 68158,
                                      "end": 68211,
                                      "loc": {
                                        "start": {
                                          "line": 1914,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1914,
                                          "column": 61
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 68158,
                                        "end": 68163,
                                        "loc": {
                                          "start": {
                                            "line": 1914,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1914,
                                            "column": 13
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 68166,
                                        "end": 68211,
                                        "loc": {
                                          "start": {
                                            "line": 1914,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1914,
                                            "column": 61
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 68166,
                                          "end": 68186,
                                          "loc": {
                                            "start": {
                                              "line": 1914,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1914,
                                              "column": 36
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 68166,
                                            "end": 68170,
                                            "loc": {
                                              "start": {
                                                "line": 1914,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1914,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 68171,
                                            "end": 68186,
                                            "loc": {
                                              "start": {
                                                "line": 1914,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 1914,
                                                "column": 36
                                              },
                                              "identifierName": "whereItemsQuery"
                                            },
                                            "name": "whereItemsQuery"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 68187,
                                            "end": 68192,
                                            "loc": {
                                              "start": {
                                                "line": 1914,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1914,
                                                "column": 42
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 68194,
                                            "end": 68201,
                                            "loc": {
                                              "start": {
                                                "line": 1914,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1914,
                                                "column": 51
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 68203,
                                            "end": 68210,
                                            "loc": {
                                              "start": {
                                                "line": 1914,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1914,
                                                "column": 60
                                              },
                                              "identifierName": "binding"
                                            },
                                            "name": "binding"
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 68222,
                                    "end": 68308,
                                    "loc": {
                                      "start": {
                                        "line": 1916,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1918,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 68226,
                                      "end": 68269,
                                      "loc": {
                                        "start": {
                                          "line": 1916,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1916,
                                          "column": 55
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 68227,
                                        "end": 68258,
                                        "loc": {
                                          "start": {
                                            "line": 1916,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1916,
                                            "column": 44
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 68227,
                                          "end": 68240,
                                          "loc": {
                                            "start": {
                                              "line": 1916,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 1916,
                                              "column": 26
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 68227,
                                            "end": 68230,
                                            "loc": {
                                              "start": {
                                                "line": 1916,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1916,
                                                "column": 16
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 68235,
                                            "end": 68240,
                                            "loc": {
                                              "start": {
                                                "line": 1916,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 1916,
                                                "column": 26
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "$or",
                                              "raw": "'$or'"
                                            },
                                            "value": "$or"
                                          }
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 68244,
                                          "end": 68258,
                                          "loc": {
                                            "start": {
                                              "line": 1916,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1916,
                                              "column": 44
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 68244,
                                            "end": 68247,
                                            "loc": {
                                              "start": {
                                                "line": 1916,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1916,
                                                "column": 33
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 68252,
                                            "end": 68258,
                                            "loc": {
                                              "start": {
                                                "line": 1916,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1916,
                                                "column": 44
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "$not",
                                              "raw": "'$not'"
                                            },
                                            "value": "$not"
                                          }
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 68226
                                        }
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "UnaryExpression",
                                        "start": 68263,
                                        "end": 68269,
                                        "loc": {
                                          "start": {
                                            "line": 1916,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 1916,
                                            "column": 55
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 68264,
                                          "end": 68269,
                                          "loc": {
                                            "start": {
                                              "line": 1916,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 1916,
                                              "column": 55
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 68271,
                                      "end": 68308,
                                      "loc": {
                                        "start": {
                                          "line": 1916,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1918,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 68283,
                                          "end": 68298,
                                          "loc": {
                                            "start": {
                                              "line": 1917,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1917,
                                              "column": 25
                                            }
                                          },
                                          "argument": {
                                            "type": "StringLiteral",
                                            "start": 68290,
                                            "end": 68297,
                                            "loc": {
                                              "start": {
                                                "line": 1917,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1917,
                                                "column": 24
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "0 = 1",
                                              "raw": "'0 = 1'"
                                            },
                                            "value": "0 = 1"
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 68318,
                                    "end": 68374,
                                    "loc": {
                                      "start": {
                                        "line": 1920,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1920,
                                        "column": 64
                                      }
                                    },
                                    "argument": {
                                      "type": "ConditionalExpression",
                                      "start": 68325,
                                      "end": 68373,
                                      "loc": {
                                        "start": {
                                          "line": 1920,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1920,
                                          "column": 63
                                        }
                                      },
                                      "test": {
                                        "type": "Identifier",
                                        "start": 68325,
                                        "end": 68330,
                                        "loc": {
                                          "start": {
                                            "line": 1920,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1920,
                                            "column": 20
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "consequent": {
                                        "type": "BinaryExpression",
                                        "start": 68333,
                                        "end": 68361,
                                        "loc": {
                                          "start": {
                                            "line": 1920,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1920,
                                            "column": 51
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 68333,
                                          "end": 68357,
                                          "loc": {
                                            "start": {
                                              "line": 1920,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1920,
                                              "column": 47
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 68333,
                                            "end": 68351,
                                            "loc": {
                                              "start": {
                                                "line": 1920,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 1920,
                                                "column": 41
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 68333,
                                              "end": 68345,
                                              "loc": {
                                                "start": {
                                                  "line": 1920,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 1920,
                                                  "column": 35
                                                },
                                                "identifierName": "outerBinding"
                                              },
                                              "name": "outerBinding"
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 68348,
                                              "end": 68351,
                                              "loc": {
                                                "start": {
                                                  "line": 1920,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1920,
                                                  "column": 41
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "(",
                                                "raw": "'('"
                                              },
                                              "value": "("
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 68352,
                                            "end": 68357,
                                            "loc": {
                                              "start": {
                                                "line": 1920,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1920,
                                                "column": 47
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 68358,
                                          "end": 68361,
                                          "loc": {
                                            "start": {
                                              "line": 1920,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1920,
                                              "column": 51
                                            }
                                          },
                                          "extra": {
                                            "rawValue": ")",
                                            "raw": "')'"
                                          },
                                          "value": ")"
                                        }
                                      },
                                      "alternate": {
                                        "type": "Identifier",
                                        "start": 68364,
                                        "end": 68373,
                                        "loc": {
                                          "start": {
                                            "line": 1920,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 1920,
                                            "column": 63
                                          },
                                          "identifierName": "undefined"
                                        },
                                        "name": "undefined"
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " OR/AND/NOT grouping logic",
                            "start": 67264,
                            "end": 67292,
                            "loc": {
                              "start": {
                                "line": 1891,
                                "column": 4
                              },
                              "end": {
                                "line": 1891,
                                "column": 32
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 68394,
                        "end": 68909,
                        "loc": {
                          "start": {
                            "line": 1924,
                            "column": 4
                          },
                          "end": {
                            "line": 1938,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 68398,
                          "end": 68432,
                          "loc": {
                            "start": {
                              "line": 1924,
                              "column": 8
                            },
                            "end": {
                              "line": 1924,
                              "column": 42
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 68398,
                            "end": 68403,
                            "loc": {
                              "start": {
                                "line": 1924,
                                "column": 8
                              },
                              "end": {
                                "line": 1924,
                                "column": 13
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "LogicalExpression",
                            "start": 68408,
                            "end": 68431,
                            "loc": {
                              "start": {
                                "line": 1924,
                                "column": 18
                              },
                              "end": {
                                "line": 1924,
                                "column": 41
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 68408,
                              "end": 68417,
                              "loc": {
                                "start": {
                                  "line": 1924,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1924,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 68408,
                                "end": 68413,
                                "loc": {
                                  "start": {
                                    "line": 1924,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1924,
                                    "column": 23
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 68414,
                                "end": 68417,
                                "loc": {
                                  "start": {
                                    "line": 1924,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1924,
                                    "column": 27
                                  },
                                  "identifierName": "$or"
                                },
                                "name": "$or"
                              },
                              "computed": false
                            },
                            "operator": "||",
                            "right": {
                              "type": "MemberExpression",
                              "start": 68421,
                              "end": 68431,
                              "loc": {
                                "start": {
                                  "line": 1924,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1924,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 68421,
                                "end": 68426,
                                "loc": {
                                  "start": {
                                    "line": 1924,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 1924,
                                    "column": 36
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 68427,
                                "end": 68431,
                                "loc": {
                                  "start": {
                                    "line": 1924,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1924,
                                    "column": 41
                                  },
                                  "identifierName": "$and"
                                },
                                "name": "$and"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 68407
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 68434,
                          "end": 68909,
                          "loc": {
                            "start": {
                              "line": 1924,
                              "column": 44
                            },
                            "end": {
                              "line": 1938,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 68442,
                              "end": 68481,
                              "loc": {
                                "start": {
                                  "line": 1925,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1925,
                                  "column": 45
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 68442,
                                "end": 68480,
                                "loc": {
                                  "start": {
                                    "line": 1925,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1925,
                                    "column": 44
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 68442,
                                  "end": 68449,
                                  "loc": {
                                    "start": {
                                      "line": 1925,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1925,
                                      "column": 13
                                    },
                                    "identifierName": "binding"
                                  },
                                  "name": "binding"
                                },
                                "right": {
                                  "type": "ConditionalExpression",
                                  "start": 68452,
                                  "end": 68480,
                                  "loc": {
                                    "start": {
                                      "line": 1925,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1925,
                                      "column": 44
                                    }
                                  },
                                  "test": {
                                    "type": "MemberExpression",
                                    "start": 68452,
                                    "end": 68461,
                                    "loc": {
                                      "start": {
                                        "line": 1925,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1925,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 68452,
                                      "end": 68457,
                                      "loc": {
                                        "start": {
                                          "line": 1925,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1925,
                                          "column": 21
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 68458,
                                      "end": 68461,
                                      "loc": {
                                        "start": {
                                          "line": 1925,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1925,
                                          "column": 25
                                        },
                                        "identifierName": "$or"
                                      },
                                      "name": "$or"
                                    },
                                    "computed": false
                                  },
                                  "consequent": {
                                    "type": "StringLiteral",
                                    "start": 68464,
                                    "end": 68470,
                                    "loc": {
                                      "start": {
                                        "line": 1925,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1925,
                                        "column": 34
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " OR ",
                                      "raw": "' OR '"
                                    },
                                    "value": " OR "
                                  },
                                  "alternate": {
                                    "type": "StringLiteral",
                                    "start": 68473,
                                    "end": 68480,
                                    "loc": {
                                      "start": {
                                        "line": 1925,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1925,
                                        "column": 44
                                      }
                                    },
                                    "extra": {
                                      "rawValue": " AND ",
                                      "raw": "' AND '"
                                    },
                                    "value": " AND "
                                  }
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 68488,
                              "end": 68520,
                              "loc": {
                                "start": {
                                  "line": 1926,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1926,
                                  "column": 38
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 68488,
                                "end": 68519,
                                "loc": {
                                  "start": {
                                    "line": 1926,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1926,
                                    "column": 37
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 68488,
                                  "end": 68493,
                                  "loc": {
                                    "start": {
                                      "line": 1926,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1926,
                                      "column": 11
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "right": {
                                  "type": "LogicalExpression",
                                  "start": 68496,
                                  "end": 68519,
                                  "loc": {
                                    "start": {
                                      "line": 1926,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1926,
                                      "column": 37
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 68496,
                                    "end": 68505,
                                    "loc": {
                                      "start": {
                                        "line": 1926,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1926,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 68496,
                                      "end": 68501,
                                      "loc": {
                                        "start": {
                                          "line": 1926,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1926,
                                          "column": 19
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 68502,
                                      "end": 68505,
                                      "loc": {
                                        "start": {
                                          "line": 1926,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1926,
                                          "column": 23
                                        },
                                        "identifierName": "$or"
                                      },
                                      "name": "$or"
                                    },
                                    "computed": false
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 68509,
                                    "end": 68519,
                                    "loc": {
                                      "start": {
                                        "line": 1926,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1926,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 68509,
                                      "end": 68514,
                                      "loc": {
                                        "start": {
                                          "line": 1926,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 1926,
                                          "column": 32
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 68515,
                                      "end": 68519,
                                      "loc": {
                                        "start": {
                                          "line": 1926,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1926,
                                          "column": 37
                                        },
                                        "identifierName": "$and"
                                      },
                                      "name": "$and"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 68528,
                              "end": 68718,
                              "loc": {
                                "start": {
                                  "line": 1928,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1933,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 68532,
                                "end": 68554,
                                "loc": {
                                  "start": {
                                    "line": 1928,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1928,
                                    "column": 32
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 68532,
                                  "end": 68547,
                                  "loc": {
                                    "start": {
                                      "line": 1928,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1928,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 68532,
                                    "end": 68533,
                                    "loc": {
                                      "start": {
                                        "line": 1928,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1928,
                                        "column": 11
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 68534,
                                    "end": 68547,
                                    "loc": {
                                      "start": {
                                        "line": 1928,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1928,
                                        "column": 25
                                      },
                                      "identifierName": "isPlainObject"
                                    },
                                    "name": "isPlainObject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 68548,
                                    "end": 68553,
                                    "loc": {
                                      "start": {
                                        "line": 1928,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1928,
                                        "column": 31
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 68556,
                                "end": 68718,
                                "loc": {
                                  "start": {
                                    "line": 1928,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1933,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 68566,
                                    "end": 68710,
                                    "loc": {
                                      "start": {
                                        "line": 1929,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1932,
                                        "column": 15
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 68566,
                                      "end": 68709,
                                      "loc": {
                                        "start": {
                                          "line": 1929,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1932,
                                          "column": 14
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 68566,
                                        "end": 68571,
                                        "loc": {
                                          "start": {
                                            "line": 1929,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1929,
                                            "column": 13
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 68574,
                                        "end": 68709,
                                        "loc": {
                                          "start": {
                                            "line": 1929,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1932,
                                            "column": 14
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 68574,
                                          "end": 68582,
                                          "loc": {
                                            "start": {
                                              "line": 1929,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1929,
                                              "column": 24
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 68574,
                                            "end": 68575,
                                            "loc": {
                                              "start": {
                                                "line": 1929,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1929,
                                                "column": 17
                                              },
                                              "identifierName": "_"
                                            },
                                            "name": "_"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 68576,
                                            "end": 68582,
                                            "loc": {
                                              "start": {
                                                "line": 1929,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1929,
                                                "column": 24
                                              },
                                              "identifierName": "reduce"
                                            },
                                            "name": "reduce"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 68583,
                                            "end": 68588,
                                            "loc": {
                                              "start": {
                                                "line": 1929,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1929,
                                                "column": 30
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 68590,
                                            "end": 68704,
                                            "loc": {
                                              "start": {
                                                "line": 1929,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1932,
                                                "column": 9
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 68591,
                                                "end": 68597,
                                                "loc": {
                                                  "start": {
                                                    "line": 1929,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 1929,
                                                    "column": 39
                                                  },
                                                  "identifierName": "result"
                                                },
                                                "name": "result"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 68599,
                                                "end": 68605,
                                                "loc": {
                                                  "start": {
                                                    "line": 1929,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 1929,
                                                    "column": 47
                                                  },
                                                  "identifierName": "_value"
                                                },
                                                "name": "_value"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 68607,
                                                "end": 68610,
                                                "loc": {
                                                  "start": {
                                                    "line": 1929,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 1929,
                                                    "column": 52
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 68615,
                                              "end": 68704,
                                              "loc": {
                                                "start": {
                                                  "line": 1929,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 1932,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 68627,
                                                  "end": 68669,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1930,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1930,
                                                      "column": 52
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 68627,
                                                    "end": 68668,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1930,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1930,
                                                        "column": 51
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 68627,
                                                      "end": 68638,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1930,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1930,
                                                          "column": 21
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 68627,
                                                        "end": 68633,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1930,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1930,
                                                            "column": 16
                                                          },
                                                          "identifierName": "result"
                                                        },
                                                        "name": "result"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 68634,
                                                        "end": 68638,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1930,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 1930,
                                                            "column": 21
                                                          },
                                                          "identifierName": "push"
                                                        },
                                                        "name": "push"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "start": 68639,
                                                        "end": 68667,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1930,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 1930,
                                                            "column": 50
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 68639,
                                                          "end": 68650,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1930,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 1930,
                                                              "column": 33
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 68639,
                                                            "end": 68640,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1930,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 1930,
                                                                "column": 23
                                                              },
                                                              "identifierName": "_"
                                                            },
                                                            "name": "_"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 68641,
                                                            "end": 68650,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1930,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 1930,
                                                                "column": 33
                                                              },
                                                              "identifierName": "zipObject"
                                                            },
                                                            "name": "zipObject"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ArrayExpression",
                                                            "start": 68651,
                                                            "end": 68656,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1930,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 1930,
                                                                "column": 39
                                                              }
                                                            },
                                                            "elements": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 68652,
                                                                "end": 68655,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1930,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 1930,
                                                                    "column": 38
                                                                  },
                                                                  "identifierName": "key"
                                                                },
                                                                "name": "key"
                                                              }
                                                            ]
                                                          },
                                                          {
                                                            "type": "ArrayExpression",
                                                            "start": 68658,
                                                            "end": 68666,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1930,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 1930,
                                                                "column": 49
                                                              }
                                                            },
                                                            "elements": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 68659,
                                                                "end": 68665,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1930,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 1930,
                                                                    "column": 48
                                                                  },
                                                                  "identifierName": "_value"
                                                                },
                                                                "name": "_value"
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 68680,
                                                  "end": 68694,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1931,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1931,
                                                      "column": 24
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 68687,
                                                    "end": 68693,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1931,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 1931,
                                                        "column": 23
                                                      },
                                                      "identifierName": "result"
                                                    },
                                                    "name": "result"
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          },
                                          {
                                            "type": "ArrayExpression",
                                            "start": 68706,
                                            "end": 68708,
                                            "loc": {
                                              "start": {
                                                "line": 1932,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 1932,
                                                "column": 13
                                              }
                                            },
                                            "elements": []
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 68726,
                              "end": 68833,
                              "loc": {
                                "start": {
                                  "line": 1935,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1935,
                                  "column": 113
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 68726,
                                "end": 68832,
                                "loc": {
                                  "start": {
                                    "line": 1935,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1935,
                                    "column": 112
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 68726,
                                  "end": 68731,
                                  "loc": {
                                    "start": {
                                      "line": 1935,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1935,
                                      "column": 11
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 68734,
                                  "end": 68832,
                                  "loc": {
                                    "start": {
                                      "line": 1935,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1935,
                                      "column": 112
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 68734,
                                    "end": 68803,
                                    "loc": {
                                      "start": {
                                        "line": 1935,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1935,
                                        "column": 83
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 68734,
                                      "end": 68796,
                                      "loc": {
                                        "start": {
                                          "line": 1935,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1935,
                                          "column": 76
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 68734,
                                        "end": 68743,
                                        "loc": {
                                          "start": {
                                            "line": 1935,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1935,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 68734,
                                          "end": 68739,
                                          "loc": {
                                            "start": {
                                              "line": 1935,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1935,
                                              "column": 19
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 68740,
                                          "end": 68743,
                                          "loc": {
                                            "start": {
                                              "line": 1935,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1935,
                                              "column": 23
                                            },
                                            "identifierName": "map"
                                          },
                                          "name": "map"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 68744,
                                          "end": 68795,
                                          "loc": {
                                            "start": {
                                              "line": 1935,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1935,
                                              "column": 75
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": true,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 68744,
                                              "end": 68750,
                                              "loc": {
                                                "start": {
                                                  "line": 1935,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1935,
                                                  "column": 30
                                                },
                                                "identifierName": "_value"
                                              },
                                              "name": "_value"
                                            }
                                          ],
                                          "body": {
                                            "type": "CallExpression",
                                            "start": 68754,
                                            "end": 68795,
                                            "loc": {
                                              "start": {
                                                "line": 1935,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1935,
                                                "column": 75
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 68754,
                                              "end": 68773,
                                              "loc": {
                                                "start": {
                                                  "line": 1935,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 1935,
                                                  "column": 53
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 68754,
                                                "end": 68758,
                                                "loc": {
                                                  "start": {
                                                    "line": 1935,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 1935,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 68759,
                                                "end": 68773,
                                                "loc": {
                                                  "start": {
                                                    "line": 1935,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1935,
                                                    "column": 53
                                                  },
                                                  "identifierName": "whereItemQuery"
                                                },
                                                "name": "whereItemQuery"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 68774,
                                                "end": 68777,
                                                "loc": {
                                                  "start": {
                                                    "line": 1935,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1935,
                                                    "column": 57
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 68779,
                                                "end": 68785,
                                                "loc": {
                                                  "start": {
                                                    "line": 1935,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 1935,
                                                    "column": 65
                                                  },
                                                  "identifierName": "_value"
                                                },
                                                "name": "_value"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 68787,
                                                "end": 68794,
                                                "loc": {
                                                  "start": {
                                                    "line": 1935,
                                                    "column": 67
                                                  },
                                                  "end": {
                                                    "line": 1935,
                                                    "column": 74
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 68797,
                                      "end": 68803,
                                      "loc": {
                                        "start": {
                                          "line": 1935,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 1935,
                                          "column": 83
                                        },
                                        "identifierName": "filter"
                                      },
                                      "name": "filter"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 68804,
                                      "end": 68831,
                                      "loc": {
                                        "start": {
                                          "line": 1935,
                                          "column": 84
                                        },
                                        "end": {
                                          "line": 1935,
                                          "column": 111
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": true,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 68804,
                                          "end": 68808,
                                          "loc": {
                                            "start": {
                                              "line": 1935,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 1935,
                                              "column": 88
                                            },
                                            "identifierName": "item"
                                          },
                                          "name": "item"
                                        }
                                      ],
                                      "body": {
                                        "type": "LogicalExpression",
                                        "start": 68812,
                                        "end": 68831,
                                        "loc": {
                                          "start": {
                                            "line": 1935,
                                            "column": 92
                                          },
                                          "end": {
                                            "line": 1935,
                                            "column": 111
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 68812,
                                          "end": 68816,
                                          "loc": {
                                            "start": {
                                              "line": 1935,
                                              "column": 92
                                            },
                                            "end": {
                                              "line": 1935,
                                              "column": 96
                                            },
                                            "identifierName": "item"
                                          },
                                          "name": "item"
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 68820,
                                          "end": 68831,
                                          "loc": {
                                            "start": {
                                              "line": 1935,
                                              "column": 100
                                            },
                                            "end": {
                                              "line": 1935,
                                              "column": 111
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 68820,
                                            "end": 68824,
                                            "loc": {
                                              "start": {
                                                "line": 1935,
                                                "column": 100
                                              },
                                              "end": {
                                                "line": 1935,
                                                "column": 104
                                              },
                                              "identifierName": "item"
                                            },
                                            "name": "item"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 68825,
                                            "end": 68831,
                                            "loc": {
                                              "start": {
                                                "line": 1935,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 1935,
                                                "column": 111
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 68841,
                              "end": 68903,
                              "loc": {
                                "start": {
                                  "line": 1937,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1937,
                                  "column": 68
                                }
                              },
                              "argument": {
                                "type": "ConditionalExpression",
                                "start": 68848,
                                "end": 68902,
                                "loc": {
                                  "start": {
                                    "line": 1937,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1937,
                                    "column": 67
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 68848,
                                  "end": 68860,
                                  "loc": {
                                    "start": {
                                      "line": 1937,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1937,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 68848,
                                    "end": 68853,
                                    "loc": {
                                      "start": {
                                        "line": 1937,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1937,
                                        "column": 18
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 68854,
                                    "end": 68860,
                                    "loc": {
                                      "start": {
                                        "line": 1937,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1937,
                                        "column": 25
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 68863,
                                  "end": 68890,
                                  "loc": {
                                    "start": {
                                      "line": 1937,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1937,
                                      "column": 55
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 68863,
                                    "end": 68886,
                                    "loc": {
                                      "start": {
                                        "line": 1937,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1937,
                                        "column": 51
                                      }
                                    },
                                    "left": {
                                      "type": "StringLiteral",
                                      "start": 68863,
                                      "end": 68866,
                                      "loc": {
                                        "start": {
                                          "line": 1937,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1937,
                                          "column": 31
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "(",
                                        "raw": "'('"
                                      },
                                      "value": "("
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 68867,
                                      "end": 68886,
                                      "loc": {
                                        "start": {
                                          "line": 1937,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 1937,
                                          "column": 51
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 68867,
                                        "end": 68877,
                                        "loc": {
                                          "start": {
                                            "line": 1937,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 1937,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 68867,
                                          "end": 68872,
                                          "loc": {
                                            "start": {
                                              "line": 1937,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1937,
                                              "column": 37
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 68873,
                                          "end": 68877,
                                          "loc": {
                                            "start": {
                                              "line": 1937,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1937,
                                              "column": 42
                                            },
                                            "identifierName": "join"
                                          },
                                          "name": "join"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 68878,
                                          "end": 68885,
                                          "loc": {
                                            "start": {
                                              "line": 1937,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1937,
                                              "column": 50
                                            },
                                            "identifierName": "binding"
                                          },
                                          "name": "binding"
                                        }
                                      ]
                                    }
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 68887,
                                    "end": 68890,
                                    "loc": {
                                      "start": {
                                        "line": 1937,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 1937,
                                        "column": 55
                                      }
                                    },
                                    "extra": {
                                      "rawValue": ")",
                                      "raw": "')'"
                                    },
                                    "value": ")"
                                  }
                                },
                                "alternate": {
                                  "type": "Identifier",
                                  "start": 68893,
                                  "end": 68902,
                                  "loc": {
                                    "start": {
                                      "line": 1937,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 1937,
                                      "column": 67
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 68915,
                        "end": 71275,
                        "loc": {
                          "start": {
                            "line": 1940,
                            "column": 4
                          },
                          "end": {
                            "line": 2016,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 68919,
                          "end": 69006,
                          "loc": {
                            "start": {
                              "line": 1940,
                              "column": 8
                            },
                            "end": {
                              "line": 1940,
                              "column": 95
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 68919,
                            "end": 68980,
                            "loc": {
                              "start": {
                                "line": 1940,
                                "column": 8
                              },
                              "end": {
                                "line": 1940,
                                "column": 69
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 68919,
                              "end": 68941,
                              "loc": {
                                "start": {
                                  "line": 1940,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1940,
                                  "column": 30
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 68919,
                                "end": 68934,
                                "loc": {
                                  "start": {
                                    "line": 1940,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1940,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 68919,
                                  "end": 68920,
                                  "loc": {
                                    "start": {
                                      "line": 1940,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1940,
                                      "column": 9
                                    },
                                    "identifierName": "_"
                                  },
                                  "name": "_"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 68921,
                                  "end": 68934,
                                  "loc": {
                                    "start": {
                                      "line": 1940,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1940,
                                      "column": 23
                                    },
                                    "identifierName": "isPlainObject"
                                  },
                                  "name": "isPlainObject"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 68935,
                                  "end": 68940,
                                  "loc": {
                                    "start": {
                                      "line": 1940,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1940,
                                      "column": 29
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                }
                              ]
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 68945,
                              "end": 68980,
                              "loc": {
                                "start": {
                                  "line": 1940,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1940,
                                  "column": 69
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 68945,
                                "end": 68954,
                                "loc": {
                                  "start": {
                                    "line": 1940,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1940,
                                    "column": 43
                                  },
                                  "identifierName": "fieldType"
                                },
                                "name": "fieldType"
                              },
                              "operator": "instanceof",
                              "right": {
                                "type": "MemberExpression",
                                "start": 68966,
                                "end": 68980,
                                "loc": {
                                  "start": {
                                    "line": 1940,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 1940,
                                    "column": 69
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 68966,
                                  "end": 68975,
                                  "loc": {
                                    "start": {
                                      "line": 1940,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1940,
                                      "column": 64
                                    },
                                    "identifierName": "DataTypes"
                                  },
                                  "name": "DataTypes"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 68976,
                                  "end": 68980,
                                  "loc": {
                                    "start": {
                                      "line": 1940,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 1940,
                                      "column": 69
                                    },
                                    "identifierName": "JSON"
                                  },
                                  "name": "JSON"
                                },
                                "computed": false
                              }
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 68984,
                            "end": 69006,
                            "loc": {
                              "start": {
                                "line": 1940,
                                "column": 73
                              },
                              "end": {
                                "line": 1940,
                                "column": 95
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 68984,
                              "end": 68996,
                              "loc": {
                                "start": {
                                  "line": 1940,
                                  "column": 73
                                },
                                "end": {
                                  "line": 1940,
                                  "column": 85
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 68984,
                                "end": 68991,
                                "loc": {
                                  "start": {
                                    "line": 1940,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 1940,
                                    "column": 80
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 68992,
                                "end": 68996,
                                "loc": {
                                  "start": {
                                    "line": 1940,
                                    "column": 81
                                  },
                                  "end": {
                                    "line": 1940,
                                    "column": 85
                                  },
                                  "identifierName": "json"
                                },
                                "name": "json"
                              },
                              "computed": false
                            },
                            "operator": "!==",
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 69001,
                              "end": 69006,
                              "loc": {
                                "start": {
                                  "line": 1940,
                                  "column": 90
                                },
                                "end": {
                                  "line": 1940,
                                  "column": 95
                                }
                              },
                              "value": false
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 69008,
                          "end": 71275,
                          "loc": {
                            "start": {
                              "line": 1940,
                              "column": 97
                            },
                            "end": {
                              "line": 2016,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 69016,
                              "end": 69033,
                              "loc": {
                                "start": {
                                  "line": 1941,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1941,
                                  "column": 23
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 69022,
                                  "end": 69032,
                                  "loc": {
                                    "start": {
                                      "line": 1941,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1941,
                                      "column": 22
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 69022,
                                    "end": 69027,
                                    "loc": {
                                      "start": {
                                        "line": 1941,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1941,
                                        "column": 17
                                      },
                                      "identifierName": "items"
                                    },
                                    "name": "items"
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "start": 69030,
                                    "end": 69032,
                                    "loc": {
                                      "start": {
                                        "line": 1941,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1941,
                                        "column": 22
                                      }
                                    },
                                    "elements": []
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "VariableDeclaration",
                              "start": 69040,
                              "end": 70861,
                              "loc": {
                                "start": {
                                  "line": 1942,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2001,
                                  "column": 8
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 69046,
                                  "end": 70860,
                                  "loc": {
                                    "start": {
                                      "line": 1942,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2001,
                                      "column": 7
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 69046,
                                    "end": 69054,
                                    "loc": {
                                      "start": {
                                        "line": 1942,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1942,
                                        "column": 20
                                      },
                                      "identifierName": "traverse"
                                    },
                                    "name": "traverse"
                                  },
                                  "init": {
                                    "type": "ArrowFunctionExpression",
                                    "start": 69057,
                                    "end": 70860,
                                    "loc": {
                                      "start": {
                                        "line": 1942,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 2001,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 69058,
                                        "end": 69062,
                                        "loc": {
                                          "start": {
                                            "line": 1942,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1942,
                                            "column": 28
                                          },
                                          "identifierName": "prop"
                                        },
                                        "name": "prop"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 69064,
                                        "end": 69068,
                                        "loc": {
                                          "start": {
                                            "line": 1942,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1942,
                                            "column": 34
                                          },
                                          "identifierName": "item"
                                        },
                                        "name": "item"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 69070,
                                        "end": 69074,
                                        "loc": {
                                          "start": {
                                            "line": 1942,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1942,
                                            "column": 40
                                          },
                                          "identifierName": "path"
                                        },
                                        "name": "path"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 69079,
                                      "end": 70860,
                                      "loc": {
                                        "start": {
                                          "line": 1942,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 2001,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 69089,
                                          "end": 69106,
                                          "loc": {
                                            "start": {
                                              "line": 1943,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1943,
                                              "column": 25
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 69095,
                                              "end": 69105,
                                              "loc": {
                                                "start": {
                                                  "line": 1943,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1943,
                                                  "column": 24
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 69095,
                                                "end": 69100,
                                                "loc": {
                                                  "start": {
                                                    "line": 1943,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1943,
                                                    "column": 19
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "init": {
                                                "type": "ObjectExpression",
                                                "start": 69103,
                                                "end": 69105,
                                                "loc": {
                                                  "start": {
                                                    "line": 1943,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 1943,
                                                    "column": 24
                                                  }
                                                },
                                                "properties": []
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 69115,
                                          "end": 69124,
                                          "loc": {
                                            "start": {
                                              "line": 1944,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1944,
                                              "column": 17
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 69119,
                                              "end": 69123,
                                              "loc": {
                                                "start": {
                                                  "line": 1944,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1944,
                                                  "column": 16
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 69119,
                                                "end": 69123,
                                                "loc": {
                                                  "start": {
                                                    "line": 1944,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1944,
                                                    "column": 16
                                                  },
                                                  "identifierName": "cast"
                                                },
                                                "name": "cast"
                                              },
                                              "init": null
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 69134,
                                          "end": 69315,
                                          "loc": {
                                            "start": {
                                              "line": 1946,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1950,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 69138,
                                            "end": 69178,
                                            "loc": {
                                              "start": {
                                                "line": 1946,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1946,
                                                "column": 52
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 69138,
                                              "end": 69173,
                                              "loc": {
                                                "start": {
                                                  "line": 1946,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1946,
                                                  "column": 47
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 69138,
                                                "end": 69167,
                                                "loc": {
                                                  "start": {
                                                    "line": 1946,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1946,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 69138,
                                                  "end": 69159,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1946,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1946,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 69138,
                                                    "end": 69142,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1946,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1946,
                                                        "column": 16
                                                      },
                                                      "identifierName": "path"
                                                    },
                                                    "name": "path"
                                                  },
                                                  "property": {
                                                    "type": "BinaryExpression",
                                                    "start": 69143,
                                                    "end": 69158,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1946,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 1946,
                                                        "column": 32
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 69143,
                                                      "end": 69154,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1946,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 1946,
                                                          "column": 28
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 69143,
                                                        "end": 69147,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1946,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 1946,
                                                            "column": 21
                                                          },
                                                          "identifierName": "path"
                                                        },
                                                        "name": "path"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 69148,
                                                        "end": 69154,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1946,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 1946,
                                                            "column": 28
                                                          },
                                                          "identifierName": "length"
                                                        },
                                                        "name": "length"
                                                      },
                                                      "computed": false
                                                    },
                                                    "operator": "-",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 69157,
                                                      "end": 69158,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1946,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 1946,
                                                          "column": 32
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 1,
                                                        "raw": "1"
                                                      },
                                                      "value": 1
                                                    }
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 69160,
                                                  "end": 69167,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1946,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1946,
                                                      "column": 41
                                                    },
                                                    "identifierName": "indexOf"
                                                  },
                                                  "name": "indexOf"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 69168,
                                                  "end": 69172,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1946,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1946,
                                                      "column": 46
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "::",
                                                    "raw": "'::'"
                                                  },
                                                  "value": "::"
                                                }
                                              ]
                                            },
                                            "operator": ">",
                                            "right": {
                                              "type": "UnaryExpression",
                                              "start": 69176,
                                              "end": 69178,
                                              "loc": {
                                                "start": {
                                                  "line": 1946,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 1946,
                                                  "column": 52
                                                }
                                              },
                                              "operator": "-",
                                              "prefix": true,
                                              "argument": {
                                                "type": "NumericLiteral",
                                                "start": 69177,
                                                "end": 69178,
                                                "loc": {
                                                  "start": {
                                                    "line": 1946,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 1946,
                                                    "column": 52
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 69180,
                                            "end": 69315,
                                            "loc": {
                                              "start": {
                                                "line": 1946,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 1950,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 69192,
                                                "end": 69238,
                                                "loc": {
                                                  "start": {
                                                    "line": 1947,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1947,
                                                    "column": 56
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 69198,
                                                    "end": 69237,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1947,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 1947,
                                                        "column": 55
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 69198,
                                                      "end": 69201,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1947,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 1947,
                                                          "column": 19
                                                        },
                                                        "identifierName": "tmp"
                                                      },
                                                      "name": "tmp"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 69204,
                                                      "end": 69237,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1947,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 1947,
                                                          "column": 55
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 69204,
                                                        "end": 69231,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1947,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 1947,
                                                            "column": 49
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 69204,
                                                          "end": 69225,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1947,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 1947,
                                                              "column": 43
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 69204,
                                                            "end": 69208,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1947,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 1947,
                                                                "column": 26
                                                              },
                                                              "identifierName": "path"
                                                            },
                                                            "name": "path"
                                                          },
                                                          "property": {
                                                            "type": "BinaryExpression",
                                                            "start": 69209,
                                                            "end": 69224,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1947,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 1947,
                                                                "column": 42
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 69209,
                                                              "end": 69220,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1947,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 1947,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 69209,
                                                                "end": 69213,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1947,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 1947,
                                                                    "column": 31
                                                                  },
                                                                  "identifierName": "path"
                                                                },
                                                                "name": "path"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 69214,
                                                                "end": 69220,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1947,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 1947,
                                                                    "column": 38
                                                                  },
                                                                  "identifierName": "length"
                                                                },
                                                                "name": "length"
                                                              },
                                                              "computed": false
                                                            },
                                                            "operator": "-",
                                                            "right": {
                                                              "type": "NumericLiteral",
                                                              "start": 69223,
                                                              "end": 69224,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1947,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 1947,
                                                                  "column": 42
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 1,
                                                                "raw": "1"
                                                              },
                                                              "value": 1
                                                            }
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 69226,
                                                          "end": 69231,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1947,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 1947,
                                                              "column": 49
                                                            },
                                                            "identifierName": "split"
                                                          },
                                                          "name": "split"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 69232,
                                                          "end": 69236,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1947,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 1947,
                                                              "column": 54
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "::",
                                                            "raw": "'::'"
                                                          },
                                                          "value": "::"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 69249,
                                                "end": 69263,
                                                "loc": {
                                                  "start": {
                                                    "line": 1948,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1948,
                                                    "column": 24
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 69249,
                                                  "end": 69262,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1948,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1948,
                                                      "column": 23
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 69249,
                                                    "end": 69253,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1948,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1948,
                                                        "column": 14
                                                      },
                                                      "identifierName": "cast"
                                                    },
                                                    "name": "cast"
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 69256,
                                                    "end": 69262,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1948,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 1948,
                                                        "column": 23
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 69256,
                                                      "end": 69259,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1948,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 1948,
                                                          "column": 20
                                                        },
                                                        "identifierName": "tmp"
                                                      },
                                                      "name": "tmp"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 69260,
                                                      "end": 69261,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1948,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 1948,
                                                          "column": 22
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 1,
                                                        "raw": "1"
                                                      },
                                                      "value": 1
                                                    },
                                                    "computed": true
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 69274,
                                                "end": 69305,
                                                "loc": {
                                                  "start": {
                                                    "line": 1949,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1949,
                                                    "column": 41
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 69274,
                                                  "end": 69304,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1949,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1949,
                                                      "column": 40
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 69274,
                                                    "end": 69295,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1949,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1949,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 69274,
                                                      "end": 69278,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1949,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1949,
                                                          "column": 14
                                                        },
                                                        "identifierName": "path"
                                                      },
                                                      "name": "path"
                                                    },
                                                    "property": {
                                                      "type": "BinaryExpression",
                                                      "start": 69279,
                                                      "end": 69294,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1949,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 1949,
                                                          "column": 30
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 69279,
                                                        "end": 69290,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1949,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 1949,
                                                            "column": 26
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 69279,
                                                          "end": 69283,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1949,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 1949,
                                                              "column": 19
                                                            },
                                                            "identifierName": "path"
                                                          },
                                                          "name": "path"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 69284,
                                                          "end": 69290,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1949,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 1949,
                                                              "column": 26
                                                            },
                                                            "identifierName": "length"
                                                          },
                                                          "name": "length"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "-",
                                                      "right": {
                                                        "type": "NumericLiteral",
                                                        "start": 69293,
                                                        "end": 69294,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1949,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 1949,
                                                            "column": 30
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 1,
                                                          "raw": "1"
                                                        },
                                                        "value": 1
                                                      }
                                                    },
                                                    "computed": true
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 69298,
                                                    "end": 69304,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1949,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 1949,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 69298,
                                                      "end": 69301,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1949,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 1949,
                                                          "column": 37
                                                        },
                                                        "identifierName": "tmp"
                                                      },
                                                      "name": "tmp"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 69302,
                                                      "end": 69303,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1949,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 1949,
                                                          "column": 39
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 69325,
                                          "end": 69365,
                                          "loc": {
                                            "start": {
                                              "line": 1952,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1952,
                                              "column": 48
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 69329,
                                              "end": 69364,
                                              "loc": {
                                                "start": {
                                                  "line": 1952,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1952,
                                                  "column": 47
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 69329,
                                                "end": 69336,
                                                "loc": {
                                                  "start": {
                                                    "line": 1952,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1952,
                                                    "column": 19
                                                  },
                                                  "identifierName": "baseKey"
                                                },
                                                "name": "baseKey"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 69339,
                                                "end": 69364,
                                                "loc": {
                                                  "start": {
                                                    "line": 1952,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 1952,
                                                    "column": 47
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 69339,
                                                  "end": 69359,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1952,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 1952,
                                                      "column": 42
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 69339,
                                                    "end": 69343,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1952,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 1952,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 69344,
                                                    "end": 69359,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1952,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 1952,
                                                        "column": 42
                                                      },
                                                      "identifierName": "quoteIdentifier"
                                                    },
                                                    "name": "quoteIdentifier"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 69360,
                                                    "end": 69363,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1952,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 1952,
                                                        "column": 46
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 69375,
                                          "end": 69647,
                                          "loc": {
                                            "start": {
                                              "line": 1954,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1960,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "MemberExpression",
                                            "start": 69379,
                                            "end": 69393,
                                            "loc": {
                                              "start": {
                                                "line": 1954,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1954,
                                                "column": 26
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 69379,
                                              "end": 69386,
                                              "loc": {
                                                "start": {
                                                  "line": 1954,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1954,
                                                  "column": 19
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 69387,
                                              "end": 69393,
                                              "loc": {
                                                "start": {
                                                  "line": 1954,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1954,
                                                  "column": 26
                                                },
                                                "identifierName": "prefix"
                                              },
                                              "name": "prefix"
                                            },
                                            "computed": false
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 69395,
                                            "end": 69647,
                                            "loc": {
                                              "start": {
                                                "line": 1954,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1960,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 69407,
                                                "end": 69637,
                                                "loc": {
                                                  "start": {
                                                    "line": 1955,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1959,
                                                    "column": 11
                                                  }
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 69411,
                                                  "end": 69450,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1955,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 1955,
                                                      "column": 53
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 69411,
                                                    "end": 69425,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1955,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 1955,
                                                        "column": 28
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 69411,
                                                      "end": 69418,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1955,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 1955,
                                                          "column": 21
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 69419,
                                                      "end": 69425,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1955,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 1955,
                                                          "column": 28
                                                        },
                                                        "identifierName": "prefix"
                                                      },
                                                      "name": "prefix"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "instanceof",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 69437,
                                                    "end": 69450,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1955,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 1955,
                                                        "column": 53
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 69437,
                                                      "end": 69442,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1955,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 1955,
                                                          "column": 45
                                                        },
                                                        "identifierName": "Utils"
                                                      },
                                                      "name": "Utils"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 69443,
                                                      "end": 69450,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1955,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 1955,
                                                          "column": 53
                                                        },
                                                        "identifierName": "Literal"
                                                      },
                                                      "name": "Literal"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 69452,
                                                  "end": 69547,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1955,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 1957,
                                                      "column": 11
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 69466,
                                                      "end": 69535,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1956,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1956,
                                                          "column": 81
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 69466,
                                                        "end": 69534,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1956,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1956,
                                                            "column": 80
                                                          }
                                                        },
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 69466,
                                                          "end": 69473,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1956,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1956,
                                                              "column": 19
                                                            },
                                                            "identifierName": "baseKey"
                                                          },
                                                          "name": "baseKey"
                                                        },
                                                        "right": {
                                                          "type": "TemplateLiteral",
                                                          "start": 69476,
                                                          "end": 69534,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1956,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 1956,
                                                              "column": 80
                                                            }
                                                          },
                                                          "expressions": [
                                                            {
                                                              "type": "CallExpression",
                                                              "start": 69479,
                                                              "end": 69521,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1956,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 1956,
                                                                  "column": 67
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 69479,
                                                                "end": 69505,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1956,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 1956,
                                                                    "column": 51
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 69479,
                                                                  "end": 69483,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1956,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 1956,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 69484,
                                                                  "end": 69505,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1956,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 1956,
                                                                      "column": 51
                                                                    },
                                                                    "identifierName": "handleSequelizeMethod"
                                                                  },
                                                                  "name": "handleSequelizeMethod"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 69506,
                                                                  "end": 69520,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1956,
                                                                      "column": 52
                                                                    },
                                                                    "end": {
                                                                      "line": 1956,
                                                                      "column": 66
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 69506,
                                                                    "end": 69513,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1956,
                                                                        "column": 52
                                                                      },
                                                                      "end": {
                                                                        "line": 1956,
                                                                        "column": 59
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 69514,
                                                                    "end": 69520,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1956,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 1956,
                                                                        "column": 66
                                                                      },
                                                                      "identifierName": "prefix"
                                                                    },
                                                                    "name": "prefix"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "start": 69525,
                                                              "end": 69532,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1956,
                                                                  "column": 71
                                                                },
                                                                "end": {
                                                                  "line": 1956,
                                                                  "column": 78
                                                                },
                                                                "identifierName": "baseKey"
                                                              },
                                                              "name": "baseKey"
                                                            }
                                                          ],
                                                          "quasis": [
                                                            {
                                                              "type": "TemplateElement",
                                                              "start": 69477,
                                                              "end": 69477,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1956,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 1956,
                                                                  "column": 23
                                                                }
                                                              },
                                                              "value": {
                                                                "raw": "",
                                                                "cooked": ""
                                                              },
                                                              "tail": false
                                                            },
                                                            {
                                                              "type": "TemplateElement",
                                                              "start": 69522,
                                                              "end": 69523,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1956,
                                                                  "column": 68
                                                                },
                                                                "end": {
                                                                  "line": 1956,
                                                                  "column": 69
                                                                }
                                                              },
                                                              "value": {
                                                                "raw": ".",
                                                                "cooked": "."
                                                              },
                                                              "tail": false
                                                            },
                                                            {
                                                              "type": "TemplateElement",
                                                              "start": 69533,
                                                              "end": 69533,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1956,
                                                                  "column": 79
                                                                },
                                                                "end": {
                                                                  "line": 1956,
                                                                  "column": 79
                                                                }
                                                              },
                                                              "value": {
                                                                "raw": "",
                                                                "cooked": ""
                                                              },
                                                              "tail": true
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": {
                                                  "type": "BlockStatement",
                                                  "start": 69553,
                                                  "end": 69637,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1957,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1959,
                                                      "column": 11
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 69567,
                                                      "end": 69625,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1958,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1958,
                                                          "column": 70
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 69567,
                                                        "end": 69624,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1958,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1958,
                                                            "column": 69
                                                          }
                                                        },
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 69567,
                                                          "end": 69574,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1958,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1958,
                                                              "column": 19
                                                            },
                                                            "identifierName": "baseKey"
                                                          },
                                                          "name": "baseKey"
                                                        },
                                                        "right": {
                                                          "type": "TemplateLiteral",
                                                          "start": 69577,
                                                          "end": 69624,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1958,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 1958,
                                                              "column": 69
                                                            }
                                                          },
                                                          "expressions": [
                                                            {
                                                              "type": "CallExpression",
                                                              "start": 69580,
                                                              "end": 69611,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1958,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 1958,
                                                                  "column": 56
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 69580,
                                                                "end": 69595,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1958,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 1958,
                                                                    "column": 40
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 69580,
                                                                  "end": 69584,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1958,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 1958,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 69585,
                                                                  "end": 69595,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1958,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 1958,
                                                                      "column": 40
                                                                    },
                                                                    "identifierName": "quoteTable"
                                                                  },
                                                                  "name": "quoteTable"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 69596,
                                                                  "end": 69610,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1958,
                                                                      "column": 41
                                                                    },
                                                                    "end": {
                                                                      "line": 1958,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 69596,
                                                                    "end": 69603,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1958,
                                                                        "column": 41
                                                                      },
                                                                      "end": {
                                                                        "line": 1958,
                                                                        "column": 48
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 69604,
                                                                    "end": 69610,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1958,
                                                                        "column": 49
                                                                      },
                                                                      "end": {
                                                                        "line": 1958,
                                                                        "column": 55
                                                                      },
                                                                      "identifierName": "prefix"
                                                                    },
                                                                    "name": "prefix"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "start": 69615,
                                                              "end": 69622,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1958,
                                                                  "column": 60
                                                                },
                                                                "end": {
                                                                  "line": 1958,
                                                                  "column": 67
                                                                },
                                                                "identifierName": "baseKey"
                                                              },
                                                              "name": "baseKey"
                                                            }
                                                          ],
                                                          "quasis": [
                                                            {
                                                              "type": "TemplateElement",
                                                              "start": 69578,
                                                              "end": 69578,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1958,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 1958,
                                                                  "column": 23
                                                                }
                                                              },
                                                              "value": {
                                                                "raw": "",
                                                                "cooked": ""
                                                              },
                                                              "tail": false
                                                            },
                                                            {
                                                              "type": "TemplateElement",
                                                              "start": 69612,
                                                              "end": 69613,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1958,
                                                                  "column": 57
                                                                },
                                                                "end": {
                                                                  "line": 1958,
                                                                  "column": 58
                                                                }
                                                              },
                                                              "value": {
                                                                "raw": ".",
                                                                "cooked": "."
                                                              },
                                                              "tail": false
                                                            },
                                                            {
                                                              "type": "TemplateElement",
                                                              "start": 69623,
                                                              "end": 69623,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1958,
                                                                  "column": 68
                                                                },
                                                                "end": {
                                                                  "line": 1958,
                                                                  "column": 68
                                                                }
                                                              },
                                                              "value": {
                                                                "raw": "",
                                                                "cooked": ""
                                                              },
                                                              "tail": true
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 69657,
                                          "end": 69711,
                                          "loc": {
                                            "start": {
                                              "line": 1962,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1962,
                                              "column": 62
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 69657,
                                            "end": 69710,
                                            "loc": {
                                              "start": {
                                                "line": 1962,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1962,
                                                "column": 61
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 69657,
                                              "end": 69664,
                                              "loc": {
                                                "start": {
                                                  "line": 1962,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1962,
                                                  "column": 15
                                                },
                                                "identifierName": "baseKey"
                                              },
                                              "name": "baseKey"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 69667,
                                              "end": 69710,
                                              "loc": {
                                                "start": {
                                                  "line": 1962,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1962,
                                                  "column": 61
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 69667,
                                                "end": 69695,
                                                "loc": {
                                                  "start": {
                                                    "line": 1962,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1962,
                                                    "column": 46
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 69667,
                                                  "end": 69671,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1962,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 1962,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 69672,
                                                  "end": 69695,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1962,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1962,
                                                      "column": 46
                                                    },
                                                    "identifierName": "jsonPathExtractionQuery"
                                                  },
                                                  "name": "jsonPathExtractionQuery"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 69696,
                                                  "end": 69703,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1962,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 1962,
                                                      "column": 54
                                                    },
                                                    "identifierName": "baseKey"
                                                  },
                                                  "name": "baseKey"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 69705,
                                                  "end": 69709,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1962,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 1962,
                                                      "column": 60
                                                    },
                                                    "identifierName": "path"
                                                  },
                                                  "name": "path"
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 69721,
                                          "end": 70239,
                                          "loc": {
                                            "start": {
                                              "line": 1964,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1982,
                                              "column": 10
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 69727,
                                              "end": 70238,
                                              "loc": {
                                                "start": {
                                                  "line": 1964,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1982,
                                                  "column": 9
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 69727,
                                                "end": 69734,
                                                "loc": {
                                                  "start": {
                                                    "line": 1964,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1964,
                                                    "column": 21
                                                  },
                                                  "identifierName": "castKey"
                                                },
                                                "name": "castKey"
                                              },
                                              "init": {
                                                "type": "ArrowFunctionExpression",
                                                "start": 69737,
                                                "end": 70238,
                                                "loc": {
                                                  "start": {
                                                    "line": 1964,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1982,
                                                    "column": 9
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 69737,
                                                    "end": 69741,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1964,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1964,
                                                        "column": 28
                                                      },
                                                      "identifierName": "item"
                                                    },
                                                    "name": "item"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 69745,
                                                  "end": 70238,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1964,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1982,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 69757,
                                                      "end": 69775,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1965,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1965,
                                                          "column": 28
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 69761,
                                                          "end": 69774,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1965,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 1965,
                                                              "column": 27
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 69761,
                                                            "end": 69764,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1965,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 1965,
                                                                "column": 17
                                                              },
                                                              "identifierName": "key"
                                                            },
                                                            "name": "key"
                                                          },
                                                          "init": {
                                                            "type": "Identifier",
                                                            "start": 69767,
                                                            "end": 69774,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1965,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 1965,
                                                                "column": 27
                                                              },
                                                              "identifierName": "baseKey"
                                                            },
                                                            "name": "baseKey"
                                                          }
                                                        }
                                                      ],
                                                      "kind": "let"
                                                    },
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 69787,
                                                      "end": 70077,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1967,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1975,
                                                          "column": 11
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "UnaryExpression",
                                                        "start": 69791,
                                                        "end": 69796,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1967,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 1967,
                                                            "column": 19
                                                          }
                                                        },
                                                        "operator": "!",
                                                        "prefix": true,
                                                        "argument": {
                                                          "type": "Identifier",
                                                          "start": 69792,
                                                          "end": 69796,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1967,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 1967,
                                                              "column": 19
                                                            },
                                                            "identifierName": "cast"
                                                          },
                                                          "name": "cast"
                                                        },
                                                        "extra": {
                                                          "parenthesizedArgument": false
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 69798,
                                                        "end": 70077,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1967,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 1975,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 69812,
                                                            "end": 70065,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1968,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1974,
                                                                "column": 13
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "BinaryExpression",
                                                              "start": 69816,
                                                              "end": 69840,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1968,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 1968,
                                                                  "column": 40
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "UnaryExpression",
                                                                "start": 69816,
                                                                "end": 69827,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1968,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 1968,
                                                                    "column": 27
                                                                  }
                                                                },
                                                                "operator": "typeof",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "Identifier",
                                                                  "start": 69823,
                                                                  "end": 69827,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1968,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 1968,
                                                                      "column": 27
                                                                    },
                                                                    "identifierName": "item"
                                                                  },
                                                                  "name": "item"
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              },
                                                              "operator": "===",
                                                              "right": {
                                                                "type": "StringLiteral",
                                                                "start": 69832,
                                                                "end": 69840,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1968,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 1968,
                                                                    "column": 40
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "number",
                                                                  "raw": "'number'"
                                                                },
                                                                "value": "number"
                                                              }
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 69842,
                                                              "end": 69898,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1968,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 1970,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 69858,
                                                                  "end": 69884,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1969,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1969,
                                                                      "column": 40
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 69858,
                                                                    "end": 69883,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1969,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 1969,
                                                                        "column": 39
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 69858,
                                                                      "end": 69862,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1969,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 1969,
                                                                          "column": 18
                                                                        },
                                                                        "identifierName": "cast"
                                                                      },
                                                                      "name": "cast"
                                                                    },
                                                                    "right": {
                                                                      "type": "StringLiteral",
                                                                      "start": 69865,
                                                                      "end": 69883,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1969,
                                                                          "column": 21
                                                                        },
                                                                        "end": {
                                                                          "line": 1969,
                                                                          "column": 39
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "double precision",
                                                                        "raw": "'double precision'"
                                                                      },
                                                                      "value": "double precision"
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": {
                                                              "type": "IfStatement",
                                                              "start": 69904,
                                                              "end": 70065,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1970,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 1974,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "start": 69908,
                                                                "end": 69928,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1970,
                                                                    "column": 23
                                                                  },
                                                                  "end": {
                                                                    "line": 1970,
                                                                    "column": 43
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 69908,
                                                                  "end": 69912,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1970,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 1970,
                                                                      "column": 27
                                                                    },
                                                                    "identifierName": "item"
                                                                  },
                                                                  "name": "item"
                                                                },
                                                                "operator": "instanceof",
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "start": 69924,
                                                                  "end": 69928,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1970,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 1970,
                                                                      "column": 43
                                                                    },
                                                                    "identifierName": "Date"
                                                                  },
                                                                  "name": "Date"
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 69930,
                                                                "end": 69981,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1970,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 1972,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 69946,
                                                                    "end": 69967,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1971,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 1971,
                                                                        "column": 35
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "AssignmentExpression",
                                                                      "start": 69946,
                                                                      "end": 69966,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1971,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 1971,
                                                                          "column": 34
                                                                        }
                                                                      },
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "start": 69946,
                                                                        "end": 69950,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1971,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 1971,
                                                                            "column": 18
                                                                          },
                                                                          "identifierName": "cast"
                                                                        },
                                                                        "name": "cast"
                                                                      },
                                                                      "right": {
                                                                        "type": "StringLiteral",
                                                                        "start": 69953,
                                                                        "end": 69966,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1971,
                                                                            "column": 21
                                                                          },
                                                                          "end": {
                                                                            "line": 1971,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": "timestamptz",
                                                                          "raw": "'timestamptz'"
                                                                        },
                                                                        "value": "timestamptz"
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": {
                                                                "type": "IfStatement",
                                                                "start": 69987,
                                                                "end": 70065,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1972,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 1974,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 69991,
                                                                  "end": 70016,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1972,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 1972,
                                                                      "column": 48
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "UnaryExpression",
                                                                    "start": 69991,
                                                                    "end": 70002,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1972,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 1972,
                                                                        "column": 34
                                                                      }
                                                                    },
                                                                    "operator": "typeof",
                                                                    "prefix": true,
                                                                    "argument": {
                                                                      "type": "Identifier",
                                                                      "start": 69998,
                                                                      "end": 70002,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1972,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 1972,
                                                                          "column": 34
                                                                        },
                                                                        "identifierName": "item"
                                                                      },
                                                                      "name": "item"
                                                                    },
                                                                    "extra": {
                                                                      "parenthesizedArgument": false
                                                                    }
                                                                  },
                                                                  "operator": "===",
                                                                  "right": {
                                                                    "type": "StringLiteral",
                                                                    "start": 70007,
                                                                    "end": 70016,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1972,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 1972,
                                                                        "column": 48
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "boolean",
                                                                      "raw": "'boolean'"
                                                                    },
                                                                    "value": "boolean"
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 70018,
                                                                  "end": 70065,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1972,
                                                                      "column": 50
                                                                    },
                                                                    "end": {
                                                                      "line": 1974,
                                                                      "column": 13
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 70034,
                                                                      "end": 70051,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1973,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 1973,
                                                                          "column": 31
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 70034,
                                                                        "end": 70050,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1973,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 1973,
                                                                            "column": 30
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "start": 70034,
                                                                          "end": 70038,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1973,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 1973,
                                                                              "column": 18
                                                                            },
                                                                            "identifierName": "cast"
                                                                          },
                                                                          "name": "cast"
                                                                        },
                                                                        "right": {
                                                                          "type": "StringLiteral",
                                                                          "start": 70041,
                                                                          "end": 70050,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1973,
                                                                              "column": 21
                                                                            },
                                                                            "end": {
                                                                              "line": 1973,
                                                                              "column": 30
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": "boolean",
                                                                            "raw": "'boolean'"
                                                                          },
                                                                          "value": "boolean"
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": null
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    },
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 70089,
                                                      "end": 70205,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1977,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1979,
                                                          "column": 11
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "Identifier",
                                                        "start": 70093,
                                                        "end": 70097,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1977,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 1977,
                                                            "column": 18
                                                          },
                                                          "identifierName": "cast"
                                                        },
                                                        "name": "cast"
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 70099,
                                                        "end": 70205,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1977,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1979,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "start": 70113,
                                                            "end": 70193,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1978,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1978,
                                                                "column": 92
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "CallExpression",
                                                              "start": 70120,
                                                              "end": 70192,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1978,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 1978,
                                                                  "column": 91
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 70120,
                                                                "end": 70146,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1978,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 1978,
                                                                    "column": 45
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 70120,
                                                                  "end": 70124,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1978,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 1978,
                                                                      "column": 23
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 70125,
                                                                  "end": 70146,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1978,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 1978,
                                                                      "column": 45
                                                                    },
                                                                    "identifierName": "handleSequelizeMethod"
                                                                  },
                                                                  "name": "handleSequelizeMethod"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "NewExpression",
                                                                  "start": 70147,
                                                                  "end": 70191,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1978,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 1978,
                                                                      "column": 90
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 70151,
                                                                    "end": 70161,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1978,
                                                                        "column": 50
                                                                      },
                                                                      "end": {
                                                                        "line": 1978,
                                                                        "column": 60
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 70151,
                                                                      "end": 70156,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1978,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 1978,
                                                                          "column": 55
                                                                        },
                                                                        "identifierName": "Utils"
                                                                      },
                                                                      "name": "Utils"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 70157,
                                                                      "end": 70161,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1978,
                                                                          "column": 56
                                                                        },
                                                                        "end": {
                                                                          "line": 1978,
                                                                          "column": 60
                                                                        },
                                                                        "identifierName": "Cast"
                                                                      },
                                                                      "name": "Cast"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "NewExpression",
                                                                      "start": 70162,
                                                                      "end": 70184,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1978,
                                                                          "column": 61
                                                                        },
                                                                        "end": {
                                                                          "line": 1978,
                                                                          "column": 83
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 70166,
                                                                        "end": 70179,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1978,
                                                                            "column": 65
                                                                          },
                                                                          "end": {
                                                                            "line": 1978,
                                                                            "column": 78
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 70166,
                                                                          "end": 70171,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1978,
                                                                              "column": 65
                                                                            },
                                                                            "end": {
                                                                              "line": 1978,
                                                                              "column": 70
                                                                            },
                                                                            "identifierName": "Utils"
                                                                          },
                                                                          "name": "Utils"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 70172,
                                                                          "end": 70179,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1978,
                                                                              "column": 71
                                                                            },
                                                                            "end": {
                                                                              "line": 1978,
                                                                              "column": 78
                                                                            },
                                                                            "identifierName": "Literal"
                                                                          },
                                                                          "name": "Literal"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 70180,
                                                                          "end": 70183,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1978,
                                                                              "column": 79
                                                                            },
                                                                            "end": {
                                                                              "line": 1978,
                                                                              "column": 82
                                                                            },
                                                                            "identifierName": "key"
                                                                          },
                                                                          "name": "key"
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 70186,
                                                                      "end": 70190,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1978,
                                                                          "column": 85
                                                                        },
                                                                        "end": {
                                                                          "line": 1978,
                                                                          "column": 89
                                                                        },
                                                                        "identifierName": "cast"
                                                                      },
                                                                      "name": "cast"
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 70217,
                                                      "end": 70228,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1981,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1981,
                                                          "column": 21
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "start": 70224,
                                                        "end": 70227,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1981,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 1981,
                                                            "column": 20
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 70249,
                                          "end": 70852,
                                          "loc": {
                                            "start": {
                                              "line": 1984,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2000,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "CallExpression",
                                            "start": 70253,
                                            "end": 70274,
                                            "loc": {
                                              "start": {
                                                "line": 1984,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1984,
                                                "column": 33
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 70253,
                                              "end": 70268,
                                              "loc": {
                                                "start": {
                                                  "line": 1984,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1984,
                                                  "column": 27
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 70253,
                                                "end": 70254,
                                                "loc": {
                                                  "start": {
                                                    "line": 1984,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1984,
                                                    "column": 13
                                                  },
                                                  "identifierName": "_"
                                                },
                                                "name": "_"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 70255,
                                                "end": 70268,
                                                "loc": {
                                                  "start": {
                                                    "line": 1984,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1984,
                                                    "column": 27
                                                  },
                                                  "identifierName": "isPlainObject"
                                                },
                                                "name": "isPlainObject"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 70269,
                                                "end": 70273,
                                                "loc": {
                                                  "start": {
                                                    "line": 1984,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1984,
                                                    "column": 32
                                                  },
                                                  "identifierName": "item"
                                                },
                                                "name": "item"
                                              }
                                            ]
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 70276,
                                            "end": 70664,
                                            "loc": {
                                              "start": {
                                                "line": 1984,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1995,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 70288,
                                                "end": 70654,
                                                "loc": {
                                                  "start": {
                                                    "line": 1985,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1994,
                                                    "column": 13
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 70288,
                                                  "end": 70653,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1985,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1994,
                                                      "column": 12
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 70288,
                                                    "end": 70296,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1985,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1985,
                                                        "column": 18
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 70288,
                                                      "end": 70289,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1985,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1985,
                                                          "column": 11
                                                        },
                                                        "identifierName": "_"
                                                      },
                                                      "name": "_"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 70290,
                                                      "end": 70296,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1985,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1985,
                                                          "column": 18
                                                        },
                                                        "identifierName": "forOwn"
                                                      },
                                                      "name": "forOwn"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 70297,
                                                      "end": 70301,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1985,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 1985,
                                                          "column": 23
                                                        },
                                                        "identifierName": "item"
                                                      },
                                                      "name": "item"
                                                    },
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 70303,
                                                      "end": 70652,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1985,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 1994,
                                                          "column": 11
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 70304,
                                                          "end": 70308,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1985,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 1985,
                                                              "column": 30
                                                            },
                                                            "identifierName": "item"
                                                          },
                                                          "name": "item"
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "start": 70310,
                                                          "end": 70314,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1985,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 1985,
                                                              "column": 36
                                                            },
                                                            "identifierName": "prop"
                                                          },
                                                          "name": "prop"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 70319,
                                                        "end": 70652,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1985,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 1994,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 70333,
                                                            "end": 70640,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1986,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1993,
                                                                "column": 13
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "BinaryExpression",
                                                              "start": 70337,
                                                              "end": 70360,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1986,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 1986,
                                                                  "column": 39
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "CallExpression",
                                                                "start": 70337,
                                                                "end": 70354,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1986,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 1986,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 70337,
                                                                  "end": 70349,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1986,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 1986,
                                                                      "column": 28
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 70337,
                                                                    "end": 70341,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1986,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 1986,
                                                                        "column": 20
                                                                      },
                                                                      "identifierName": "prop"
                                                                    },
                                                                    "name": "prop"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 70342,
                                                                    "end": 70349,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1986,
                                                                        "column": 21
                                                                      },
                                                                      "end": {
                                                                        "line": 1986,
                                                                        "column": 28
                                                                      },
                                                                      "identifierName": "indexOf"
                                                                    },
                                                                    "name": "indexOf"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 70350,
                                                                    "end": 70353,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1986,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 1986,
                                                                        "column": 32
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "$",
                                                                      "raw": "'$'"
                                                                    },
                                                                    "value": "$"
                                                                  }
                                                                ]
                                                              },
                                                              "operator": "===",
                                                              "right": {
                                                                "type": "NumericLiteral",
                                                                "start": 70359,
                                                                "end": 70360,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1986,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 1986,
                                                                    "column": 39
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 0,
                                                                  "raw": "0"
                                                                },
                                                                "value": 0
                                                              }
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 70362,
                                                              "end": 70562,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1986,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 1991,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 70378,
                                                                  "end": 70397,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1987,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1987,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 70378,
                                                                    "end": 70396,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1987,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 1987,
                                                                        "column": 32
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 70378,
                                                                      "end": 70389,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1987,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 1987,
                                                                          "column": 25
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 70378,
                                                                        "end": 70383,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1987,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 1987,
                                                                            "column": 19
                                                                          },
                                                                          "identifierName": "where"
                                                                        },
                                                                        "name": "where"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 70384,
                                                                        "end": 70388,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1987,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 1987,
                                                                            "column": 24
                                                                          },
                                                                          "identifierName": "prop"
                                                                        },
                                                                        "name": "prop"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "start": 70392,
                                                                      "end": 70396,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1987,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 1987,
                                                                          "column": 32
                                                                        },
                                                                        "identifierName": "item"
                                                                      },
                                                                      "name": "item"
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "VariableDeclaration",
                                                                  "start": 70412,
                                                                  "end": 70438,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1988,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1988,
                                                                      "column": 40
                                                                    }
                                                                  },
                                                                  "declarations": [
                                                                    {
                                                                      "type": "VariableDeclarator",
                                                                      "start": 70418,
                                                                      "end": 70437,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1988,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 1988,
                                                                          "column": 39
                                                                        }
                                                                      },
                                                                      "id": {
                                                                        "type": "Identifier",
                                                                        "start": 70418,
                                                                        "end": 70421,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1988,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 1988,
                                                                            "column": 23
                                                                          },
                                                                          "identifierName": "key"
                                                                        },
                                                                        "name": "key"
                                                                      },
                                                                      "init": {
                                                                        "type": "CallExpression",
                                                                        "start": 70424,
                                                                        "end": 70437,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1988,
                                                                            "column": 26
                                                                          },
                                                                          "end": {
                                                                            "line": 1988,
                                                                            "column": 39
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 70424,
                                                                          "end": 70431,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1988,
                                                                              "column": 26
                                                                            },
                                                                            "end": {
                                                                              "line": 1988,
                                                                              "column": 33
                                                                            },
                                                                            "identifierName": "castKey"
                                                                          },
                                                                          "name": "castKey"
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 70432,
                                                                            "end": 70436,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1988,
                                                                                "column": 34
                                                                              },
                                                                              "end": {
                                                                                "line": 1988,
                                                                                "column": 38
                                                                              },
                                                                              "identifierName": "item"
                                                                            },
                                                                            "name": "item"
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  ],
                                                                  "kind": "const"
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 70454,
                                                                  "end": 70548,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1990,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1990,
                                                                      "column": 108
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 70454,
                                                                    "end": 70547,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1990,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 1990,
                                                                        "column": 107
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 70454,
                                                                      "end": 70464,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1990,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 1990,
                                                                          "column": 24
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 70454,
                                                                        "end": 70459,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1990,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 1990,
                                                                            "column": 19
                                                                          },
                                                                          "identifierName": "items"
                                                                        },
                                                                        "name": "items"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 70460,
                                                                        "end": 70464,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1990,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 1990,
                                                                            "column": 24
                                                                          },
                                                                          "identifierName": "push"
                                                                        },
                                                                        "name": "push"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 70465,
                                                                        "end": 70546,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1990,
                                                                            "column": 25
                                                                          },
                                                                          "end": {
                                                                            "line": 1990,
                                                                            "column": 106
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 70465,
                                                                          "end": 70484,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1990,
                                                                              "column": 25
                                                                            },
                                                                            "end": {
                                                                              "line": 1990,
                                                                              "column": 44
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 70465,
                                                                            "end": 70469,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1990,
                                                                                "column": 25
                                                                              },
                                                                              "end": {
                                                                                "line": 1990,
                                                                                "column": 29
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 70470,
                                                                            "end": 70484,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1990,
                                                                                "column": 30
                                                                              },
                                                                              "end": {
                                                                                "line": 1990,
                                                                                "column": 44
                                                                              },
                                                                              "identifierName": "whereItemQuery"
                                                                            },
                                                                            "name": "whereItemQuery"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "NewExpression",
                                                                            "start": 70485,
                                                                            "end": 70507,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1990,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 1990,
                                                                                "column": 67
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 70489,
                                                                              "end": 70502,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1990,
                                                                                  "column": 49
                                                                                },
                                                                                "end": {
                                                                                  "line": 1990,
                                                                                  "column": 62
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 70489,
                                                                                "end": 70494,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1990,
                                                                                    "column": 49
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1990,
                                                                                    "column": 54
                                                                                  },
                                                                                  "identifierName": "Utils"
                                                                                },
                                                                                "name": "Utils"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 70495,
                                                                                "end": 70502,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1990,
                                                                                    "column": 55
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1990,
                                                                                    "column": 62
                                                                                  },
                                                                                  "identifierName": "Literal"
                                                                                },
                                                                                "name": "Literal"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 70503,
                                                                                "end": 70506,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1990,
                                                                                    "column": 63
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1990,
                                                                                    "column": 66
                                                                                  },
                                                                                  "identifierName": "key"
                                                                                },
                                                                                "name": "key"
                                                                              }
                                                                            ]
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 70509,
                                                                            "end": 70514,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1990,
                                                                                "column": 69
                                                                              },
                                                                              "end": {
                                                                                "line": 1990,
                                                                                "column": 74
                                                                              },
                                                                              "identifierName": "where"
                                                                            },
                                                                            "name": "where",
                                                                            "leadingComments": null,
                                                                            "trailingComments": [
                                                                              {
                                                                                "type": "CommentBlock",
                                                                                "value": ", _.pick(options, 'prefix')",
                                                                                "start": 70514,
                                                                                "end": 70545,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1990,
                                                                                    "column": 74
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1990,
                                                                                    "column": 105
                                                                                  }
                                                                                }
                                                                              }
                                                                            ]
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": {
                                                              "type": "BlockStatement",
                                                              "start": 70568,
                                                              "end": 70640,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1991,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 1993,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 70584,
                                                                  "end": 70626,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1992,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1992,
                                                                      "column": 56
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 70584,
                                                                    "end": 70625,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1992,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 1992,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "start": 70584,
                                                                      "end": 70592,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1992,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 1992,
                                                                          "column": 22
                                                                        },
                                                                        "identifierName": "traverse"
                                                                      },
                                                                      "name": "traverse"
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 70593,
                                                                        "end": 70597,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1992,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 1992,
                                                                            "column": 27
                                                                          },
                                                                          "identifierName": "prop"
                                                                        },
                                                                        "name": "prop"
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 70599,
                                                                        "end": 70603,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1992,
                                                                            "column": 29
                                                                          },
                                                                          "end": {
                                                                            "line": 1992,
                                                                            "column": 33
                                                                          },
                                                                          "identifierName": "item"
                                                                        },
                                                                        "name": "item"
                                                                      },
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 70605,
                                                                        "end": 70624,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1992,
                                                                            "column": 35
                                                                          },
                                                                          "end": {
                                                                            "line": 1992,
                                                                            "column": 54
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 70605,
                                                                          "end": 70616,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1992,
                                                                              "column": 35
                                                                            },
                                                                            "end": {
                                                                              "line": 1992,
                                                                              "column": 46
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 70605,
                                                                            "end": 70609,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1992,
                                                                                "column": 35
                                                                              },
                                                                              "end": {
                                                                                "line": 1992,
                                                                                "column": 39
                                                                              },
                                                                              "identifierName": "path"
                                                                            },
                                                                            "name": "path"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 70610,
                                                                            "end": 70616,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1992,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 1992,
                                                                                "column": 46
                                                                              },
                                                                              "identifierName": "concat"
                                                                            },
                                                                            "name": "concat"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "ArrayExpression",
                                                                            "start": 70617,
                                                                            "end": 70623,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1992,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 1992,
                                                                                "column": 53
                                                                              }
                                                                            },
                                                                            "elements": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 70618,
                                                                                "end": 70622,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1992,
                                                                                    "column": 48
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1992,
                                                                                    "column": 52
                                                                                  },
                                                                                  "identifierName": "prop"
                                                                                },
                                                                                "name": "prop"
                                                                              }
                                                                            ]
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": {
                                            "type": "BlockStatement",
                                            "start": 70670,
                                            "end": 70852,
                                            "loc": {
                                              "start": {
                                                "line": 1995,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2000,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 70682,
                                                "end": 70699,
                                                "loc": {
                                                  "start": {
                                                    "line": 1996,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1996,
                                                    "column": 27
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 70682,
                                                  "end": 70698,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1996,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1996,
                                                      "column": 26
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 70682,
                                                    "end": 70691,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1996,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1996,
                                                        "column": 19
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 70682,
                                                      "end": 70687,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1996,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1996,
                                                          "column": 15
                                                        },
                                                        "identifierName": "where"
                                                      },
                                                      "name": "where"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 70688,
                                                      "end": 70691,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1996,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 1996,
                                                          "column": 19
                                                        },
                                                        "identifierName": "$eq"
                                                      },
                                                      "name": "$eq"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 70694,
                                                    "end": 70698,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1996,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 1996,
                                                        "column": 26
                                                      },
                                                      "identifierName": "item"
                                                    },
                                                    "name": "item"
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 70710,
                                                "end": 70736,
                                                "loc": {
                                                  "start": {
                                                    "line": 1997,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1997,
                                                    "column": 36
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 70716,
                                                    "end": 70735,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1997,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 1997,
                                                        "column": 35
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 70716,
                                                      "end": 70719,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1997,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 1997,
                                                          "column": 19
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 70722,
                                                      "end": 70735,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1997,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 1997,
                                                          "column": 35
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 70722,
                                                        "end": 70729,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1997,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 1997,
                                                            "column": 29
                                                          },
                                                          "identifierName": "castKey"
                                                        },
                                                        "name": "castKey"
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 70730,
                                                          "end": 70734,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1997,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 1997,
                                                              "column": 34
                                                            },
                                                            "identifierName": "item"
                                                          },
                                                          "name": "item"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 70748,
                                                "end": 70842,
                                                "loc": {
                                                  "start": {
                                                    "line": 1999,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1999,
                                                    "column": 104
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 70748,
                                                  "end": 70841,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1999,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1999,
                                                      "column": 103
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 70748,
                                                    "end": 70758,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1999,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1999,
                                                        "column": 20
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 70748,
                                                      "end": 70753,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1999,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1999,
                                                          "column": 15
                                                        },
                                                        "identifierName": "items"
                                                      },
                                                      "name": "items"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 70754,
                                                      "end": 70758,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1999,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 1999,
                                                          "column": 20
                                                        },
                                                        "identifierName": "push"
                                                      },
                                                      "name": "push"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 70759,
                                                      "end": 70840,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1999,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 1999,
                                                          "column": 102
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 70759,
                                                        "end": 70778,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1999,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 1999,
                                                            "column": 40
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 70759,
                                                          "end": 70763,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1999,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 1999,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 70764,
                                                          "end": 70778,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1999,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 1999,
                                                              "column": 40
                                                            },
                                                            "identifierName": "whereItemQuery"
                                                          },
                                                          "name": "whereItemQuery"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "NewExpression",
                                                          "start": 70779,
                                                          "end": 70801,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1999,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 1999,
                                                              "column": 63
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 70783,
                                                            "end": 70796,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1999,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 1999,
                                                                "column": 58
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 70783,
                                                              "end": 70788,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1999,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 1999,
                                                                  "column": 50
                                                                },
                                                                "identifierName": "Utils"
                                                              },
                                                              "name": "Utils"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 70789,
                                                              "end": 70796,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1999,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 1999,
                                                                  "column": 58
                                                                },
                                                                "identifierName": "Literal"
                                                              },
                                                              "name": "Literal"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 70797,
                                                              "end": 70800,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1999,
                                                                  "column": 59
                                                                },
                                                                "end": {
                                                                  "line": 1999,
                                                                  "column": 62
                                                                },
                                                                "identifierName": "key"
                                                              },
                                                              "name": "key"
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "start": 70803,
                                                          "end": 70808,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1999,
                                                              "column": 65
                                                            },
                                                            "end": {
                                                              "line": 1999,
                                                              "column": 70
                                                            },
                                                            "identifierName": "where"
                                                          },
                                                          "name": "where",
                                                          "leadingComments": null,
                                                          "trailingComments": [
                                                            {
                                                              "type": "CommentBlock",
                                                              "value": ", _.pick(options, 'prefix')",
                                                              "start": 70808,
                                                              "end": 70839,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1999,
                                                                  "column": 70
                                                                },
                                                                "end": {
                                                                  "line": 1999,
                                                                  "column": 101
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 70869,
                              "end": 71169,
                              "loc": {
                                "start": {
                                  "line": 2003,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2012,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 70869,
                                "end": 71168,
                                "loc": {
                                  "start": {
                                    "line": 2003,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2012,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 70869,
                                  "end": 70877,
                                  "loc": {
                                    "start": {
                                      "line": 2003,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2003,
                                      "column": 14
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 70869,
                                    "end": 70870,
                                    "loc": {
                                      "start": {
                                        "line": 2003,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2003,
                                        "column": 7
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 70871,
                                    "end": 70877,
                                    "loc": {
                                      "start": {
                                        "line": 2003,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2003,
                                        "column": 14
                                      },
                                      "identifierName": "forOwn"
                                    },
                                    "name": "forOwn"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 70878,
                                    "end": 70883,
                                    "loc": {
                                      "start": {
                                        "line": 2003,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2003,
                                        "column": 20
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 70885,
                                    "end": 71167,
                                    "loc": {
                                      "start": {
                                        "line": 2003,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 2012,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 70886,
                                        "end": 70890,
                                        "loc": {
                                          "start": {
                                            "line": 2003,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 2003,
                                            "column": 27
                                          },
                                          "identifierName": "item"
                                        },
                                        "name": "item"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 70892,
                                        "end": 70896,
                                        "loc": {
                                          "start": {
                                            "line": 2003,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 2003,
                                            "column": 33
                                          },
                                          "identifierName": "prop"
                                        },
                                        "name": "prop"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 70901,
                                      "end": 71167,
                                      "loc": {
                                        "start": {
                                          "line": 2003,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 2012,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 70911,
                                          "end": 71120,
                                          "loc": {
                                            "start": {
                                              "line": 2004,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2009,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 70915,
                                            "end": 70938,
                                            "loc": {
                                              "start": {
                                                "line": 2004,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2004,
                                                "column": 35
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 70915,
                                              "end": 70932,
                                              "loc": {
                                                "start": {
                                                  "line": 2004,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2004,
                                                  "column": 29
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 70915,
                                                "end": 70927,
                                                "loc": {
                                                  "start": {
                                                    "line": 2004,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 2004,
                                                    "column": 24
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 70915,
                                                  "end": 70919,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2004,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 2004,
                                                      "column": 16
                                                    },
                                                    "identifierName": "prop"
                                                  },
                                                  "name": "prop"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 70920,
                                                  "end": 70927,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2004,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 2004,
                                                      "column": 24
                                                    },
                                                    "identifierName": "indexOf"
                                                  },
                                                  "name": "indexOf"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 70928,
                                                  "end": 70931,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2004,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 2004,
                                                      "column": 28
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "$",
                                                    "raw": "'$'"
                                                  },
                                                  "value": "$"
                                                }
                                              ]
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "NumericLiteral",
                                              "start": 70937,
                                              "end": 70938,
                                              "loc": {
                                                "start": {
                                                  "line": 2004,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 2004,
                                                  "column": 35
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 70940,
                                            "end": 71120,
                                            "loc": {
                                              "start": {
                                                "line": 2004,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 2009,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 70952,
                                                "end": 70969,
                                                "loc": {
                                                  "start": {
                                                    "line": 2005,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2005,
                                                    "column": 27
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 70958,
                                                    "end": 70968,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2005,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 2005,
                                                        "column": 26
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 70958,
                                                      "end": 70963,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2005,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 2005,
                                                          "column": 21
                                                        },
                                                        "identifierName": "where"
                                                      },
                                                      "name": "where"
                                                    },
                                                    "init": {
                                                      "type": "ObjectExpression",
                                                      "start": 70966,
                                                      "end": 70968,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2005,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 2005,
                                                          "column": 26
                                                        }
                                                      },
                                                      "properties": []
                                                    }
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 70980,
                                                "end": 70999,
                                                "loc": {
                                                  "start": {
                                                    "line": 2006,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2006,
                                                    "column": 29
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 70980,
                                                  "end": 70998,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2006,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 2006,
                                                      "column": 28
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 70980,
                                                    "end": 70991,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2006,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2006,
                                                        "column": 21
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 70980,
                                                      "end": 70985,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2006,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2006,
                                                          "column": 15
                                                        },
                                                        "identifierName": "where"
                                                      },
                                                      "name": "where"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 70986,
                                                      "end": 70990,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2006,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 2006,
                                                          "column": 20
                                                        },
                                                        "identifierName": "prop"
                                                      },
                                                      "name": "prop"
                                                    },
                                                    "computed": true
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 70994,
                                                    "end": 70998,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2006,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 2006,
                                                        "column": 28
                                                      },
                                                      "identifierName": "item"
                                                    },
                                                    "name": "item"
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 71010,
                                                "end": 71092,
                                                "loc": {
                                                  "start": {
                                                    "line": 2007,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2007,
                                                    "column": 92
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 71010,
                                                  "end": 71091,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2007,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 2007,
                                                      "column": 91
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 71010,
                                                    "end": 71020,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2007,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2007,
                                                        "column": 20
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 71010,
                                                      "end": 71015,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2007,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2007,
                                                          "column": 15
                                                        },
                                                        "identifierName": "items"
                                                      },
                                                      "name": "items"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 71016,
                                                      "end": 71020,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2007,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 2007,
                                                          "column": 20
                                                        },
                                                        "identifierName": "push"
                                                      },
                                                      "name": "push"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 71021,
                                                      "end": 71090,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2007,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 2007,
                                                          "column": 90
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 71021,
                                                        "end": 71040,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2007,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 2007,
                                                            "column": 40
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 71021,
                                                          "end": 71025,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2007,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 2007,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 71026,
                                                          "end": 71040,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2007,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 2007,
                                                              "column": 40
                                                            },
                                                            "identifierName": "whereItemQuery"
                                                          },
                                                          "name": "whereItemQuery"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 71041,
                                                          "end": 71044,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2007,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 2007,
                                                              "column": 44
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "start": 71046,
                                                          "end": 71051,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2007,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 2007,
                                                              "column": 51
                                                            },
                                                            "identifierName": "where"
                                                          },
                                                          "name": "where"
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 71053,
                                                          "end": 71089,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2007,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 2007,
                                                              "column": 89
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 71053,
                                                            "end": 71061,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2007,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 2007,
                                                                "column": 61
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 71053,
                                                              "end": 71054,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2007,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 2007,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "_"
                                                              },
                                                              "name": "_"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 71055,
                                                              "end": 71061,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2007,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 2007,
                                                                  "column": 61
                                                                },
                                                                "identifierName": "assign"
                                                              },
                                                              "name": "assign"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 71062,
                                                              "end": 71064,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2007,
                                                                  "column": 62
                                                                },
                                                                "end": {
                                                                  "line": 2007,
                                                                  "column": 64
                                                                }
                                                              },
                                                              "properties": []
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "start": 71066,
                                                              "end": 71073,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2007,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 2007,
                                                                  "column": 73
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 71075,
                                                              "end": 71088,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2007,
                                                                  "column": 75
                                                                },
                                                                "end": {
                                                                  "line": 2007,
                                                                  "column": 88
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 71076,
                                                                  "end": 71087,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2007,
                                                                      "column": 76
                                                                    },
                                                                    "end": {
                                                                      "line": 2007,
                                                                      "column": 87
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 71076,
                                                                    "end": 71080,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2007,
                                                                        "column": 76
                                                                      },
                                                                      "end": {
                                                                        "line": 2007,
                                                                        "column": 80
                                                                      },
                                                                      "identifierName": "json"
                                                                    },
                                                                    "name": "json"
                                                                  },
                                                                  "value": {
                                                                    "type": "BooleanLiteral",
                                                                    "start": 71082,
                                                                    "end": 71087,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2007,
                                                                        "column": 82
                                                                      },
                                                                      "end": {
                                                                        "line": 2007,
                                                                        "column": 87
                                                                      }
                                                                    },
                                                                    "value": false
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "start": 71103,
                                                "end": 71110,
                                                "loc": {
                                                  "start": {
                                                    "line": 2008,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2008,
                                                    "column": 17
                                                  }
                                                },
                                                "argument": null
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 71130,
                                          "end": 71159,
                                          "loc": {
                                            "start": {
                                              "line": 2011,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2011,
                                              "column": 37
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 71130,
                                            "end": 71158,
                                            "loc": {
                                              "start": {
                                                "line": 2011,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2011,
                                                "column": 36
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 71130,
                                              "end": 71138,
                                              "loc": {
                                                "start": {
                                                  "line": 2011,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2011,
                                                  "column": 16
                                                },
                                                "identifierName": "traverse"
                                              },
                                              "name": "traverse"
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 71139,
                                                "end": 71143,
                                                "loc": {
                                                  "start": {
                                                    "line": 2011,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 2011,
                                                    "column": 21
                                                  },
                                                  "identifierName": "prop"
                                                },
                                                "name": "prop"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 71145,
                                                "end": 71149,
                                                "loc": {
                                                  "start": {
                                                    "line": 2011,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 2011,
                                                    "column": 27
                                                  },
                                                  "identifierName": "item"
                                                },
                                                "name": "item"
                                              },
                                              {
                                                "type": "ArrayExpression",
                                                "start": 71151,
                                                "end": 71157,
                                                "loc": {
                                                  "start": {
                                                    "line": 2011,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 2011,
                                                    "column": 35
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 71152,
                                                    "end": 71156,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2011,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 2011,
                                                        "column": 34
                                                      },
                                                      "identifierName": "prop"
                                                    },
                                                    "name": "prop"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "start": 71177,
                              "end": 71212,
                              "loc": {
                                "start": {
                                  "line": 2014,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2014,
                                  "column": 41
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 71183,
                                  "end": 71211,
                                  "loc": {
                                    "start": {
                                      "line": 2014,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2014,
                                      "column": 40
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 71183,
                                    "end": 71189,
                                    "loc": {
                                      "start": {
                                        "line": 2014,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 2014,
                                        "column": 18
                                      },
                                      "identifierName": "result"
                                    },
                                    "name": "result"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 71192,
                                    "end": 71211,
                                    "loc": {
                                      "start": {
                                        "line": 2014,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 2014,
                                        "column": 40
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 71192,
                                      "end": 71202,
                                      "loc": {
                                        "start": {
                                          "line": 2014,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 2014,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 71192,
                                        "end": 71197,
                                        "loc": {
                                          "start": {
                                            "line": 2014,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 2014,
                                            "column": 26
                                          },
                                          "identifierName": "items"
                                        },
                                        "name": "items"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 71198,
                                        "end": 71202,
                                        "loc": {
                                          "start": {
                                            "line": 2014,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 2014,
                                            "column": 31
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 71203,
                                        "end": 71210,
                                        "loc": {
                                          "start": {
                                            "line": 2014,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 2014,
                                            "column": 39
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " AND ",
                                          "raw": "' AND '"
                                        },
                                        "value": " AND "
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 71219,
                              "end": 71269,
                              "loc": {
                                "start": {
                                  "line": 2015,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2015,
                                  "column": 56
                                }
                              },
                              "argument": {
                                "type": "ConditionalExpression",
                                "start": 71226,
                                "end": 71268,
                                "loc": {
                                  "start": {
                                    "line": 2015,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2015,
                                    "column": 55
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 71226,
                                  "end": 71242,
                                  "loc": {
                                    "start": {
                                      "line": 2015,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2015,
                                      "column": 29
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 71226,
                                    "end": 71238,
                                    "loc": {
                                      "start": {
                                        "line": 2015,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2015,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 71226,
                                      "end": 71231,
                                      "loc": {
                                        "start": {
                                          "line": 2015,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2015,
                                          "column": 18
                                        },
                                        "identifierName": "items"
                                      },
                                      "name": "items"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 71232,
                                      "end": 71238,
                                      "loc": {
                                        "start": {
                                          "line": 2015,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 2015,
                                          "column": 25
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 71241,
                                    "end": 71242,
                                    "loc": {
                                      "start": {
                                        "line": 2015,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 2015,
                                        "column": 29
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  }
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 71245,
                                  "end": 71259,
                                  "loc": {
                                    "start": {
                                      "line": 2015,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 2015,
                                      "column": 46
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 71245,
                                    "end": 71255,
                                    "loc": {
                                      "start": {
                                        "line": 2015,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 2015,
                                        "column": 42
                                      }
                                    },
                                    "left": {
                                      "type": "StringLiteral",
                                      "start": 71245,
                                      "end": 71248,
                                      "loc": {
                                        "start": {
                                          "line": 2015,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 2015,
                                          "column": 35
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "(",
                                        "raw": "'('"
                                      },
                                      "value": "("
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 71249,
                                      "end": 71255,
                                      "loc": {
                                        "start": {
                                          "line": 2015,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 2015,
                                          "column": 42
                                        },
                                        "identifierName": "result"
                                      },
                                      "name": "result"
                                    }
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 71256,
                                    "end": 71259,
                                    "loc": {
                                      "start": {
                                        "line": 2015,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 2015,
                                        "column": 46
                                      }
                                    },
                                    "extra": {
                                      "rawValue": ")",
                                      "raw": "')'"
                                    },
                                    "value": ")"
                                  }
                                },
                                "alternate": {
                                  "type": "Identifier",
                                  "start": 71262,
                                  "end": 71268,
                                  "loc": {
                                    "start": {
                                      "line": 2015,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 2015,
                                      "column": 55
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result"
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " If multiple keys we combine the different logic conditions",
                            "start": 71281,
                            "end": 71342,
                            "loc": {
                              "start": {
                                "line": 2018,
                                "column": 4
                              },
                              "end": {
                                "line": 2018,
                                "column": 65
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 71347,
                        "end": 71650,
                        "loc": {
                          "start": {
                            "line": 2019,
                            "column": 4
                          },
                          "end": {
                            "line": 2028,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 71351,
                          "end": 71406,
                          "loc": {
                            "start": {
                              "line": 2019,
                              "column": 8
                            },
                            "end": {
                              "line": 2019,
                              "column": 63
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 71351,
                            "end": 71373,
                            "loc": {
                              "start": {
                                "line": 2019,
                                "column": 8
                              },
                              "end": {
                                "line": 2019,
                                "column": 30
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 71351,
                              "end": 71366,
                              "loc": {
                                "start": {
                                  "line": 2019,
                                  "column": 8
                                },
                                "end": {
                                  "line": 2019,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 71351,
                                "end": 71352,
                                "loc": {
                                  "start": {
                                    "line": 2019,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2019,
                                    "column": 9
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_",
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 71353,
                                "end": 71366,
                                "loc": {
                                  "start": {
                                    "line": 2019,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2019,
                                    "column": 23
                                  },
                                  "identifierName": "isPlainObject"
                                },
                                "name": "isPlainObject"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 71367,
                                "end": 71372,
                                "loc": {
                                  "start": {
                                    "line": 2019,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 2019,
                                    "column": 29
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              }
                            ],
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 71377,
                            "end": 71406,
                            "loc": {
                              "start": {
                                "line": 2019,
                                "column": 34
                              },
                              "end": {
                                "line": 2019,
                                "column": 63
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 71377,
                              "end": 71402,
                              "loc": {
                                "start": {
                                  "line": 2019,
                                  "column": 34
                                },
                                "end": {
                                  "line": 2019,
                                  "column": 59
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 71377,
                                "end": 71395,
                                "loc": {
                                  "start": {
                                    "line": 2019,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 2019,
                                    "column": 52
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 71377,
                                  "end": 71388,
                                  "loc": {
                                    "start": {
                                      "line": 2019,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 2019,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 71377,
                                    "end": 71383,
                                    "loc": {
                                      "start": {
                                        "line": 2019,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 2019,
                                        "column": 40
                                      },
                                      "identifierName": "Object"
                                    },
                                    "name": "Object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 71384,
                                    "end": 71388,
                                    "loc": {
                                      "start": {
                                        "line": 2019,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 2019,
                                        "column": 45
                                      },
                                      "identifierName": "keys"
                                    },
                                    "name": "keys"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 71389,
                                    "end": 71394,
                                    "loc": {
                                      "start": {
                                        "line": 2019,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 2019,
                                        "column": 51
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 71396,
                                "end": 71402,
                                "loc": {
                                  "start": {
                                    "line": 2019,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 2019,
                                    "column": 59
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "operator": ">",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 71405,
                              "end": 71406,
                              "loc": {
                                "start": {
                                  "line": 2019,
                                  "column": 62
                                },
                                "end": {
                                  "line": 2019,
                                  "column": 63
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            }
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 71408,
                          "end": 71650,
                          "loc": {
                            "start": {
                              "line": 2019,
                              "column": 65
                            },
                            "end": {
                              "line": 2028,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 71416,
                              "end": 71433,
                              "loc": {
                                "start": {
                                  "line": 2020,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2020,
                                  "column": 23
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 71422,
                                  "end": 71432,
                                  "loc": {
                                    "start": {
                                      "line": 2020,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2020,
                                      "column": 22
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 71422,
                                    "end": 71427,
                                    "loc": {
                                      "start": {
                                        "line": 2020,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 2020,
                                        "column": 17
                                      },
                                      "identifierName": "items"
                                    },
                                    "name": "items"
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "start": 71430,
                                    "end": 71432,
                                    "loc": {
                                      "start": {
                                        "line": 2020,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 2020,
                                        "column": 22
                                      }
                                    },
                                    "elements": []
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 71440,
                              "end": 71601,
                              "loc": {
                                "start": {
                                  "line": 2021,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2025,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 71440,
                                "end": 71600,
                                "loc": {
                                  "start": {
                                    "line": 2021,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2025,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 71440,
                                  "end": 71448,
                                  "loc": {
                                    "start": {
                                      "line": 2021,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2021,
                                      "column": 14
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 71440,
                                    "end": 71441,
                                    "loc": {
                                      "start": {
                                        "line": 2021,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2021,
                                        "column": 7
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 71442,
                                    "end": 71448,
                                    "loc": {
                                      "start": {
                                        "line": 2021,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2021,
                                        "column": 14
                                      },
                                      "identifierName": "forOwn"
                                    },
                                    "name": "forOwn"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 71449,
                                    "end": 71454,
                                    "loc": {
                                      "start": {
                                        "line": 2021,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2021,
                                        "column": 20
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 71456,
                                    "end": 71599,
                                    "loc": {
                                      "start": {
                                        "line": 2021,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 2025,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 71457,
                                        "end": 71461,
                                        "loc": {
                                          "start": {
                                            "line": 2021,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 2021,
                                            "column": 27
                                          },
                                          "identifierName": "item"
                                        },
                                        "name": "item"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 71463,
                                        "end": 71468,
                                        "loc": {
                                          "start": {
                                            "line": 2021,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 2021,
                                            "column": 34
                                          },
                                          "identifierName": "logic"
                                        },
                                        "name": "logic"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 71473,
                                      "end": 71599,
                                      "loc": {
                                        "start": {
                                          "line": 2021,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 2025,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 71483,
                                          "end": 71500,
                                          "loc": {
                                            "start": {
                                              "line": 2022,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2022,
                                              "column": 25
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 71489,
                                              "end": 71499,
                                              "loc": {
                                                "start": {
                                                  "line": 2022,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2022,
                                                  "column": 24
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 71489,
                                                "end": 71494,
                                                "loc": {
                                                  "start": {
                                                    "line": 2022,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 2022,
                                                    "column": 19
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "init": {
                                                "type": "ObjectExpression",
                                                "start": 71497,
                                                "end": 71499,
                                                "loc": {
                                                  "start": {
                                                    "line": 2022,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 2022,
                                                    "column": 24
                                                  }
                                                },
                                                "properties": []
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 71509,
                                          "end": 71529,
                                          "loc": {
                                            "start": {
                                              "line": 2023,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2023,
                                              "column": 28
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 71509,
                                            "end": 71528,
                                            "loc": {
                                              "start": {
                                                "line": 2023,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2023,
                                                "column": 27
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 71509,
                                              "end": 71521,
                                              "loc": {
                                                "start": {
                                                  "line": 2023,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2023,
                                                  "column": 20
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 71509,
                                                "end": 71514,
                                                "loc": {
                                                  "start": {
                                                    "line": 2023,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2023,
                                                    "column": 13
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 71515,
                                                "end": 71520,
                                                "loc": {
                                                  "start": {
                                                    "line": 2023,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 2023,
                                                    "column": 19
                                                  },
                                                  "identifierName": "logic"
                                                },
                                                "name": "logic"
                                              },
                                              "computed": true
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 71524,
                                              "end": 71528,
                                              "loc": {
                                                "start": {
                                                  "line": 2023,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 2023,
                                                  "column": 27
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 71538,
                                          "end": 71591,
                                          "loc": {
                                            "start": {
                                              "line": 2024,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2024,
                                              "column": 61
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 71538,
                                            "end": 71590,
                                            "loc": {
                                              "start": {
                                                "line": 2024,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2024,
                                                "column": 60
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 71538,
                                              "end": 71548,
                                              "loc": {
                                                "start": {
                                                  "line": 2024,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2024,
                                                  "column": 18
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 71538,
                                                "end": 71543,
                                                "loc": {
                                                  "start": {
                                                    "line": 2024,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2024,
                                                    "column": 13
                                                  },
                                                  "identifierName": "items"
                                                },
                                                "name": "items"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 71544,
                                                "end": 71548,
                                                "loc": {
                                                  "start": {
                                                    "line": 2024,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 2024,
                                                    "column": 18
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 71549,
                                                "end": 71589,
                                                "loc": {
                                                  "start": {
                                                    "line": 2024,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 2024,
                                                    "column": 59
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 71549,
                                                  "end": 71568,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2024,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 2024,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 71549,
                                                    "end": 71553,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2024,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 2024,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 71554,
                                                    "end": 71568,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2024,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 2024,
                                                        "column": 38
                                                      },
                                                      "identifierName": "whereItemQuery"
                                                    },
                                                    "name": "whereItemQuery"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 71569,
                                                    "end": 71572,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2024,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 2024,
                                                        "column": 42
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 71574,
                                                    "end": 71579,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2024,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 2024,
                                                        "column": 49
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 71581,
                                                    "end": 71588,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2024,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 2024,
                                                        "column": 58
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 71609,
                              "end": 71644,
                              "loc": {
                                "start": {
                                  "line": 2027,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2027,
                                  "column": 41
                                }
                              },
                              "argument": {
                                "type": "BinaryExpression",
                                "start": 71616,
                                "end": 71643,
                                "loc": {
                                  "start": {
                                    "line": 2027,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2027,
                                    "column": 40
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 71616,
                                  "end": 71639,
                                  "loc": {
                                    "start": {
                                      "line": 2027,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2027,
                                      "column": 36
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 71616,
                                    "end": 71619,
                                    "loc": {
                                      "start": {
                                        "line": 2027,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2027,
                                        "column": 16
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "(",
                                      "raw": "'('"
                                    },
                                    "value": "("
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 71620,
                                    "end": 71639,
                                    "loc": {
                                      "start": {
                                        "line": 2027,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 2027,
                                        "column": 36
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 71620,
                                      "end": 71630,
                                      "loc": {
                                        "start": {
                                          "line": 2027,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 2027,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 71620,
                                        "end": 71625,
                                        "loc": {
                                          "start": {
                                            "line": 2027,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 2027,
                                            "column": 22
                                          },
                                          "identifierName": "items"
                                        },
                                        "name": "items"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 71626,
                                        "end": 71630,
                                        "loc": {
                                          "start": {
                                            "line": 2027,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 2027,
                                            "column": 27
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 71631,
                                        "end": 71638,
                                        "loc": {
                                          "start": {
                                            "line": 2027,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 2027,
                                            "column": 35
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " AND ",
                                          "raw": "' AND '"
                                        },
                                        "value": " AND "
                                      }
                                    ]
                                  }
                                },
                                "operator": "+",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 71640,
                                  "end": 71643,
                                  "loc": {
                                    "start": {
                                      "line": 2027,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 2027,
                                      "column": 40
                                    }
                                  },
                                  "extra": {
                                    "rawValue": ")",
                                    "raw": "')'"
                                  },
                                  "value": ")"
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " If multiple keys we combine the different logic conditions",
                            "start": 71281,
                            "end": 71342,
                            "loc": {
                              "start": {
                                "line": 2018,
                                "column": 4
                              },
                              "end": {
                                "line": 2018,
                                "column": 65
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Do [] to $in/$notIn normalization",
                            "start": 71656,
                            "end": 71692,
                            "loc": {
                              "start": {
                                "line": 2030,
                                "column": 4
                              },
                              "end": {
                                "line": 2030,
                                "column": 40
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 71697,
                        "end": 71983,
                        "loc": {
                          "start": {
                            "line": 2031,
                            "column": 4
                          },
                          "end": {
                            "line": 2040,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 71701,
                          "end": 71765,
                          "loc": {
                            "start": {
                              "line": 2031,
                              "column": 8
                            },
                            "end": {
                              "line": 2031,
                              "column": 72
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 71701,
                            "end": 71706,
                            "loc": {
                              "start": {
                                "line": 2031,
                                "column": 8
                              },
                              "end": {
                                "line": 2031,
                                "column": 13
                              },
                              "identifierName": "value"
                            },
                            "name": "value",
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "LogicalExpression",
                            "start": 71711,
                            "end": 71764,
                            "loc": {
                              "start": {
                                "line": 2031,
                                "column": 18
                              },
                              "end": {
                                "line": 2031,
                                "column": 71
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 71711,
                              "end": 71721,
                              "loc": {
                                "start": {
                                  "line": 2031,
                                  "column": 18
                                },
                                "end": {
                                  "line": 2031,
                                  "column": 28
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 71712,
                                "end": 71721,
                                "loc": {
                                  "start": {
                                    "line": 2031,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 2031,
                                    "column": 28
                                  },
                                  "identifierName": "fieldType"
                                },
                                "name": "fieldType"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "operator": "||",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 71725,
                              "end": 71764,
                              "loc": {
                                "start": {
                                  "line": 2031,
                                  "column": 32
                                },
                                "end": {
                                  "line": 2031,
                                  "column": 71
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "BinaryExpression",
                                "start": 71727,
                                "end": 71763,
                                "loc": {
                                  "start": {
                                    "line": 2031,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 2031,
                                    "column": 70
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 71727,
                                  "end": 71736,
                                  "loc": {
                                    "start": {
                                      "line": 2031,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 2031,
                                      "column": 43
                                    },
                                    "identifierName": "fieldType"
                                  },
                                  "name": "fieldType"
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 71748,
                                  "end": 71763,
                                  "loc": {
                                    "start": {
                                      "line": 2031,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 2031,
                                      "column": 70
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 71748,
                                    "end": 71757,
                                    "loc": {
                                      "start": {
                                        "line": 2031,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 2031,
                                        "column": 64
                                      },
                                      "identifierName": "DataTypes"
                                    },
                                    "name": "DataTypes"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 71758,
                                    "end": 71763,
                                    "loc": {
                                      "start": {
                                        "line": 2031,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 2031,
                                        "column": 70
                                      },
                                      "identifierName": "ARRAY"
                                    },
                                    "name": "ARRAY"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 71726
                                }
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 71710
                            }
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 71767,
                          "end": 71983,
                          "loc": {
                            "start": {
                              "line": 2031,
                              "column": 74
                            },
                            "end": {
                              "line": 2040,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 71775,
                              "end": 71977,
                              "loc": {
                                "start": {
                                  "line": 2032,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2039,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 71779,
                                "end": 71799,
                                "loc": {
                                  "start": {
                                    "line": 2032,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2032,
                                    "column": 30
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 71779,
                                  "end": 71792,
                                  "loc": {
                                    "start": {
                                      "line": 2032,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2032,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 71779,
                                    "end": 71784,
                                    "loc": {
                                      "start": {
                                        "line": 2032,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2032,
                                        "column": 15
                                      },
                                      "identifierName": "Array"
                                    },
                                    "name": "Array"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 71785,
                                    "end": 71792,
                                    "loc": {
                                      "start": {
                                        "line": 2032,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 2032,
                                        "column": 23
                                      },
                                      "identifierName": "isArray"
                                    },
                                    "name": "isArray"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 71793,
                                    "end": 71798,
                                    "loc": {
                                      "start": {
                                        "line": 2032,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 2032,
                                        "column": 29
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 71801,
                                "end": 71860,
                                "loc": {
                                  "start": {
                                    "line": 2032,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 2036,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 71811,
                                    "end": 71852,
                                    "loc": {
                                      "start": {
                                        "line": 2033,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2035,
                                        "column": 10
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 71811,
                                      "end": 71851,
                                      "loc": {
                                        "start": {
                                          "line": 2033,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2035,
                                          "column": 9
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 71811,
                                        "end": 71816,
                                        "loc": {
                                          "start": {
                                            "line": 2033,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2033,
                                            "column": 13
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "right": {
                                        "type": "ObjectExpression",
                                        "start": 71819,
                                        "end": 71851,
                                        "loc": {
                                          "start": {
                                            "line": 2033,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 2035,
                                            "column": 9
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 71831,
                                            "end": 71841,
                                            "loc": {
                                              "start": {
                                                "line": 2034,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2034,
                                                "column": 20
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 71831,
                                              "end": 71834,
                                              "loc": {
                                                "start": {
                                                  "line": 2034,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2034,
                                                  "column": 13
                                                },
                                                "identifierName": "$in"
                                              },
                                              "name": "$in"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 71836,
                                              "end": 71841,
                                              "loc": {
                                                "start": {
                                                  "line": 2034,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2034,
                                                  "column": 20
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 71866,
                                "end": 71977,
                                "loc": {
                                  "start": {
                                    "line": 2036,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2039,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 71870,
                                  "end": 71904,
                                  "loc": {
                                    "start": {
                                      "line": 2036,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 2036,
                                      "column": 51
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 71870,
                                    "end": 71875,
                                    "loc": {
                                      "start": {
                                        "line": 2036,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 2036,
                                        "column": 22
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 71879,
                                    "end": 71904,
                                    "loc": {
                                      "start": {
                                        "line": 2036,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 2036,
                                        "column": 51
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 71879,
                                      "end": 71892,
                                      "loc": {
                                        "start": {
                                          "line": 2036,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 2036,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 71879,
                                        "end": 71884,
                                        "loc": {
                                          "start": {
                                            "line": 2036,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 2036,
                                            "column": 31
                                          },
                                          "identifierName": "Array"
                                        },
                                        "name": "Array"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 71885,
                                        "end": 71892,
                                        "loc": {
                                          "start": {
                                            "line": 2036,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 2036,
                                            "column": 39
                                          },
                                          "identifierName": "isArray"
                                        },
                                        "name": "isArray"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 71893,
                                        "end": 71903,
                                        "loc": {
                                          "start": {
                                            "line": 2036,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 2036,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 71893,
                                          "end": 71898,
                                          "loc": {
                                            "start": {
                                              "line": 2036,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 2036,
                                              "column": 45
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 71899,
                                          "end": 71903,
                                          "loc": {
                                            "start": {
                                              "line": 2036,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 2036,
                                              "column": 50
                                            },
                                            "identifierName": "$not"
                                          },
                                          "name": "$not"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 71906,
                                  "end": 71977,
                                  "loc": {
                                    "start": {
                                      "line": 2036,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 2039,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 71916,
                                      "end": 71942,
                                      "loc": {
                                        "start": {
                                          "line": 2037,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2037,
                                          "column": 34
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 71916,
                                        "end": 71941,
                                        "loc": {
                                          "start": {
                                            "line": 2037,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2037,
                                            "column": 33
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 71916,
                                          "end": 71928,
                                          "loc": {
                                            "start": {
                                              "line": 2037,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2037,
                                              "column": 20
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 71916,
                                            "end": 71921,
                                            "loc": {
                                              "start": {
                                                "line": 2037,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2037,
                                                "column": 13
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 71922,
                                            "end": 71928,
                                            "loc": {
                                              "start": {
                                                "line": 2037,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2037,
                                                "column": 20
                                              },
                                              "identifierName": "$notIn"
                                            },
                                            "name": "$notIn"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 71931,
                                          "end": 71941,
                                          "loc": {
                                            "start": {
                                              "line": 2037,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 2037,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 71931,
                                            "end": 71936,
                                            "loc": {
                                              "start": {
                                                "line": 2037,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 2037,
                                                "column": 28
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 71937,
                                            "end": 71941,
                                            "loc": {
                                              "start": {
                                                "line": 2037,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2037,
                                                "column": 33
                                              },
                                              "identifierName": "$not"
                                            },
                                            "name": "$not"
                                          },
                                          "computed": false
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 71951,
                                      "end": 71969,
                                      "loc": {
                                        "start": {
                                          "line": 2038,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2038,
                                          "column": 26
                                        }
                                      },
                                      "expression": {
                                        "type": "UnaryExpression",
                                        "start": 71951,
                                        "end": 71968,
                                        "loc": {
                                          "start": {
                                            "line": 2038,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2038,
                                            "column": 25
                                          }
                                        },
                                        "operator": "delete",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 71958,
                                          "end": 71968,
                                          "loc": {
                                            "start": {
                                              "line": 2038,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2038,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 71958,
                                            "end": 71963,
                                            "loc": {
                                              "start": {
                                                "line": 2038,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2038,
                                                "column": 20
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 71964,
                                            "end": 71968,
                                            "loc": {
                                              "start": {
                                                "line": 2038,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 2038,
                                                "column": 25
                                              },
                                              "identifierName": "$not"
                                            },
                                            "name": "$not"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Do [] to $in/$notIn normalization",
                            "start": 71656,
                            "end": 71692,
                            "loc": {
                              "start": {
                                "line": 2030,
                                "column": 4
                              },
                              "end": {
                                "line": 2030,
                                "column": 40
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " normalize $not: non-bool|non-null to $ne",
                            "start": 71989,
                            "end": 72032,
                            "loc": {
                              "start": {
                                "line": 2042,
                                "column": 4
                              },
                              "end": {
                                "line": 2042,
                                "column": 47
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 72037,
                        "end": 72194,
                        "loc": {
                          "start": {
                            "line": 2043,
                            "column": 4
                          },
                          "end": {
                            "line": 2046,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 72041,
                          "end": 72130,
                          "loc": {
                            "start": {
                              "line": 2043,
                              "column": 8
                            },
                            "end": {
                              "line": 2043,
                              "column": 97
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 72041,
                            "end": 72083,
                            "loc": {
                              "start": {
                                "line": 2043,
                                "column": 8
                              },
                              "end": {
                                "line": 2043,
                                "column": 50
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 72041,
                              "end": 72046,
                              "loc": {
                                "start": {
                                  "line": 2043,
                                  "column": 8
                                },
                                "end": {
                                  "line": 2043,
                                  "column": 13
                                },
                                "identifierName": "value"
                              },
                              "name": "value",
                              "leadingComments": null
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 72050,
                              "end": 72083,
                              "loc": {
                                "start": {
                                  "line": 2043,
                                  "column": 17
                                },
                                "end": {
                                  "line": 2043,
                                  "column": 50
                                }
                              },
                              "left": {
                                "type": "UnaryExpression",
                                "start": 72050,
                                "end": 72067,
                                "loc": {
                                  "start": {
                                    "line": 2043,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 2043,
                                    "column": 34
                                  }
                                },
                                "operator": "typeof",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 72057,
                                  "end": 72067,
                                  "loc": {
                                    "start": {
                                      "line": 2043,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 2043,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 72057,
                                    "end": 72062,
                                    "loc": {
                                      "start": {
                                        "line": 2043,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 2043,
                                        "column": 29
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72063,
                                    "end": 72067,
                                    "loc": {
                                      "start": {
                                        "line": 2043,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 2043,
                                        "column": 34
                                      },
                                      "identifierName": "$not"
                                    },
                                    "name": "$not"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "operator": "!==",
                              "right": {
                                "type": "StringLiteral",
                                "start": 72072,
                                "end": 72083,
                                "loc": {
                                  "start": {
                                    "line": 2043,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 2043,
                                    "column": 50
                                  }
                                },
                                "extra": {
                                  "rawValue": "undefined",
                                  "raw": "'undefined'"
                                },
                                "value": "undefined"
                              }
                            },
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 72087,
                            "end": 72130,
                            "loc": {
                              "start": {
                                "line": 2043,
                                "column": 54
                              },
                              "end": {
                                "line": 2043,
                                "column": 97
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 72087,
                              "end": 72126,
                              "loc": {
                                "start": {
                                  "line": 2043,
                                  "column": 54
                                },
                                "end": {
                                  "line": 2043,
                                  "column": 93
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 72087,
                                "end": 72114,
                                "loc": {
                                  "start": {
                                    "line": 2043,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 2043,
                                    "column": 81
                                  }
                                },
                                "object": {
                                  "type": "ArrayExpression",
                                  "start": 72087,
                                  "end": 72106,
                                  "loc": {
                                    "start": {
                                      "line": 2043,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 2043,
                                      "column": 73
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "NullLiteral",
                                      "start": 72088,
                                      "end": 72092,
                                      "loc": {
                                        "start": {
                                          "line": 2043,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 2043,
                                          "column": 59
                                        }
                                      }
                                    },
                                    {
                                      "type": "BooleanLiteral",
                                      "start": 72094,
                                      "end": 72098,
                                      "loc": {
                                        "start": {
                                          "line": 2043,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 2043,
                                          "column": 65
                                        }
                                      },
                                      "value": true
                                    },
                                    {
                                      "type": "BooleanLiteral",
                                      "start": 72100,
                                      "end": 72105,
                                      "loc": {
                                        "start": {
                                          "line": 2043,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 2043,
                                          "column": 72
                                        }
                                      },
                                      "value": false
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 72107,
                                  "end": 72114,
                                  "loc": {
                                    "start": {
                                      "line": 2043,
                                      "column": 74
                                    },
                                    "end": {
                                      "line": 2043,
                                      "column": 81
                                    },
                                    "identifierName": "indexOf"
                                  },
                                  "name": "indexOf"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 72115,
                                  "end": 72125,
                                  "loc": {
                                    "start": {
                                      "line": 2043,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 2043,
                                      "column": 92
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 72115,
                                    "end": 72120,
                                    "loc": {
                                      "start": {
                                        "line": 2043,
                                        "column": 82
                                      },
                                      "end": {
                                        "line": 2043,
                                        "column": 87
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72121,
                                    "end": 72125,
                                    "loc": {
                                      "start": {
                                        "line": 2043,
                                        "column": 88
                                      },
                                      "end": {
                                        "line": 2043,
                                        "column": 92
                                      },
                                      "identifierName": "$not"
                                    },
                                    "name": "$not"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "operator": "<",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 72129,
                              "end": 72130,
                              "loc": {
                                "start": {
                                  "line": 2043,
                                  "column": 96
                                },
                                "end": {
                                  "line": 2043,
                                  "column": 97
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 72132,
                          "end": 72194,
                          "loc": {
                            "start": {
                              "line": 2043,
                              "column": 99
                            },
                            "end": {
                              "line": 2046,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 72140,
                              "end": 72163,
                              "loc": {
                                "start": {
                                  "line": 2044,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2044,
                                  "column": 29
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 72140,
                                "end": 72162,
                                "loc": {
                                  "start": {
                                    "line": 2044,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2044,
                                    "column": 28
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 72140,
                                  "end": 72149,
                                  "loc": {
                                    "start": {
                                      "line": 2044,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2044,
                                      "column": 15
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 72140,
                                    "end": 72145,
                                    "loc": {
                                      "start": {
                                        "line": 2044,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2044,
                                        "column": 11
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72146,
                                    "end": 72149,
                                    "loc": {
                                      "start": {
                                        "line": 2044,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 2044,
                                        "column": 15
                                      },
                                      "identifierName": "$ne"
                                    },
                                    "name": "$ne"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 72152,
                                  "end": 72162,
                                  "loc": {
                                    "start": {
                                      "line": 2044,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 2044,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 72152,
                                    "end": 72157,
                                    "loc": {
                                      "start": {
                                        "line": 2044,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2044,
                                        "column": 23
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72158,
                                    "end": 72162,
                                    "loc": {
                                      "start": {
                                        "line": 2044,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 2044,
                                        "column": 28
                                      },
                                      "identifierName": "$not"
                                    },
                                    "name": "$not"
                                  },
                                  "computed": false
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 72170,
                              "end": 72188,
                              "loc": {
                                "start": {
                                  "line": 2045,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2045,
                                  "column": 24
                                }
                              },
                              "expression": {
                                "type": "UnaryExpression",
                                "start": 72170,
                                "end": 72187,
                                "loc": {
                                  "start": {
                                    "line": 2045,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2045,
                                    "column": 23
                                  }
                                },
                                "operator": "delete",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 72177,
                                  "end": 72187,
                                  "loc": {
                                    "start": {
                                      "line": 2045,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2045,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 72177,
                                    "end": 72182,
                                    "loc": {
                                      "start": {
                                        "line": 2045,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2045,
                                        "column": 18
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72183,
                                    "end": 72187,
                                    "loc": {
                                      "start": {
                                        "line": 2045,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 2045,
                                        "column": 23
                                      },
                                      "identifierName": "$not"
                                    },
                                    "name": "$not"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " normalize $not: non-bool|non-null to $ne",
                            "start": 71989,
                            "end": 72032,
                            "loc": {
                              "start": {
                                "line": 2042,
                                "column": 4
                              },
                              "end": {
                                "line": 2042,
                                "column": 47
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Setup keys and comparators",
                            "start": 72200,
                            "end": 72229,
                            "loc": {
                              "start": {
                                "line": 2048,
                                "column": 4
                              },
                              "end": {
                                "line": 2048,
                                "column": 33
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 72234,
                        "end": 75339,
                        "loc": {
                          "start": {
                            "line": 2049,
                            "column": 4
                          },
                          "end": {
                            "line": 2134,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 72238,
                          "end": 72298,
                          "loc": {
                            "start": {
                              "line": 2049,
                              "column": 8
                            },
                            "end": {
                              "line": 2049,
                              "column": 68
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 72238,
                            "end": 72258,
                            "loc": {
                              "start": {
                                "line": 2049,
                                "column": 8
                              },
                              "end": {
                                "line": 2049,
                                "column": 28
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 72238,
                              "end": 72251,
                              "loc": {
                                "start": {
                                  "line": 2049,
                                  "column": 8
                                },
                                "end": {
                                  "line": 2049,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 72238,
                                "end": 72243,
                                "loc": {
                                  "start": {
                                    "line": 2049,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2049,
                                    "column": 13
                                  },
                                  "identifierName": "Array"
                                },
                                "name": "Array",
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 72244,
                                "end": 72251,
                                "loc": {
                                  "start": {
                                    "line": 2049,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 2049,
                                    "column": 21
                                  },
                                  "identifierName": "isArray"
                                },
                                "name": "isArray"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 72252,
                                "end": 72257,
                                "loc": {
                                  "start": {
                                    "line": 2049,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 2049,
                                    "column": 27
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              }
                            ],
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 72262,
                            "end": 72298,
                            "loc": {
                              "start": {
                                "line": 2049,
                                "column": 32
                              },
                              "end": {
                                "line": 2049,
                                "column": 68
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 72262,
                              "end": 72271,
                              "loc": {
                                "start": {
                                  "line": 2049,
                                  "column": 32
                                },
                                "end": {
                                  "line": 2049,
                                  "column": 41
                                },
                                "identifierName": "fieldType"
                              },
                              "name": "fieldType"
                            },
                            "operator": "instanceof",
                            "right": {
                              "type": "MemberExpression",
                              "start": 72283,
                              "end": 72298,
                              "loc": {
                                "start": {
                                  "line": 2049,
                                  "column": 53
                                },
                                "end": {
                                  "line": 2049,
                                  "column": 68
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 72283,
                                "end": 72292,
                                "loc": {
                                  "start": {
                                    "line": 2049,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 2049,
                                    "column": 62
                                  },
                                  "identifierName": "DataTypes"
                                },
                                "name": "DataTypes"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 72293,
                                "end": 72298,
                                "loc": {
                                  "start": {
                                    "line": 2049,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 2049,
                                    "column": 68
                                  },
                                  "identifierName": "ARRAY"
                                },
                                "name": "ARRAY"
                              },
                              "computed": false
                            }
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 72300,
                          "end": 72348,
                          "loc": {
                            "start": {
                              "line": 2049,
                              "column": 70
                            },
                            "end": {
                              "line": 2051,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 72308,
                              "end": 72342,
                              "loc": {
                                "start": {
                                  "line": 2050,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2050,
                                  "column": 40
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 72308,
                                "end": 72341,
                                "loc": {
                                  "start": {
                                    "line": 2050,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2050,
                                    "column": 39
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 72308,
                                  "end": 72313,
                                  "loc": {
                                    "start": {
                                      "line": 2050,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2050,
                                      "column": 11
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 72316,
                                  "end": 72341,
                                  "loc": {
                                    "start": {
                                      "line": 2050,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 2050,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 72316,
                                    "end": 72327,
                                    "loc": {
                                      "start": {
                                        "line": 2050,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 2050,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 72316,
                                      "end": 72320,
                                      "loc": {
                                        "start": {
                                          "line": 2050,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 2050,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 72321,
                                      "end": 72327,
                                      "loc": {
                                        "start": {
                                          "line": 2050,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 2050,
                                          "column": 25
                                        },
                                        "identifierName": "escape"
                                      },
                                      "name": "escape"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 72328,
                                      "end": 72333,
                                      "loc": {
                                        "start": {
                                          "line": 2050,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 2050,
                                          "column": 31
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 72335,
                                      "end": 72340,
                                      "loc": {
                                        "start": {
                                          "line": 2050,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 2050,
                                          "column": 38
                                        },
                                        "identifierName": "field"
                                      },
                                      "name": "field"
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "IfStatement",
                          "start": 72354,
                          "end": 75339,
                          "loc": {
                            "start": {
                              "line": 2051,
                              "column": 11
                            },
                            "end": {
                              "line": 2134,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 72358,
                            "end": 72394,
                            "loc": {
                              "start": {
                                "line": 2051,
                                "column": 15
                              },
                              "end": {
                                "line": 2051,
                                "column": 51
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 72358,
                              "end": 72363,
                              "loc": {
                                "start": {
                                  "line": 2051,
                                  "column": 15
                                },
                                "end": {
                                  "line": 2051,
                                  "column": 20
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "LogicalExpression",
                              "start": 72368,
                              "end": 72393,
                              "loc": {
                                "start": {
                                  "line": 2051,
                                  "column": 25
                                },
                                "end": {
                                  "line": 2051,
                                  "column": 50
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 72368,
                                "end": 72377,
                                "loc": {
                                  "start": {
                                    "line": 2051,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 2051,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 72368,
                                  "end": 72373,
                                  "loc": {
                                    "start": {
                                      "line": 2051,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2051,
                                      "column": 30
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 72374,
                                  "end": 72377,
                                  "loc": {
                                    "start": {
                                      "line": 2051,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 2051,
                                      "column": 34
                                    },
                                    "identifierName": "$in"
                                  },
                                  "name": "$in"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "MemberExpression",
                                "start": 72381,
                                "end": 72393,
                                "loc": {
                                  "start": {
                                    "line": 2051,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 2051,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 72381,
                                  "end": 72386,
                                  "loc": {
                                    "start": {
                                      "line": 2051,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 2051,
                                      "column": 43
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 72387,
                                  "end": 72393,
                                  "loc": {
                                    "start": {
                                      "line": 2051,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 2051,
                                      "column": 50
                                    },
                                    "identifierName": "$notIn"
                                  },
                                  "name": "$notIn"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 72367
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 72396,
                            "end": 72865,
                            "loc": {
                              "start": {
                                "line": 2051,
                                "column": 53
                              },
                              "end": {
                                "line": 2066,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 72404,
                                "end": 72422,
                                "loc": {
                                  "start": {
                                    "line": 2052,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2052,
                                    "column": 24
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 72404,
                                  "end": 72421,
                                  "loc": {
                                    "start": {
                                      "line": 2052,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2052,
                                      "column": 23
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 72404,
                                    "end": 72414,
                                    "loc": {
                                      "start": {
                                        "line": 2052,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2052,
                                        "column": 16
                                      },
                                      "identifierName": "comparator"
                                    },
                                    "name": "comparator"
                                  },
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 72417,
                                    "end": 72421,
                                    "loc": {
                                      "start": {
                                        "line": 2052,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 2052,
                                        "column": 23
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "IN",
                                      "raw": "'IN'"
                                    },
                                    "value": "IN"
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "start": 72429,
                                "end": 72469,
                                "loc": {
                                  "start": {
                                    "line": 2053,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2053,
                                    "column": 46
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 72433,
                                  "end": 72445,
                                  "loc": {
                                    "start": {
                                      "line": 2053,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2053,
                                      "column": 22
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 72433,
                                    "end": 72438,
                                    "loc": {
                                      "start": {
                                        "line": 2053,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2053,
                                        "column": 15
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72439,
                                    "end": 72445,
                                    "loc": {
                                      "start": {
                                        "line": 2053,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 2053,
                                        "column": 22
                                      },
                                      "identifierName": "$notIn"
                                    },
                                    "name": "$notIn"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "ExpressionStatement",
                                  "start": 72447,
                                  "end": 72469,
                                  "loc": {
                                    "start": {
                                      "line": 2053,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 2053,
                                      "column": 46
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 72447,
                                    "end": 72468,
                                    "loc": {
                                      "start": {
                                        "line": 2053,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 2053,
                                        "column": 45
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 72447,
                                      "end": 72457,
                                      "loc": {
                                        "start": {
                                          "line": 2053,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2053,
                                          "column": 34
                                        },
                                        "identifierName": "comparator"
                                      },
                                      "name": "comparator"
                                    },
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 72460,
                                      "end": 72468,
                                      "loc": {
                                        "start": {
                                          "line": 2053,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 2053,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "NOT IN",
                                        "raw": "'NOT IN'"
                                      },
                                      "value": "NOT IN"
                                    }
                                  }
                                },
                                "alternate": null
                              },
                              {
                                "type": "IfStatement",
                                "start": 72477,
                                "end": 72859,
                                "loc": {
                                  "start": {
                                    "line": 2055,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2065,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 72481,
                                  "end": 72533,
                                  "loc": {
                                    "start": {
                                      "line": 2055,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2055,
                                      "column": 62
                                    }
                                  },
                                  "left": {
                                    "type": "LogicalExpression",
                                    "start": 72482,
                                    "end": 72507,
                                    "loc": {
                                      "start": {
                                        "line": 2055,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 2055,
                                        "column": 36
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 72482,
                                      "end": 72491,
                                      "loc": {
                                        "start": {
                                          "line": 2055,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 2055,
                                          "column": 20
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 72482,
                                        "end": 72487,
                                        "loc": {
                                          "start": {
                                            "line": 2055,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 2055,
                                            "column": 16
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 72488,
                                        "end": 72491,
                                        "loc": {
                                          "start": {
                                            "line": 2055,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 2055,
                                            "column": 20
                                          },
                                          "identifierName": "$in"
                                        },
                                        "name": "$in"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 72495,
                                      "end": 72507,
                                      "loc": {
                                        "start": {
                                          "line": 2055,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2055,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 72495,
                                        "end": 72500,
                                        "loc": {
                                          "start": {
                                            "line": 2055,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2055,
                                            "column": 29
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 72501,
                                        "end": 72507,
                                        "loc": {
                                          "start": {
                                            "line": 2055,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 2055,
                                            "column": 36
                                          },
                                          "identifierName": "$notIn"
                                        },
                                        "name": "$notIn"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 72481
                                    }
                                  },
                                  "operator": "instanceof",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 72520,
                                    "end": 72533,
                                    "loc": {
                                      "start": {
                                        "line": 2055,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 2055,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 72520,
                                      "end": 72525,
                                      "loc": {
                                        "start": {
                                          "line": 2055,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 2055,
                                          "column": 54
                                        },
                                        "identifierName": "Utils"
                                      },
                                      "name": "Utils"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 72526,
                                      "end": 72533,
                                      "loc": {
                                        "start": {
                                          "line": 2055,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 2055,
                                          "column": 62
                                        },
                                        "identifierName": "Literal"
                                      },
                                      "name": "Literal"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 72535,
                                  "end": 72593,
                                  "loc": {
                                    "start": {
                                      "line": 2055,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 2057,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 72545,
                                      "end": 72585,
                                      "loc": {
                                        "start": {
                                          "line": 2056,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2056,
                                          "column": 48
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 72545,
                                        "end": 72584,
                                        "loc": {
                                          "start": {
                                            "line": 2056,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2056,
                                            "column": 47
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 72545,
                                          "end": 72550,
                                          "loc": {
                                            "start": {
                                              "line": 2056,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2056,
                                              "column": 13
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 72553,
                                          "end": 72584,
                                          "loc": {
                                            "start": {
                                              "line": 2056,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 2056,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "LogicalExpression",
                                            "start": 72554,
                                            "end": 72579,
                                            "loc": {
                                              "start": {
                                                "line": 2056,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 2056,
                                                "column": 42
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 72554,
                                              "end": 72563,
                                              "loc": {
                                                "start": {
                                                  "line": 2056,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 2056,
                                                  "column": 26
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 72554,
                                                "end": 72559,
                                                "loc": {
                                                  "start": {
                                                    "line": 2056,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 2056,
                                                    "column": 22
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 72560,
                                                "end": 72563,
                                                "loc": {
                                                  "start": {
                                                    "line": 2056,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 2056,
                                                    "column": 26
                                                  },
                                                  "identifierName": "$in"
                                                },
                                                "name": "$in"
                                              },
                                              "computed": false
                                            },
                                            "operator": "||",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 72567,
                                              "end": 72579,
                                              "loc": {
                                                "start": {
                                                  "line": 2056,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 2056,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 72567,
                                                "end": 72572,
                                                "loc": {
                                                  "start": {
                                                    "line": 2056,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 2056,
                                                    "column": 35
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 72573,
                                                "end": 72579,
                                                "loc": {
                                                  "start": {
                                                    "line": 2056,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 2056,
                                                    "column": 42
                                                  },
                                                  "identifierName": "$notIn"
                                                },
                                                "name": "$notIn"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesized": true,
                                              "parenStart": 72553
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 72581,
                                            "end": 72584,
                                            "loc": {
                                              "start": {
                                                "line": 2056,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 2056,
                                                "column": 47
                                              },
                                              "identifierName": "val"
                                            },
                                            "name": "val"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "start": 72599,
                                  "end": 72859,
                                  "loc": {
                                    "start": {
                                      "line": 2057,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2065,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "MemberExpression",
                                    "start": 72603,
                                    "end": 72637,
                                    "loc": {
                                      "start": {
                                        "line": 2057,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 2057,
                                        "column": 51
                                      }
                                    },
                                    "object": {
                                      "type": "LogicalExpression",
                                      "start": 72604,
                                      "end": 72629,
                                      "loc": {
                                        "start": {
                                          "line": 2057,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 2057,
                                          "column": 43
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 72604,
                                        "end": 72613,
                                        "loc": {
                                          "start": {
                                            "line": 2057,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2057,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 72604,
                                          "end": 72609,
                                          "loc": {
                                            "start": {
                                              "line": 2057,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 2057,
                                              "column": 23
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 72610,
                                          "end": 72613,
                                          "loc": {
                                            "start": {
                                              "line": 2057,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2057,
                                              "column": 27
                                            },
                                            "identifierName": "$in"
                                          },
                                          "name": "$in"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 72617,
                                        "end": 72629,
                                        "loc": {
                                          "start": {
                                            "line": 2057,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 2057,
                                            "column": 43
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 72617,
                                          "end": 72622,
                                          "loc": {
                                            "start": {
                                              "line": 2057,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 2057,
                                              "column": 36
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 72623,
                                          "end": 72629,
                                          "loc": {
                                            "start": {
                                              "line": 2057,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 2057,
                                              "column": 43
                                            },
                                            "identifierName": "$notIn"
                                          },
                                          "name": "$notIn"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 72603
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 72631,
                                      "end": 72637,
                                      "loc": {
                                        "start": {
                                          "line": 2057,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 2057,
                                          "column": 51
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 72639,
                                    "end": 72743,
                                    "loc": {
                                      "start": {
                                        "line": 2057,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 2059,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 72649,
                                        "end": 72735,
                                        "loc": {
                                          "start": {
                                            "line": 2058,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2058,
                                            "column": 94
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 72649,
                                          "end": 72734,
                                          "loc": {
                                            "start": {
                                              "line": 2058,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2058,
                                              "column": 93
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 72649,
                                            "end": 72654,
                                            "loc": {
                                              "start": {
                                                "line": 2058,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2058,
                                                "column": 13
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 72657,
                                            "end": 72734,
                                            "loc": {
                                              "start": {
                                                "line": 2058,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 2058,
                                                "column": 93
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 72657,
                                              "end": 72730,
                                              "loc": {
                                                "start": {
                                                  "line": 2058,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2058,
                                                  "column": 89
                                                }
                                              },
                                              "left": {
                                                "type": "StringLiteral",
                                                "start": 72657,
                                                "end": 72660,
                                                "loc": {
                                                  "start": {
                                                    "line": 2058,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2058,
                                                    "column": 19
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "(",
                                                  "raw": "'('"
                                                },
                                                "value": "("
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 72661,
                                                "end": 72730,
                                                "loc": {
                                                  "start": {
                                                    "line": 2058,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 2058,
                                                    "column": 89
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 72661,
                                                  "end": 72724,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2058,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 2058,
                                                      "column": 83
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 72661,
                                                    "end": 72719,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2058,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 2058,
                                                        "column": 78
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 72661,
                                                      "end": 72692,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2058,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 2058,
                                                          "column": 51
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "LogicalExpression",
                                                        "start": 72662,
                                                        "end": 72687,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2058,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 2058,
                                                            "column": 46
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 72662,
                                                          "end": 72671,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2058,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 2058,
                                                              "column": 30
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 72662,
                                                            "end": 72667,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2058,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 2058,
                                                                "column": 26
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 72668,
                                                            "end": 72671,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2058,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 2058,
                                                                "column": 30
                                                              },
                                                              "identifierName": "$in"
                                                            },
                                                            "name": "$in"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "||",
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 72675,
                                                          "end": 72687,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2058,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 2058,
                                                              "column": 46
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 72675,
                                                            "end": 72680,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2058,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 2058,
                                                                "column": 39
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 72681,
                                                            "end": 72687,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2058,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 2058,
                                                                "column": 46
                                                              },
                                                              "identifierName": "$notIn"
                                                            },
                                                            "name": "$notIn"
                                                          },
                                                          "computed": false
                                                        },
                                                        "extra": {
                                                          "parenthesized": true,
                                                          "parenStart": 72661
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 72689,
                                                        "end": 72692,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2058,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 2058,
                                                            "column": 51
                                                          },
                                                          "identifierName": "map"
                                                        },
                                                        "name": "map"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 72693,
                                                        "end": 72718,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2058,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 2058,
                                                            "column": 77
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": true,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 72693,
                                                            "end": 72697,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2058,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 2058,
                                                                "column": 56
                                                              },
                                                              "identifierName": "item"
                                                            },
                                                            "name": "item"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "CallExpression",
                                                          "start": 72701,
                                                          "end": 72718,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2058,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 2058,
                                                              "column": 77
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 72701,
                                                            "end": 72712,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2058,
                                                                "column": 60
                                                              },
                                                              "end": {
                                                                "line": 2058,
                                                                "column": 71
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 72701,
                                                              "end": 72705,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2058,
                                                                  "column": 60
                                                                },
                                                                "end": {
                                                                  "line": 2058,
                                                                  "column": 64
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 72706,
                                                              "end": 72712,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2058,
                                                                  "column": 65
                                                                },
                                                                "end": {
                                                                  "line": 2058,
                                                                  "column": 71
                                                                },
                                                                "identifierName": "escape"
                                                              },
                                                              "name": "escape"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 72713,
                                                              "end": 72717,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2058,
                                                                  "column": 72
                                                                },
                                                                "end": {
                                                                  "line": 2058,
                                                                  "column": 76
                                                                },
                                                                "identifierName": "item"
                                                              },
                                                              "name": "item"
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 72720,
                                                    "end": 72724,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2058,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 2058,
                                                        "column": 83
                                                      },
                                                      "identifierName": "join"
                                                    },
                                                    "name": "join"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 72725,
                                                    "end": 72729,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2058,
                                                        "column": 84
                                                      },
                                                      "end": {
                                                        "line": 2058,
                                                        "column": 88
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": ", ",
                                                      "raw": "', '"
                                                    },
                                                    "value": ", "
                                                  }
                                                ]
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 72731,
                                              "end": 72734,
                                              "loc": {
                                                "start": {
                                                  "line": 2058,
                                                  "column": 90
                                                },
                                                "end": {
                                                  "line": 2058,
                                                  "column": 93
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ")",
                                                "raw": "')'"
                                              },
                                              "value": ")"
                                            }
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "start": 72749,
                                    "end": 72859,
                                    "loc": {
                                      "start": {
                                        "line": 2059,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2065,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 72759,
                                        "end": 72851,
                                        "loc": {
                                          "start": {
                                            "line": 2060,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2064,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 72763,
                                          "end": 72772,
                                          "loc": {
                                            "start": {
                                              "line": 2060,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 2060,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 72763,
                                            "end": 72768,
                                            "loc": {
                                              "start": {
                                                "line": 2060,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2060,
                                                "column": 17
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 72769,
                                            "end": 72772,
                                            "loc": {
                                              "start": {
                                                "line": 2060,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 2060,
                                                "column": 21
                                              },
                                              "identifierName": "$in"
                                            },
                                            "name": "$in"
                                          },
                                          "computed": false
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 72774,
                                          "end": 72813,
                                          "loc": {
                                            "start": {
                                              "line": 2060,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 2062,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 72786,
                                              "end": 72803,
                                              "loc": {
                                                "start": {
                                                  "line": 2061,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2061,
                                                  "column": 27
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 72786,
                                                "end": 72802,
                                                "loc": {
                                                  "start": {
                                                    "line": 2061,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2061,
                                                    "column": 26
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 72786,
                                                  "end": 72791,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2061,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 2061,
                                                      "column": 15
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 72794,
                                                  "end": 72802,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2061,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 2061,
                                                      "column": 26
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "(NULL)",
                                                    "raw": "'(NULL)'"
                                                  },
                                                  "value": "(NULL)"
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 72819,
                                          "end": 72851,
                                          "loc": {
                                            "start": {
                                              "line": 2062,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2064,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 72831,
                                              "end": 72841,
                                              "loc": {
                                                "start": {
                                                  "line": 2063,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2063,
                                                  "column": 20
                                                }
                                              },
                                              "argument": {
                                                "type": "StringLiteral",
                                                "start": 72838,
                                                "end": 72840,
                                                "loc": {
                                                  "start": {
                                                    "line": 2063,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 2063,
                                                    "column": 19
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "",
                                                  "raw": "''"
                                                },
                                                "value": ""
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "IfStatement",
                            "start": 72871,
                            "end": 75339,
                            "loc": {
                              "start": {
                                "line": 2066,
                                "column": 11
                              },
                              "end": {
                                "line": 2134,
                                "column": 5
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 72875,
                              "end": 72910,
                              "loc": {
                                "start": {
                                  "line": 2066,
                                  "column": 15
                                },
                                "end": {
                                  "line": 2066,
                                  "column": 50
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 72875,
                                "end": 72880,
                                "loc": {
                                  "start": {
                                    "line": 2066,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 2066,
                                    "column": 20
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "operator": "&&",
                              "right": {
                                "type": "LogicalExpression",
                                "start": 72885,
                                "end": 72909,
                                "loc": {
                                  "start": {
                                    "line": 2066,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 2066,
                                    "column": 49
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 72885,
                                  "end": 72895,
                                  "loc": {
                                    "start": {
                                      "line": 2066,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2066,
                                      "column": 35
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 72885,
                                    "end": 72890,
                                    "loc": {
                                      "start": {
                                        "line": 2066,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 2066,
                                        "column": 30
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72891,
                                    "end": 72895,
                                    "loc": {
                                      "start": {
                                        "line": 2066,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 2066,
                                        "column": 35
                                      },
                                      "identifierName": "$any"
                                    },
                                    "name": "$any"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 72899,
                                  "end": 72909,
                                  "loc": {
                                    "start": {
                                      "line": 2066,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 2066,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 72899,
                                    "end": 72904,
                                    "loc": {
                                      "start": {
                                        "line": 2066,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 2066,
                                        "column": 44
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72905,
                                    "end": 72909,
                                    "loc": {
                                      "start": {
                                        "line": 2066,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 2066,
                                        "column": 49
                                      },
                                      "identifierName": "$all"
                                    },
                                    "name": "$all"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 72884
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 72912,
                              "end": 73300,
                              "loc": {
                                "start": {
                                  "line": 2066,
                                  "column": 52
                                },
                                "end": {
                                  "line": 2073,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 72920,
                                  "end": 72964,
                                  "loc": {
                                    "start": {
                                      "line": 2067,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2067,
                                      "column": 50
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 72920,
                                    "end": 72963,
                                    "loc": {
                                      "start": {
                                        "line": 2067,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2067,
                                        "column": 49
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 72920,
                                      "end": 72930,
                                      "loc": {
                                        "start": {
                                          "line": 2067,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2067,
                                          "column": 16
                                        },
                                        "identifierName": "comparator"
                                      },
                                      "name": "comparator"
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 72933,
                                      "end": 72963,
                                      "loc": {
                                        "start": {
                                          "line": 2067,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 2067,
                                          "column": 49
                                        }
                                      },
                                      "test": {
                                        "type": "MemberExpression",
                                        "start": 72933,
                                        "end": 72943,
                                        "loc": {
                                          "start": {
                                            "line": 2067,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 2067,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 72933,
                                          "end": 72938,
                                          "loc": {
                                            "start": {
                                              "line": 2067,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 2067,
                                              "column": 24
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 72939,
                                          "end": 72943,
                                          "loc": {
                                            "start": {
                                              "line": 2067,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 2067,
                                              "column": 29
                                            },
                                            "identifierName": "$any"
                                          },
                                          "name": "$any"
                                        },
                                        "computed": false
                                      },
                                      "consequent": {
                                        "type": "StringLiteral",
                                        "start": 72946,
                                        "end": 72953,
                                        "loc": {
                                          "start": {
                                            "line": 2067,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 2067,
                                            "column": 39
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "= ANY",
                                          "raw": "'= ANY'"
                                        },
                                        "value": "= ANY"
                                      },
                                      "alternate": {
                                        "type": "StringLiteral",
                                        "start": 72956,
                                        "end": 72963,
                                        "loc": {
                                          "start": {
                                            "line": 2067,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 2067,
                                            "column": 49
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "= ALL",
                                          "raw": "'= ALL'"
                                        },
                                        "value": "= ALL"
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 72971,
                                  "end": 73294,
                                  "loc": {
                                    "start": {
                                      "line": 2068,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2072,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "LogicalExpression",
                                    "start": 72975,
                                    "end": 73043,
                                    "loc": {
                                      "start": {
                                        "line": 2068,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2068,
                                        "column": 78
                                      }
                                    },
                                    "left": {
                                      "type": "LogicalExpression",
                                      "start": 72975,
                                      "end": 73007,
                                      "loc": {
                                        "start": {
                                          "line": 2068,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2068,
                                          "column": 42
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 72975,
                                        "end": 72985,
                                        "loc": {
                                          "start": {
                                            "line": 2068,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2068,
                                            "column": 20
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 72975,
                                          "end": 72980,
                                          "loc": {
                                            "start": {
                                              "line": 2068,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2068,
                                              "column": 15
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 72981,
                                          "end": 72985,
                                          "loc": {
                                            "start": {
                                              "line": 2068,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 2068,
                                              "column": 20
                                            },
                                            "identifierName": "$any"
                                          },
                                          "name": "$any"
                                        },
                                        "computed": false
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 72989,
                                        "end": 73007,
                                        "loc": {
                                          "start": {
                                            "line": 2068,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2068,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 72989,
                                          "end": 72999,
                                          "loc": {
                                            "start": {
                                              "line": 2068,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2068,
                                              "column": 34
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 72989,
                                            "end": 72994,
                                            "loc": {
                                              "start": {
                                                "line": 2068,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 2068,
                                                "column": 29
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 72995,
                                            "end": 72999,
                                            "loc": {
                                              "start": {
                                                "line": 2068,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 2068,
                                                "column": 34
                                              },
                                              "identifierName": "$any"
                                            },
                                            "name": "$any"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 73000,
                                          "end": 73007,
                                          "loc": {
                                            "start": {
                                              "line": 2068,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 2068,
                                              "column": 42
                                            },
                                            "identifierName": "$values"
                                          },
                                          "name": "$values"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "LogicalExpression",
                                      "start": 73011,
                                      "end": 73043,
                                      "loc": {
                                        "start": {
                                          "line": 2068,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 2068,
                                          "column": 78
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 73011,
                                        "end": 73021,
                                        "loc": {
                                          "start": {
                                            "line": 2068,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 2068,
                                            "column": 56
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 73011,
                                          "end": 73016,
                                          "loc": {
                                            "start": {
                                              "line": 2068,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 2068,
                                              "column": 51
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 73017,
                                          "end": 73021,
                                          "loc": {
                                            "start": {
                                              "line": 2068,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 2068,
                                              "column": 56
                                            },
                                            "identifierName": "$all"
                                          },
                                          "name": "$all"
                                        },
                                        "computed": false
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 73025,
                                        "end": 73043,
                                        "loc": {
                                          "start": {
                                            "line": 2068,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 2068,
                                            "column": 78
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 73025,
                                          "end": 73035,
                                          "loc": {
                                            "start": {
                                              "line": 2068,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 2068,
                                              "column": 70
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 73025,
                                            "end": 73030,
                                            "loc": {
                                              "start": {
                                                "line": 2068,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 2068,
                                                "column": 65
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 73031,
                                            "end": 73035,
                                            "loc": {
                                              "start": {
                                                "line": 2068,
                                                "column": 66
                                              },
                                              "end": {
                                                "line": 2068,
                                                "column": 70
                                              },
                                              "identifierName": "$all"
                                            },
                                            "name": "$all"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 73036,
                                          "end": 73043,
                                          "loc": {
                                            "start": {
                                              "line": 2068,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 2068,
                                              "column": 78
                                            },
                                            "identifierName": "$values"
                                          },
                                          "name": "$values"
                                        },
                                        "computed": false
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 73045,
                                    "end": 73209,
                                    "loc": {
                                      "start": {
                                        "line": 2068,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 2070,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 73055,
                                        "end": 73201,
                                        "loc": {
                                          "start": {
                                            "line": 2069,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2069,
                                            "column": 154
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 73055,
                                          "end": 73200,
                                          "loc": {
                                            "start": {
                                              "line": 2069,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2069,
                                              "column": 153
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 73055,
                                            "end": 73060,
                                            "loc": {
                                              "start": {
                                                "line": 2069,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2069,
                                                "column": 13
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 73063,
                                            "end": 73200,
                                            "loc": {
                                              "start": {
                                                "line": 2069,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 2069,
                                                "column": 153
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 73063,
                                              "end": 73196,
                                              "loc": {
                                                "start": {
                                                  "line": 2069,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2069,
                                                  "column": 149
                                                }
                                              },
                                              "left": {
                                                "type": "StringLiteral",
                                                "start": 73063,
                                                "end": 73073,
                                                "loc": {
                                                  "start": {
                                                    "line": 2069,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2069,
                                                    "column": 26
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "(VALUES ",
                                                  "raw": "'(VALUES '"
                                                },
                                                "value": "(VALUES "
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 73074,
                                                "end": 73196,
                                                "loc": {
                                                  "start": {
                                                    "line": 2069,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 2069,
                                                    "column": 149
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 73074,
                                                  "end": 73190,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2069,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 2069,
                                                      "column": 143
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 73074,
                                                    "end": 73185,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2069,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 2069,
                                                        "column": 138
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 73074,
                                                      "end": 73148,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2069,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 2069,
                                                          "column": 101
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "LogicalExpression",
                                                        "start": 73075,
                                                        "end": 73143,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2069,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 2069,
                                                            "column": 96
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "start": 73075,
                                                          "end": 73107,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2069,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 2069,
                                                              "column": 60
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 73075,
                                                            "end": 73085,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2069,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 2069,
                                                                "column": 38
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 73075,
                                                              "end": 73080,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "value"
                                                              },
                                                              "name": "value"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 73081,
                                                              "end": 73085,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 38
                                                                },
                                                                "identifierName": "$any"
                                                              },
                                                              "name": "$any"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "&&",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 73089,
                                                            "end": 73107,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2069,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 2069,
                                                                "column": 60
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 73089,
                                                              "end": 73099,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 52
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 73089,
                                                                "end": 73094,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2069,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 2069,
                                                                    "column": 47
                                                                  },
                                                                  "identifierName": "value"
                                                                },
                                                                "name": "value"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 73095,
                                                                "end": 73099,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2069,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 2069,
                                                                    "column": 52
                                                                  },
                                                                  "identifierName": "$any"
                                                                },
                                                                "name": "$any"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 73100,
                                                              "end": 73107,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 60
                                                                },
                                                                "identifierName": "$values"
                                                              },
                                                              "name": "$values"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        "operator": "||",
                                                        "right": {
                                                          "type": "LogicalExpression",
                                                          "start": 73111,
                                                          "end": 73143,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2069,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 2069,
                                                              "column": 96
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 73111,
                                                            "end": 73121,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2069,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 2069,
                                                                "column": 74
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 73111,
                                                              "end": 73116,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 64
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 69
                                                                },
                                                                "identifierName": "value"
                                                              },
                                                              "name": "value"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 73117,
                                                              "end": 73121,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 70
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 74
                                                                },
                                                                "identifierName": "$all"
                                                              },
                                                              "name": "$all"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "&&",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 73125,
                                                            "end": 73143,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2069,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 2069,
                                                                "column": 96
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 73125,
                                                              "end": 73135,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 78
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 88
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 73125,
                                                                "end": 73130,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2069,
                                                                    "column": 78
                                                                  },
                                                                  "end": {
                                                                    "line": 2069,
                                                                    "column": 83
                                                                  },
                                                                  "identifierName": "value"
                                                                },
                                                                "name": "value"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 73131,
                                                                "end": 73135,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2069,
                                                                    "column": 84
                                                                  },
                                                                  "end": {
                                                                    "line": 2069,
                                                                    "column": 88
                                                                  },
                                                                  "identifierName": "$all"
                                                                },
                                                                "name": "$all"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 73136,
                                                              "end": 73143,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 89
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 96
                                                                },
                                                                "identifierName": "$values"
                                                              },
                                                              "name": "$values"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        "extra": {
                                                          "parenthesized": true,
                                                          "parenStart": 73074
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 73145,
                                                        "end": 73148,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2069,
                                                            "column": 98
                                                          },
                                                          "end": {
                                                            "line": 2069,
                                                            "column": 101
                                                          },
                                                          "identifierName": "map"
                                                        },
                                                        "name": "map"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 73149,
                                                        "end": 73184,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2069,
                                                            "column": 102
                                                          },
                                                          "end": {
                                                            "line": 2069,
                                                            "column": 137
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": true,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 73149,
                                                            "end": 73154,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2069,
                                                                "column": 102
                                                              },
                                                              "end": {
                                                                "line": 2069,
                                                                "column": 107
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BinaryExpression",
                                                          "start": 73158,
                                                          "end": 73184,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2069,
                                                              "column": 111
                                                            },
                                                            "end": {
                                                              "line": 2069,
                                                              "column": 137
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "BinaryExpression",
                                                            "start": 73158,
                                                            "end": 73180,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2069,
                                                                "column": 111
                                                              },
                                                              "end": {
                                                                "line": 2069,
                                                                "column": 133
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "StringLiteral",
                                                              "start": 73158,
                                                              "end": 73161,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 111
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 114
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "(",
                                                                "raw": "'('"
                                                              },
                                                              "value": "("
                                                            },
                                                            "operator": "+",
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "start": 73162,
                                                              "end": 73180,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2069,
                                                                  "column": 115
                                                                },
                                                                "end": {
                                                                  "line": 2069,
                                                                  "column": 133
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 73162,
                                                                "end": 73173,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2069,
                                                                    "column": 115
                                                                  },
                                                                  "end": {
                                                                    "line": 2069,
                                                                    "column": 126
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 73162,
                                                                  "end": 73166,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2069,
                                                                      "column": 115
                                                                    },
                                                                    "end": {
                                                                      "line": 2069,
                                                                      "column": 119
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 73167,
                                                                  "end": 73173,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2069,
                                                                      "column": 120
                                                                    },
                                                                    "end": {
                                                                      "line": 2069,
                                                                      "column": 126
                                                                    },
                                                                    "identifierName": "escape"
                                                                  },
                                                                  "name": "escape"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 73174,
                                                                  "end": 73179,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2069,
                                                                      "column": 127
                                                                    },
                                                                    "end": {
                                                                      "line": 2069,
                                                                      "column": 132
                                                                    },
                                                                    "identifierName": "value"
                                                                  },
                                                                  "name": "value"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "StringLiteral",
                                                            "start": 73181,
                                                            "end": 73184,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2069,
                                                                "column": 134
                                                              },
                                                              "end": {
                                                                "line": 2069,
                                                                "column": 137
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": ")",
                                                              "raw": "')'"
                                                            },
                                                            "value": ")"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 73186,
                                                    "end": 73190,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2069,
                                                        "column": 139
                                                      },
                                                      "end": {
                                                        "line": 2069,
                                                        "column": 143
                                                      },
                                                      "identifierName": "join"
                                                    },
                                                    "name": "join"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 73191,
                                                    "end": 73195,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2069,
                                                        "column": 144
                                                      },
                                                      "end": {
                                                        "line": 2069,
                                                        "column": 148
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": ", ",
                                                      "raw": "', '"
                                                    },
                                                    "value": ", "
                                                  }
                                                ]
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 73197,
                                              "end": 73200,
                                              "loc": {
                                                "start": {
                                                  "line": 2069,
                                                  "column": 150
                                                },
                                                "end": {
                                                  "line": 2069,
                                                  "column": 153
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ")",
                                                "raw": "')'"
                                              },
                                              "value": ")"
                                            }
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "start": 73215,
                                    "end": 73294,
                                    "loc": {
                                      "start": {
                                        "line": 2070,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2072,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 73225,
                                        "end": 73286,
                                        "loc": {
                                          "start": {
                                            "line": 2071,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2071,
                                            "column": 69
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 73225,
                                          "end": 73285,
                                          "loc": {
                                            "start": {
                                              "line": 2071,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2071,
                                              "column": 68
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 73225,
                                            "end": 73230,
                                            "loc": {
                                              "start": {
                                                "line": 2071,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2071,
                                                "column": 13
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 73233,
                                            "end": 73285,
                                            "loc": {
                                              "start": {
                                                "line": 2071,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 2071,
                                                "column": 68
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 73233,
                                              "end": 73281,
                                              "loc": {
                                                "start": {
                                                  "line": 2071,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2071,
                                                  "column": 64
                                                }
                                              },
                                              "left": {
                                                "type": "StringLiteral",
                                                "start": 73233,
                                                "end": 73236,
                                                "loc": {
                                                  "start": {
                                                    "line": 2071,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2071,
                                                    "column": 19
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "(",
                                                  "raw": "'('"
                                                },
                                                "value": "("
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 73237,
                                                "end": 73281,
                                                "loc": {
                                                  "start": {
                                                    "line": 2071,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 2071,
                                                    "column": 64
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 73237,
                                                  "end": 73248,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2071,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 2071,
                                                      "column": 31
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 73237,
                                                    "end": 73241,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2071,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 2071,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 73242,
                                                    "end": 73248,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2071,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 2071,
                                                        "column": 31
                                                      },
                                                      "identifierName": "escape"
                                                    },
                                                    "name": "escape"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "LogicalExpression",
                                                    "start": 73249,
                                                    "end": 73273,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2071,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 2071,
                                                        "column": 56
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 73249,
                                                      "end": 73259,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2071,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 2071,
                                                          "column": 42
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 73249,
                                                        "end": 73254,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2071,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 2071,
                                                            "column": 37
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 73255,
                                                        "end": 73259,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2071,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 2071,
                                                            "column": 42
                                                          },
                                                          "identifierName": "$any"
                                                        },
                                                        "name": "$any"
                                                      },
                                                      "computed": false
                                                    },
                                                    "operator": "||",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 73263,
                                                      "end": 73273,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2071,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 2071,
                                                          "column": 56
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 73263,
                                                        "end": 73268,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2071,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 2071,
                                                            "column": 51
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 73269,
                                                        "end": 73273,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2071,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 2071,
                                                            "column": 56
                                                          },
                                                          "identifierName": "$all"
                                                        },
                                                        "name": "$all"
                                                      },
                                                      "computed": false
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 73275,
                                                    "end": 73280,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2071,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 2071,
                                                        "column": 63
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  }
                                                ]
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 73282,
                                              "end": 73285,
                                              "loc": {
                                                "start": {
                                                  "line": 2071,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 2071,
                                                  "column": 68
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ")",
                                                "raw": "')'"
                                              },
                                              "value": ")"
                                            }
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 73306,
                              "end": 75339,
                              "loc": {
                                "start": {
                                  "line": 2073,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2134,
                                  "column": 5
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 73310,
                                "end": 73356,
                                "loc": {
                                  "start": {
                                    "line": 2073,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 2073,
                                    "column": 61
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 73310,
                                  "end": 73315,
                                  "loc": {
                                    "start": {
                                      "line": 2073,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 2073,
                                      "column": 20
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "LogicalExpression",
                                  "start": 73320,
                                  "end": 73355,
                                  "loc": {
                                    "start": {
                                      "line": 2073,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2073,
                                      "column": 60
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 73320,
                                    "end": 73334,
                                    "loc": {
                                      "start": {
                                        "line": 2073,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 2073,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 73320,
                                      "end": 73325,
                                      "loc": {
                                        "start": {
                                          "line": 2073,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 2073,
                                          "column": 30
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 73326,
                                      "end": 73334,
                                      "loc": {
                                        "start": {
                                          "line": 2073,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 2073,
                                          "column": 39
                                        },
                                        "identifierName": "$between"
                                      },
                                      "name": "$between"
                                    },
                                    "computed": false
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 73338,
                                    "end": 73355,
                                    "loc": {
                                      "start": {
                                        "line": 2073,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 2073,
                                        "column": 60
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 73338,
                                      "end": 73343,
                                      "loc": {
                                        "start": {
                                          "line": 2073,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 2073,
                                          "column": 48
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 73344,
                                      "end": 73355,
                                      "loc": {
                                        "start": {
                                          "line": 2073,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 2073,
                                          "column": 60
                                        },
                                        "identifierName": "$notBetween"
                                      },
                                      "name": "$notBetween"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesized": true,
                                    "parenStart": 73319
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 73358,
                                "end": 73551,
                                "loc": {
                                  "start": {
                                    "line": 2073,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 2078,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 73366,
                                    "end": 73389,
                                    "loc": {
                                      "start": {
                                        "line": 2074,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2074,
                                        "column": 29
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 73366,
                                      "end": 73388,
                                      "loc": {
                                        "start": {
                                          "line": 2074,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2074,
                                          "column": 28
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 73366,
                                        "end": 73376,
                                        "loc": {
                                          "start": {
                                            "line": 2074,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2074,
                                            "column": 16
                                          },
                                          "identifierName": "comparator"
                                        },
                                        "name": "comparator"
                                      },
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 73379,
                                        "end": 73388,
                                        "loc": {
                                          "start": {
                                            "line": 2074,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 2074,
                                            "column": 28
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "BETWEEN",
                                          "raw": "'BETWEEN'"
                                        },
                                        "value": "BETWEEN"
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 73396,
                                    "end": 73446,
                                    "loc": {
                                      "start": {
                                        "line": 2075,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2075,
                                        "column": 56
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 73400,
                                      "end": 73417,
                                      "loc": {
                                        "start": {
                                          "line": 2075,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2075,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 73400,
                                        "end": 73405,
                                        "loc": {
                                          "start": {
                                            "line": 2075,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2075,
                                            "column": 15
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 73406,
                                        "end": 73417,
                                        "loc": {
                                          "start": {
                                            "line": 2075,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 2075,
                                            "column": 27
                                          },
                                          "identifierName": "$notBetween"
                                        },
                                        "name": "$notBetween"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "ExpressionStatement",
                                      "start": 73419,
                                      "end": 73446,
                                      "loc": {
                                        "start": {
                                          "line": 2075,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 2075,
                                          "column": 56
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 73419,
                                        "end": 73445,
                                        "loc": {
                                          "start": {
                                            "line": 2075,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 2075,
                                            "column": 55
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 73419,
                                          "end": 73429,
                                          "loc": {
                                            "start": {
                                              "line": 2075,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 2075,
                                              "column": 39
                                            },
                                            "identifierName": "comparator"
                                          },
                                          "name": "comparator"
                                        },
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 73432,
                                          "end": 73445,
                                          "loc": {
                                            "start": {
                                              "line": 2075,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 2075,
                                              "column": 55
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "NOT BETWEEN",
                                            "raw": "'NOT BETWEEN'"
                                          },
                                          "value": "NOT BETWEEN"
                                        }
                                      }
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 73454,
                                    "end": 73545,
                                    "loc": {
                                      "start": {
                                        "line": 2077,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2077,
                                        "column": 97
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 73454,
                                      "end": 73544,
                                      "loc": {
                                        "start": {
                                          "line": 2077,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2077,
                                          "column": 96
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 73454,
                                        "end": 73459,
                                        "loc": {
                                          "start": {
                                            "line": 2077,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2077,
                                            "column": 11
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 73462,
                                        "end": 73544,
                                        "loc": {
                                          "start": {
                                            "line": 2077,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 2077,
                                            "column": 96
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 73462,
                                          "end": 73535,
                                          "loc": {
                                            "start": {
                                              "line": 2077,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2077,
                                              "column": 87
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 73462,
                                            "end": 73530,
                                            "loc": {
                                              "start": {
                                                "line": 2077,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2077,
                                                "column": 82
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 73462,
                                              "end": 73503,
                                              "loc": {
                                                "start": {
                                                  "line": 2077,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2077,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "LogicalExpression",
                                                "start": 73463,
                                                "end": 73498,
                                                "loc": {
                                                  "start": {
                                                    "line": 2077,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2077,
                                                    "column": 50
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 73463,
                                                  "end": 73477,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2077,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 2077,
                                                      "column": 29
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 73463,
                                                    "end": 73468,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2077,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2077,
                                                        "column": 20
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 73469,
                                                    "end": 73477,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2077,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 2077,
                                                        "column": 29
                                                      },
                                                      "identifierName": "$between"
                                                    },
                                                    "name": "$between"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "||",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 73481,
                                                  "end": 73498,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2077,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 2077,
                                                      "column": 50
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 73481,
                                                    "end": 73486,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2077,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 2077,
                                                        "column": 38
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 73487,
                                                    "end": 73498,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2077,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 2077,
                                                        "column": 50
                                                      },
                                                      "identifierName": "$notBetween"
                                                    },
                                                    "name": "$notBetween"
                                                  },
                                                  "computed": false
                                                },
                                                "extra": {
                                                  "parenthesized": true,
                                                  "parenStart": 73462
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 73500,
                                                "end": 73503,
                                                "loc": {
                                                  "start": {
                                                    "line": 2077,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 2077,
                                                    "column": 55
                                                  },
                                                  "identifierName": "map"
                                                },
                                                "name": "map"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 73504,
                                                "end": 73529,
                                                "loc": {
                                                  "start": {
                                                    "line": 2077,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 2077,
                                                    "column": 81
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": true,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 73504,
                                                    "end": 73508,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2077,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 2077,
                                                        "column": 60
                                                      },
                                                      "identifierName": "item"
                                                    },
                                                    "name": "item"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "CallExpression",
                                                  "start": 73512,
                                                  "end": 73529,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2077,
                                                      "column": 64
                                                    },
                                                    "end": {
                                                      "line": 2077,
                                                      "column": 81
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 73512,
                                                    "end": 73523,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2077,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 2077,
                                                        "column": 75
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 73512,
                                                      "end": 73516,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2077,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 2077,
                                                          "column": 68
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 73517,
                                                      "end": 73523,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2077,
                                                          "column": 69
                                                        },
                                                        "end": {
                                                          "line": 2077,
                                                          "column": 75
                                                        },
                                                        "identifierName": "escape"
                                                      },
                                                      "name": "escape"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 73524,
                                                      "end": 73528,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2077,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 2077,
                                                          "column": 80
                                                        },
                                                        "identifierName": "item"
                                                      },
                                                      "name": "item"
                                                    }
                                                  ]
                                                }
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 73531,
                                            "end": 73535,
                                            "loc": {
                                              "start": {
                                                "line": 2077,
                                                "column": 83
                                              },
                                              "end": {
                                                "line": 2077,
                                                "column": 87
                                              },
                                              "identifierName": "join"
                                            },
                                            "name": "join"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 73536,
                                            "end": 73543,
                                            "loc": {
                                              "start": {
                                                "line": 2077,
                                                "column": 88
                                              },
                                              "end": {
                                                "line": 2077,
                                                "column": 95
                                              }
                                            },
                                            "extra": {
                                              "rawValue": " AND ",
                                              "raw": "' AND '"
                                            },
                                            "value": " AND "
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 73557,
                                "end": 75339,
                                "loc": {
                                  "start": {
                                    "line": 2078,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2134,
                                    "column": 5
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 73561,
                                  "end": 73580,
                                  "loc": {
                                    "start": {
                                      "line": 2078,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 2078,
                                      "column": 34
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 73561,
                                    "end": 73566,
                                    "loc": {
                                      "start": {
                                        "line": 2078,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2078,
                                        "column": 20
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 73570,
                                    "end": 73580,
                                    "loc": {
                                      "start": {
                                        "line": 2078,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 2078,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 73570,
                                      "end": 73575,
                                      "loc": {
                                        "start": {
                                          "line": 2078,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2078,
                                          "column": 29
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 73576,
                                      "end": 73580,
                                      "loc": {
                                        "start": {
                                          "line": 2078,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 2078,
                                          "column": 34
                                        },
                                        "identifierName": "$raw"
                                      },
                                      "name": "$raw"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 73582,
                                  "end": 73615,
                                  "loc": {
                                    "start": {
                                      "line": 2078,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 2080,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 73590,
                                      "end": 73609,
                                      "loc": {
                                        "start": {
                                          "line": 2079,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2079,
                                          "column": 25
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 73590,
                                        "end": 73608,
                                        "loc": {
                                          "start": {
                                            "line": 2079,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2079,
                                            "column": 24
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 73590,
                                          "end": 73595,
                                          "loc": {
                                            "start": {
                                              "line": 2079,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2079,
                                              "column": 11
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 73598,
                                          "end": 73608,
                                          "loc": {
                                            "start": {
                                              "line": 2079,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2079,
                                              "column": 24
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 73598,
                                            "end": 73603,
                                            "loc": {
                                              "start": {
                                                "line": 2079,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2079,
                                                "column": 19
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 73604,
                                            "end": 73608,
                                            "loc": {
                                              "start": {
                                                "line": 2079,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 2079,
                                                "column": 24
                                              },
                                              "identifierName": "$raw"
                                            },
                                            "name": "$raw"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "start": 73621,
                                  "end": 75339,
                                  "loc": {
                                    "start": {
                                      "line": 2080,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2134,
                                      "column": 5
                                    }
                                  },
                                  "test": {
                                    "type": "LogicalExpression",
                                    "start": 73625,
                                    "end": 73644,
                                    "loc": {
                                      "start": {
                                        "line": 2080,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2080,
                                        "column": 34
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 73625,
                                      "end": 73630,
                                      "loc": {
                                        "start": {
                                          "line": 2080,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2080,
                                          "column": 20
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 73634,
                                      "end": 73644,
                                      "loc": {
                                        "start": {
                                          "line": 2080,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2080,
                                          "column": 34
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 73634,
                                        "end": 73639,
                                        "loc": {
                                          "start": {
                                            "line": 2080,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2080,
                                            "column": 29
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 73640,
                                        "end": 73644,
                                        "loc": {
                                          "start": {
                                            "line": 2080,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 2080,
                                            "column": 34
                                          },
                                          "identifierName": "$col"
                                        },
                                        "name": "$col"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 73646,
                                    "end": 73982,
                                    "loc": {
                                      "start": {
                                        "line": 2080,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 2092,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 73654,
                                        "end": 73684,
                                        "loc": {
                                          "start": {
                                            "line": 2081,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2081,
                                            "column": 36
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 73654,
                                          "end": 73683,
                                          "loc": {
                                            "start": {
                                              "line": 2081,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2081,
                                              "column": 35
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 73654,
                                            "end": 73659,
                                            "loc": {
                                              "start": {
                                                "line": 2081,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2081,
                                                "column": 11
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 73662,
                                            "end": 73683,
                                            "loc": {
                                              "start": {
                                                "line": 2081,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2081,
                                                "column": 35
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 73662,
                                              "end": 73678,
                                              "loc": {
                                                "start": {
                                                  "line": 2081,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2081,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 73662,
                                                "end": 73672,
                                                "loc": {
                                                  "start": {
                                                    "line": 2081,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 2081,
                                                    "column": 24
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 73662,
                                                  "end": 73667,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2081,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2081,
                                                      "column": 19
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 73668,
                                                  "end": 73672,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2081,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 2081,
                                                      "column": 24
                                                    },
                                                    "identifierName": "$col"
                                                  },
                                                  "name": "$col"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 73673,
                                                "end": 73678,
                                                "loc": {
                                                  "start": {
                                                    "line": 2081,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 2081,
                                                    "column": 30
                                                  },
                                                  "identifierName": "split"
                                                },
                                                "name": "split"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 73679,
                                                "end": 73682,
                                                "loc": {
                                                  "start": {
                                                    "line": 2081,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 2081,
                                                    "column": 34
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ".",
                                                  "raw": "'.'"
                                                },
                                                "value": "."
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 73692,
                                        "end": 73892,
                                        "loc": {
                                          "start": {
                                            "line": 2083,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2089,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 73696,
                                          "end": 73712,
                                          "loc": {
                                            "start": {
                                              "line": 2083,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2083,
                                              "column": 26
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 73696,
                                            "end": 73708,
                                            "loc": {
                                              "start": {
                                                "line": 2083,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2083,
                                                "column": 22
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 73696,
                                              "end": 73701,
                                              "loc": {
                                                "start": {
                                                  "line": 2083,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2083,
                                                  "column": 15
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 73702,
                                              "end": 73708,
                                              "loc": {
                                                "start": {
                                                  "line": 2083,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2083,
                                                  "column": 22
                                                },
                                                "identifierName": "length"
                                              },
                                              "name": "length"
                                            },
                                            "computed": false
                                          },
                                          "operator": ">",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 73711,
                                            "end": 73712,
                                            "loc": {
                                              "start": {
                                                "line": 2083,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 2083,
                                                "column": 26
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 2,
                                              "raw": "2"
                                            },
                                            "value": 2
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 73714,
                                          "end": 73892,
                                          "loc": {
                                            "start": {
                                              "line": 2083,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 2089,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 73724,
                                              "end": 73884,
                                              "loc": {
                                                "start": {
                                                  "line": 2084,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2088,
                                                  "column": 10
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 73724,
                                                "end": 73883,
                                                "loc": {
                                                  "start": {
                                                    "line": 2084,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2088,
                                                    "column": 9
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 73724,
                                                  "end": 73729,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2084,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2084,
                                                      "column": 13
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "right": {
                                                  "type": "ArrayExpression",
                                                  "start": 73732,
                                                  "end": 73883,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2084,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 2088,
                                                      "column": 9
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 73809,
                                                      "end": 73838,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2086,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2086,
                                                          "column": 39
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 73809,
                                                        "end": 73832,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2086,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2086,
                                                            "column": 33
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "start": 73809,
                                                          "end": 73827,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2086,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2086,
                                                              "column": 28
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 73809,
                                                            "end": 73820,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2086,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2086,
                                                                "column": 21
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 73809,
                                                              "end": 73814,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2086,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2086,
                                                                  "column": 15
                                                                },
                                                                "identifierName": "value"
                                                              },
                                                              "name": "value",
                                                              "leadingComments": null
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 73815,
                                                              "end": 73820,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2086,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 2086,
                                                                  "column": 21
                                                                },
                                                                "identifierName": "slice"
                                                              },
                                                              "name": "slice"
                                                            },
                                                            "computed": false,
                                                            "leadingComments": null
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "NumericLiteral",
                                                              "start": 73821,
                                                              "end": 73822,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2086,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 2086,
                                                                  "column": 23
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 0,
                                                                "raw": "0"
                                                              },
                                                              "value": 0
                                                            },
                                                            {
                                                              "type": "UnaryExpression",
                                                              "start": 73824,
                                                              "end": 73826,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2086,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 2086,
                                                                  "column": 27
                                                                }
                                                              },
                                                              "operator": "-",
                                                              "prefix": true,
                                                              "argument": {
                                                                "type": "NumericLiteral",
                                                                "start": 73825,
                                                                "end": 73826,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2086,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 2086,
                                                                    "column": 27
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 1,
                                                                  "raw": "1"
                                                                },
                                                                "value": 1
                                                              },
                                                              "extra": {
                                                                "parenthesizedArgument": false
                                                              }
                                                            }
                                                          ],
                                                          "leadingComments": null
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 73828,
                                                          "end": 73832,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2086,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 2086,
                                                              "column": 33
                                                            },
                                                            "identifierName": "join"
                                                          },
                                                          "name": "join"
                                                        },
                                                        "computed": false,
                                                        "leadingComments": null
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 73833,
                                                          "end": 73837,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2086,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 2086,
                                                              "column": 38
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "->",
                                                            "raw": "'->'"
                                                          },
                                                          "value": "->"
                                                        }
                                                      ],
                                                      "leadingComments": [
                                                        {
                                                          "type": "CommentLine",
                                                          "value": " join the tables by -> to match out internal namings",
                                                          "start": 73744,
                                                          "end": 73798,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2085,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2085,
                                                              "column": 64
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 73850,
                                                      "end": 73873,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2087,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2087,
                                                          "column": 33
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 73850,
                                                        "end": 73855,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2087,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2087,
                                                            "column": 15
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "property": {
                                                        "type": "BinaryExpression",
                                                        "start": 73856,
                                                        "end": 73872,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2087,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 2087,
                                                            "column": 32
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 73856,
                                                          "end": 73868,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2087,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 2087,
                                                              "column": 28
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 73856,
                                                            "end": 73861,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2087,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 2087,
                                                                "column": 21
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 73862,
                                                            "end": 73868,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2087,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 2087,
                                                                "column": 28
                                                              },
                                                              "identifierName": "length"
                                                            },
                                                            "name": "length"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "-",
                                                        "right": {
                                                          "type": "NumericLiteral",
                                                          "start": 73871,
                                                          "end": 73872,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2087,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 2087,
                                                              "column": 32
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 1,
                                                            "raw": "1"
                                                          },
                                                          "value": 1
                                                        }
                                                      },
                                                      "computed": true
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 73900,
                                        "end": 73976,
                                        "loc": {
                                          "start": {
                                            "line": 2091,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2091,
                                            "column": 82
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 73900,
                                          "end": 73975,
                                          "loc": {
                                            "start": {
                                              "line": 2091,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2091,
                                              "column": 81
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 73900,
                                            "end": 73905,
                                            "loc": {
                                              "start": {
                                                "line": 2091,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2091,
                                                "column": 11
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 73908,
                                            "end": 73975,
                                            "loc": {
                                              "start": {
                                                "line": 2091,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2091,
                                                "column": 81
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 73908,
                                              "end": 73970,
                                              "loc": {
                                                "start": {
                                                  "line": 2091,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2091,
                                                  "column": 76
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 73908,
                                                "end": 73965,
                                                "loc": {
                                                  "start": {
                                                    "line": 2091,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 2091,
                                                    "column": 71
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 73908,
                                                  "end": 73917,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2091,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2091,
                                                      "column": 23
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 73908,
                                                    "end": 73913,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2091,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2091,
                                                        "column": 19
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 73914,
                                                    "end": 73917,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2091,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 2091,
                                                        "column": 23
                                                      },
                                                      "identifierName": "map"
                                                    },
                                                    "name": "map"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 73918,
                                                    "end": 73964,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2091,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 2091,
                                                        "column": 70
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": true,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 73918,
                                                        "end": 73928,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2091,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 2091,
                                                            "column": 34
                                                          },
                                                          "identifierName": "identifier"
                                                        },
                                                        "name": "identifier"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "CallExpression",
                                                      "start": 73932,
                                                      "end": 73964,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2091,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 2091,
                                                          "column": 70
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 73932,
                                                        "end": 73952,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2091,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 2091,
                                                            "column": 58
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 73932,
                                                          "end": 73936,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2091,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 2091,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 73937,
                                                          "end": 73952,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2091,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 2091,
                                                              "column": 58
                                                            },
                                                            "identifierName": "quoteIdentifier"
                                                          },
                                                          "name": "quoteIdentifier"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 73953,
                                                          "end": 73963,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2091,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 2091,
                                                              "column": 69
                                                            },
                                                            "identifierName": "identifier"
                                                          },
                                                          "name": "identifier"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 73966,
                                                "end": 73970,
                                                "loc": {
                                                  "start": {
                                                    "line": 2091,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 2091,
                                                    "column": 76
                                                  },
                                                  "identifierName": "join"
                                                },
                                                "name": "join"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 73971,
                                                "end": 73974,
                                                "loc": {
                                                  "start": {
                                                    "line": 2091,
                                                    "column": 77
                                                  },
                                                  "end": {
                                                    "line": 2091,
                                                    "column": 80
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ".",
                                                  "raw": "'.'"
                                                },
                                                "value": "."
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "start": 73988,
                                    "end": 75339,
                                    "loc": {
                                      "start": {
                                        "line": 2092,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 2134,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 73996,
                                        "end": 74019,
                                        "loc": {
                                          "start": {
                                            "line": 2093,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2093,
                                            "column": 29
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 74000,
                                            "end": 74018,
                                            "loc": {
                                              "start": {
                                                "line": 2093,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2093,
                                                "column": 28
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 74000,
                                              "end": 74011,
                                              "loc": {
                                                "start": {
                                                  "line": 2093,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2093,
                                                  "column": 21
                                                },
                                                "identifierName": "escapeValue"
                                              },
                                              "name": "escapeValue"
                                            },
                                            "init": {
                                              "type": "BooleanLiteral",
                                              "start": 74014,
                                              "end": 74018,
                                              "loc": {
                                                "start": {
                                                  "line": 2093,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 2093,
                                                  "column": 28
                                                }
                                              },
                                              "value": true
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 74026,
                                        "end": 74051,
                                        "loc": {
                                          "start": {
                                            "line": 2094,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2094,
                                            "column": 31
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 74032,
                                            "end": 74050,
                                            "loc": {
                                              "start": {
                                                "line": 2094,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2094,
                                                "column": 30
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 74032,
                                              "end": 74045,
                                              "loc": {
                                                "start": {
                                                  "line": 2094,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2094,
                                                  "column": 25
                                                },
                                                "identifierName": "escapeOptions"
                                              },
                                              "name": "escapeOptions"
                                            },
                                            "init": {
                                              "type": "ObjectExpression",
                                              "start": 74048,
                                              "end": 74050,
                                              "loc": {
                                                "start": {
                                                  "line": 2094,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 2094,
                                                  "column": 30
                                                }
                                              },
                                              "properties": []
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 74059,
                                        "end": 74765,
                                        "loc": {
                                          "start": {
                                            "line": 2096,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2116,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "CallExpression",
                                          "start": 74063,
                                          "end": 74085,
                                          "loc": {
                                            "start": {
                                              "line": 2096,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2096,
                                              "column": 32
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 74063,
                                            "end": 74078,
                                            "loc": {
                                              "start": {
                                                "line": 2096,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2096,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 74063,
                                              "end": 74064,
                                              "loc": {
                                                "start": {
                                                  "line": 2096,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2096,
                                                  "column": 11
                                                },
                                                "identifierName": "_"
                                              },
                                              "name": "_"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 74065,
                                              "end": 74078,
                                              "loc": {
                                                "start": {
                                                  "line": 2096,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2096,
                                                  "column": 25
                                                },
                                                "identifierName": "isPlainObject"
                                              },
                                              "name": "isPlainObject"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 74079,
                                              "end": 74084,
                                              "loc": {
                                                "start": {
                                                  "line": 2096,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 2096,
                                                  "column": 31
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            }
                                          ]
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 74087,
                                          "end": 74765,
                                          "loc": {
                                            "start": {
                                              "line": 2096,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 2116,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 74097,
                                              "end": 74757,
                                              "loc": {
                                                "start": {
                                                  "line": 2097,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2115,
                                                  "column": 11
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 74097,
                                                "end": 74756,
                                                "loc": {
                                                  "start": {
                                                    "line": 2097,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2115,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 74097,
                                                  "end": 74105,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2097,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2097,
                                                      "column": 16
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 74097,
                                                    "end": 74098,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2097,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2097,
                                                        "column": 9
                                                      },
                                                      "identifierName": "_"
                                                    },
                                                    "name": "_"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 74099,
                                                    "end": 74105,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2097,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2097,
                                                        "column": 16
                                                      },
                                                      "identifierName": "forOwn"
                                                    },
                                                    "name": "forOwn"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 74106,
                                                    "end": 74111,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2097,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 2097,
                                                        "column": 22
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 74113,
                                                    "end": 74755,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2097,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 2115,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 74114,
                                                        "end": 74118,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2097,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 2097,
                                                            "column": 29
                                                          },
                                                          "identifierName": "item"
                                                        },
                                                        "name": "item"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 74120,
                                                        "end": 74123,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2097,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 2097,
                                                            "column": 34
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 74128,
                                                      "end": 74755,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2097,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 2115,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 74140,
                                                          "end": 74745,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2098,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2114,
                                                              "column": 11
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "MemberExpression",
                                                            "start": 74144,
                                                            "end": 74162,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2098,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 2098,
                                                                "column": 32
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 74144,
                                                              "end": 74157,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2098,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 2098,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "comparatorMap"
                                                              },
                                                              "name": "comparatorMap"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 74158,
                                                              "end": 74161,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2098,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 2098,
                                                                  "column": 31
                                                                },
                                                                "identifierName": "key"
                                                              },
                                                              "name": "key"
                                                            },
                                                            "computed": true
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 74164,
                                                            "end": 74745,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2098,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 2114,
                                                                "column": 11
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 74178,
                                                                "end": 74210,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2099,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 2099,
                                                                    "column": 44
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 74178,
                                                                  "end": 74209,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2099,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 2099,
                                                                      "column": 43
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "start": 74178,
                                                                    "end": 74188,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2099,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 2099,
                                                                        "column": 22
                                                                      },
                                                                      "identifierName": "comparator"
                                                                    },
                                                                    "name": "comparator"
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "start": 74191,
                                                                    "end": 74209,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2099,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 2099,
                                                                        "column": 43
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 74191,
                                                                      "end": 74204,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2099,
                                                                          "column": 25
                                                                        },
                                                                        "end": {
                                                                          "line": 2099,
                                                                          "column": 38
                                                                        },
                                                                        "identifierName": "comparatorMap"
                                                                      },
                                                                      "name": "comparatorMap"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 74205,
                                                                      "end": 74208,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2099,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 2099,
                                                                          "column": 42
                                                                        },
                                                                        "identifierName": "key"
                                                                      },
                                                                      "name": "key"
                                                                    },
                                                                    "computed": true
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 74223,
                                                                "end": 74236,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2100,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 2100,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 74223,
                                                                  "end": 74235,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2100,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 2100,
                                                                      "column": 24
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "start": 74223,
                                                                    "end": 74228,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2100,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 2100,
                                                                        "column": 17
                                                                      },
                                                                      "identifierName": "value"
                                                                    },
                                                                    "name": "value"
                                                                  },
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "start": 74231,
                                                                    "end": 74235,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2100,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 2100,
                                                                        "column": 24
                                                                      },
                                                                      "identifierName": "item"
                                                                    },
                                                                    "name": "item"
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 74250,
                                                                "end": 74733,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2102,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 2113,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "LogicalExpression",
                                                                  "start": 74254,
                                                                  "end": 74290,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2102,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 2102,
                                                                      "column": 52
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "CallExpression",
                                                                    "start": 74254,
                                                                    "end": 74276,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2102,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 2102,
                                                                        "column": 38
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 74254,
                                                                      "end": 74269,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2102,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 2102,
                                                                          "column": 31
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 74254,
                                                                        "end": 74255,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2102,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 2102,
                                                                            "column": 17
                                                                          },
                                                                          "identifierName": "_"
                                                                        },
                                                                        "name": "_"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 74256,
                                                                        "end": 74269,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2102,
                                                                            "column": 18
                                                                          },
                                                                          "end": {
                                                                            "line": 2102,
                                                                            "column": 31
                                                                          },
                                                                          "identifierName": "isPlainObject"
                                                                        },
                                                                        "name": "isPlainObject"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 74270,
                                                                        "end": 74275,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2102,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 2102,
                                                                            "column": 37
                                                                          },
                                                                          "identifierName": "value"
                                                                        },
                                                                        "name": "value"
                                                                      }
                                                                    ]
                                                                  },
                                                                  "operator": "&&",
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "start": 74280,
                                                                    "end": 74290,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2102,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 2102,
                                                                        "column": 52
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 74280,
                                                                      "end": 74285,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2102,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 2102,
                                                                          "column": 47
                                                                        },
                                                                        "identifierName": "value"
                                                                      },
                                                                      "name": "value"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 74286,
                                                                      "end": 74290,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2102,
                                                                          "column": 48
                                                                        },
                                                                        "end": {
                                                                          "line": 2102,
                                                                          "column": 52
                                                                        },
                                                                        "identifierName": "$any"
                                                                      },
                                                                      "name": "$any"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 74292,
                                                                  "end": 74420,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2102,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 2106,
                                                                      "column": 13
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 74308,
                                                                      "end": 74329,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2103,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 2103,
                                                                          "column": 35
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 74308,
                                                                        "end": 74328,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2103,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 2103,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "operator": "+=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "start": 74308,
                                                                          "end": 74318,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2103,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 2103,
                                                                              "column": 24
                                                                            },
                                                                            "identifierName": "comparator"
                                                                          },
                                                                          "name": "comparator"
                                                                        },
                                                                        "right": {
                                                                          "type": "StringLiteral",
                                                                          "start": 74322,
                                                                          "end": 74328,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2103,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 2103,
                                                                              "column": 34
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": " ANY",
                                                                            "raw": "' ANY'"
                                                                          },
                                                                          "value": " ANY"
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 74344,
                                                                      "end": 74372,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2104,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 2104,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 74344,
                                                                        "end": 74371,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2104,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 2104,
                                                                            "column": 41
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "start": 74344,
                                                                          "end": 74364,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2104,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 2104,
                                                                              "column": 34
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 74344,
                                                                            "end": 74357,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2104,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 2104,
                                                                                "column": 27
                                                                              },
                                                                              "identifierName": "escapeOptions"
                                                                            },
                                                                            "name": "escapeOptions"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 74358,
                                                                            "end": 74364,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2104,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 2104,
                                                                                "column": 34
                                                                              },
                                                                              "identifierName": "isList"
                                                                            },
                                                                            "name": "isList"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "right": {
                                                                          "type": "BooleanLiteral",
                                                                          "start": 74367,
                                                                          "end": 74371,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2104,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 2104,
                                                                              "column": 41
                                                                            }
                                                                          },
                                                                          "value": true
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 74387,
                                                                      "end": 74406,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2105,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 2105,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 74387,
                                                                        "end": 74405,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2105,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 2105,
                                                                            "column": 32
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "start": 74387,
                                                                          "end": 74392,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2105,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 2105,
                                                                              "column": 19
                                                                            },
                                                                            "identifierName": "value"
                                                                          },
                                                                          "name": "value"
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "start": 74395,
                                                                          "end": 74405,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2105,
                                                                              "column": 22
                                                                            },
                                                                            "end": {
                                                                              "line": 2105,
                                                                              "column": 32
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 74395,
                                                                            "end": 74400,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2105,
                                                                                "column": 22
                                                                              },
                                                                              "end": {
                                                                                "line": 2105,
                                                                                "column": 27
                                                                              },
                                                                              "identifierName": "value"
                                                                            },
                                                                            "name": "value"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 74401,
                                                                            "end": 74405,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2105,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 2105,
                                                                                "column": 32
                                                                              },
                                                                              "identifierName": "$any"
                                                                            },
                                                                            "name": "$any"
                                                                          },
                                                                          "computed": false
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": {
                                                                  "type": "IfStatement",
                                                                  "start": 74426,
                                                                  "end": 74733,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2106,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 2113,
                                                                      "column": 13
                                                                    }
                                                                  },
                                                                  "test": {
                                                                    "type": "LogicalExpression",
                                                                    "start": 74430,
                                                                    "end": 74466,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2106,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 2106,
                                                                        "column": 59
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "CallExpression",
                                                                      "start": 74430,
                                                                      "end": 74452,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2106,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 2106,
                                                                          "column": 45
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 74430,
                                                                        "end": 74445,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2106,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 2106,
                                                                            "column": 38
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 74430,
                                                                          "end": 74431,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2106,
                                                                              "column": 23
                                                                            },
                                                                            "end": {
                                                                              "line": 2106,
                                                                              "column": 24
                                                                            },
                                                                            "identifierName": "_"
                                                                          },
                                                                          "name": "_"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 74432,
                                                                          "end": 74445,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2106,
                                                                              "column": 25
                                                                            },
                                                                            "end": {
                                                                              "line": 2106,
                                                                              "column": 38
                                                                            },
                                                                            "identifierName": "isPlainObject"
                                                                          },
                                                                          "name": "isPlainObject"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 74446,
                                                                          "end": 74451,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2106,
                                                                              "column": 39
                                                                            },
                                                                            "end": {
                                                                              "line": 2106,
                                                                              "column": 44
                                                                            },
                                                                            "identifierName": "value"
                                                                          },
                                                                          "name": "value"
                                                                        }
                                                                      ]
                                                                    },
                                                                    "operator": "&&",
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "start": 74456,
                                                                      "end": 74466,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2106,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 2106,
                                                                          "column": 59
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 74456,
                                                                        "end": 74461,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2106,
                                                                            "column": 49
                                                                          },
                                                                          "end": {
                                                                            "line": 2106,
                                                                            "column": 54
                                                                          },
                                                                          "identifierName": "value"
                                                                        },
                                                                        "name": "value"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 74462,
                                                                        "end": 74466,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2106,
                                                                            "column": 55
                                                                          },
                                                                          "end": {
                                                                            "line": 2106,
                                                                            "column": 59
                                                                          },
                                                                          "identifierName": "$all"
                                                                        },
                                                                        "name": "$all"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  },
                                                                  "consequent": {
                                                                    "type": "BlockStatement",
                                                                    "start": 74468,
                                                                    "end": 74596,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2106,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 2110,
                                                                        "column": 13
                                                                      }
                                                                    },
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 74484,
                                                                        "end": 74505,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2107,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 2107,
                                                                            "column": 35
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "start": 74484,
                                                                          "end": 74504,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2107,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 2107,
                                                                              "column": 34
                                                                            }
                                                                          },
                                                                          "operator": "+=",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "start": 74484,
                                                                            "end": 74494,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2107,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 2107,
                                                                                "column": 24
                                                                              },
                                                                              "identifierName": "comparator"
                                                                            },
                                                                            "name": "comparator"
                                                                          },
                                                                          "right": {
                                                                            "type": "StringLiteral",
                                                                            "start": 74498,
                                                                            "end": 74504,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2107,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 2107,
                                                                                "column": 34
                                                                              }
                                                                            },
                                                                            "extra": {
                                                                              "rawValue": " ALL",
                                                                              "raw": "' ALL'"
                                                                            },
                                                                            "value": " ALL"
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 74520,
                                                                        "end": 74548,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2108,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 2108,
                                                                            "column": 42
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "start": 74520,
                                                                          "end": 74547,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2108,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 2108,
                                                                              "column": 41
                                                                            }
                                                                          },
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "MemberExpression",
                                                                            "start": 74520,
                                                                            "end": 74540,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2108,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 2108,
                                                                                "column": 34
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 74520,
                                                                              "end": 74533,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2108,
                                                                                  "column": 14
                                                                                },
                                                                                "end": {
                                                                                  "line": 2108,
                                                                                  "column": 27
                                                                                },
                                                                                "identifierName": "escapeOptions"
                                                                              },
                                                                              "name": "escapeOptions"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 74534,
                                                                              "end": 74540,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2108,
                                                                                  "column": 28
                                                                                },
                                                                                "end": {
                                                                                  "line": 2108,
                                                                                  "column": 34
                                                                                },
                                                                                "identifierName": "isList"
                                                                              },
                                                                              "name": "isList"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "right": {
                                                                            "type": "BooleanLiteral",
                                                                            "start": 74543,
                                                                            "end": 74547,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2108,
                                                                                "column": 37
                                                                              },
                                                                              "end": {
                                                                                "line": 2108,
                                                                                "column": 41
                                                                              }
                                                                            },
                                                                            "value": true
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 74563,
                                                                        "end": 74582,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2109,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 2109,
                                                                            "column": 33
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "start": 74563,
                                                                          "end": 74581,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2109,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 2109,
                                                                              "column": 32
                                                                            }
                                                                          },
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "start": 74563,
                                                                            "end": 74568,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2109,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 2109,
                                                                                "column": 19
                                                                              },
                                                                              "identifierName": "value"
                                                                            },
                                                                            "name": "value"
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "start": 74571,
                                                                            "end": 74581,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2109,
                                                                                "column": 22
                                                                              },
                                                                              "end": {
                                                                                "line": 2109,
                                                                                "column": 32
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 74571,
                                                                              "end": 74576,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2109,
                                                                                  "column": 22
                                                                                },
                                                                                "end": {
                                                                                  "line": 2109,
                                                                                  "column": 27
                                                                                },
                                                                                "identifierName": "value"
                                                                              },
                                                                              "name": "value"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 74577,
                                                                              "end": 74581,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2109,
                                                                                  "column": 28
                                                                                },
                                                                                "end": {
                                                                                  "line": 2109,
                                                                                  "column": 32
                                                                                },
                                                                                "identifierName": "$all"
                                                                              },
                                                                              "name": "$all"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "directives": []
                                                                  },
                                                                  "alternate": {
                                                                    "type": "IfStatement",
                                                                    "start": 74602,
                                                                    "end": 74733,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2110,
                                                                        "column": 19
                                                                      },
                                                                      "end": {
                                                                        "line": 2113,
                                                                        "column": 13
                                                                      }
                                                                    },
                                                                    "test": {
                                                                      "type": "LogicalExpression",
                                                                      "start": 74606,
                                                                      "end": 74625,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2110,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 2110,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "start": 74606,
                                                                        "end": 74611,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2110,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 2110,
                                                                            "column": 28
                                                                          },
                                                                          "identifierName": "value"
                                                                        },
                                                                        "name": "value"
                                                                      },
                                                                      "operator": "&&",
                                                                      "right": {
                                                                        "type": "MemberExpression",
                                                                        "start": 74615,
                                                                        "end": 74625,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2110,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 2110,
                                                                            "column": 42
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 74615,
                                                                          "end": 74620,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2110,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 2110,
                                                                              "column": 37
                                                                            },
                                                                            "identifierName": "value"
                                                                          },
                                                                          "name": "value"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 74621,
                                                                          "end": 74625,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2110,
                                                                              "column": 38
                                                                            },
                                                                            "end": {
                                                                              "line": 2110,
                                                                              "column": 42
                                                                            },
                                                                            "identifierName": "$col"
                                                                          },
                                                                          "name": "$col"
                                                                        },
                                                                        "computed": false
                                                                      }
                                                                    },
                                                                    "consequent": {
                                                                      "type": "BlockStatement",
                                                                      "start": 74627,
                                                                      "end": 74733,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2110,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 2113,
                                                                          "column": 13
                                                                        }
                                                                      },
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "start": 74643,
                                                                          "end": 74663,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2111,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 2111,
                                                                              "column": 34
                                                                            }
                                                                          },
                                                                          "expression": {
                                                                            "type": "AssignmentExpression",
                                                                            "start": 74643,
                                                                            "end": 74662,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2111,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 2111,
                                                                                "column": 33
                                                                              }
                                                                            },
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "Identifier",
                                                                              "start": 74643,
                                                                              "end": 74654,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2111,
                                                                                  "column": 14
                                                                                },
                                                                                "end": {
                                                                                  "line": 2111,
                                                                                  "column": 25
                                                                                },
                                                                                "identifierName": "escapeValue"
                                                                              },
                                                                              "name": "escapeValue"
                                                                            },
                                                                            "right": {
                                                                              "type": "BooleanLiteral",
                                                                              "start": 74657,
                                                                              "end": 74662,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2111,
                                                                                  "column": 28
                                                                                },
                                                                                "end": {
                                                                                  "line": 2111,
                                                                                  "column": 33
                                                                                }
                                                                              },
                                                                              "value": false
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "start": 74678,
                                                                          "end": 74719,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2112,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 2112,
                                                                              "column": 55
                                                                            }
                                                                          },
                                                                          "expression": {
                                                                            "type": "AssignmentExpression",
                                                                            "start": 74678,
                                                                            "end": 74718,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2112,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 2112,
                                                                                "column": 54
                                                                              }
                                                                            },
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "Identifier",
                                                                              "start": 74678,
                                                                              "end": 74683,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2112,
                                                                                  "column": 14
                                                                                },
                                                                                "end": {
                                                                                  "line": 2112,
                                                                                  "column": 19
                                                                                },
                                                                                "identifierName": "value"
                                                                              },
                                                                              "name": "value"
                                                                            },
                                                                            "right": {
                                                                              "type": "CallExpression",
                                                                              "start": 74686,
                                                                              "end": 74718,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2112,
                                                                                  "column": 22
                                                                                },
                                                                                "end": {
                                                                                  "line": 2112,
                                                                                  "column": 54
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 74686,
                                                                                "end": 74705,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2112,
                                                                                    "column": 22
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2112,
                                                                                    "column": 41
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "start": 74686,
                                                                                  "end": 74690,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2112,
                                                                                      "column": 22
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2112,
                                                                                      "column": 26
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 74691,
                                                                                  "end": 74705,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2112,
                                                                                      "column": 27
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2112,
                                                                                      "column": 41
                                                                                    },
                                                                                    "identifierName": "whereItemQuery"
                                                                                  },
                                                                                  "name": "whereItemQuery"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "NullLiteral",
                                                                                  "start": 74706,
                                                                                  "end": 74710,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2112,
                                                                                      "column": 42
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2112,
                                                                                      "column": 46
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "start": 74712,
                                                                                  "end": 74717,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2112,
                                                                                      "column": 48
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2112,
                                                                                      "column": 53
                                                                                    },
                                                                                    "identifierName": "value"
                                                                                  },
                                                                                  "name": "value"
                                                                                }
                                                                              ]
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "directives": []
                                                                    },
                                                                    "alternate": null
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 74773,
                                        "end": 74940,
                                        "loc": {
                                          "start": {
                                            "line": 2118,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2122,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "LogicalExpression",
                                          "start": 74777,
                                          "end": 74813,
                                          "loc": {
                                            "start": {
                                              "line": 2118,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2118,
                                              "column": 46
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 74777,
                                            "end": 74795,
                                            "loc": {
                                              "start": {
                                                "line": 2118,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2118,
                                                "column": 28
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 74777,
                                              "end": 74787,
                                              "loc": {
                                                "start": {
                                                  "line": 2118,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2118,
                                                  "column": 20
                                                },
                                                "identifierName": "comparator"
                                              },
                                              "name": "comparator"
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 74792,
                                              "end": 74795,
                                              "loc": {
                                                "start": {
                                                  "line": 2118,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 2118,
                                                  "column": 28
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "=",
                                                "raw": "'='"
                                              },
                                              "value": "="
                                            }
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 74799,
                                            "end": 74813,
                                            "loc": {
                                              "start": {
                                                "line": 2118,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 2118,
                                                "column": 46
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 74799,
                                              "end": 74804,
                                              "loc": {
                                                "start": {
                                                  "line": 2118,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 2118,
                                                  "column": 37
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "NullLiteral",
                                              "start": 74809,
                                              "end": 74813,
                                              "loc": {
                                                "start": {
                                                  "line": 2118,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 2118,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 74815,
                                          "end": 74851,
                                          "loc": {
                                            "start": {
                                              "line": 2118,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 2120,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 74825,
                                              "end": 74843,
                                              "loc": {
                                                "start": {
                                                  "line": 2119,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2119,
                                                  "column": 26
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 74825,
                                                "end": 74842,
                                                "loc": {
                                                  "start": {
                                                    "line": 2119,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2119,
                                                    "column": 25
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 74825,
                                                  "end": 74835,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2119,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2119,
                                                      "column": 18
                                                    },
                                                    "identifierName": "comparator"
                                                  },
                                                  "name": "comparator"
                                                },
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 74838,
                                                  "end": 74842,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2119,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 2119,
                                                      "column": 25
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "IS",
                                                    "raw": "'IS'"
                                                  },
                                                  "value": "IS"
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "IfStatement",
                                          "start": 74857,
                                          "end": 74940,
                                          "loc": {
                                            "start": {
                                              "line": 2120,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2122,
                                              "column": 7
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 74861,
                                            "end": 74898,
                                            "loc": {
                                              "start": {
                                                "line": 2120,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 2120,
                                                "column": 54
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 74861,
                                              "end": 74880,
                                              "loc": {
                                                "start": {
                                                  "line": 2120,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 2120,
                                                  "column": 36
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 74861,
                                                "end": 74871,
                                                "loc": {
                                                  "start": {
                                                    "line": 2120,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 2120,
                                                    "column": 27
                                                  },
                                                  "identifierName": "comparator"
                                                },
                                                "name": "comparator"
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 74876,
                                                "end": 74880,
                                                "loc": {
                                                  "start": {
                                                    "line": 2120,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 2120,
                                                    "column": 36
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "!=",
                                                  "raw": "'!='"
                                                },
                                                "value": "!="
                                              }
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 74884,
                                              "end": 74898,
                                              "loc": {
                                                "start": {
                                                  "line": 2120,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 2120,
                                                  "column": 54
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 74884,
                                                "end": 74889,
                                                "loc": {
                                                  "start": {
                                                    "line": 2120,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 2120,
                                                    "column": 45
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "NullLiteral",
                                                "start": 74894,
                                                "end": 74898,
                                                "loc": {
                                                  "start": {
                                                    "line": 2120,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 2120,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 74900,
                                            "end": 74940,
                                            "loc": {
                                              "start": {
                                                "line": 2120,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 2122,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 74910,
                                                "end": 74932,
                                                "loc": {
                                                  "start": {
                                                    "line": 2121,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2121,
                                                    "column": 30
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 74910,
                                                  "end": 74931,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2121,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2121,
                                                      "column": 29
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 74910,
                                                    "end": 74920,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2121,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2121,
                                                        "column": 18
                                                      },
                                                      "identifierName": "comparator"
                                                    },
                                                    "name": "comparator"
                                                  },
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 74923,
                                                    "end": 74931,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2121,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 2121,
                                                        "column": 29
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "IS NOT",
                                                      "raw": "'IS NOT'"
                                                    },
                                                    "value": "IS NOT"
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 74948,
                                        "end": 75012,
                                        "loc": {
                                          "start": {
                                            "line": 2124,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2124,
                                            "column": 70
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 74948,
                                          "end": 75011,
                                          "loc": {
                                            "start": {
                                              "line": 2124,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2124,
                                              "column": 69
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 74948,
                                            "end": 74975,
                                            "loc": {
                                              "start": {
                                                "line": 2124,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2124,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 74948,
                                              "end": 74961,
                                              "loc": {
                                                "start": {
                                                  "line": 2124,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 2124,
                                                  "column": 19
                                                },
                                                "identifierName": "escapeOptions"
                                              },
                                              "name": "escapeOptions"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 74962,
                                              "end": 74975,
                                              "loc": {
                                                "start": {
                                                  "line": 2124,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 2124,
                                                  "column": 33
                                                },
                                                "identifierName": "acceptStrings"
                                              },
                                              "name": "acceptStrings"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 74978,
                                            "end": 75011,
                                            "loc": {
                                              "start": {
                                                "line": 2124,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 2124,
                                                "column": 69
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 74978,
                                              "end": 75004,
                                              "loc": {
                                                "start": {
                                                  "line": 2124,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 2124,
                                                  "column": 62
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 74978,
                                                "end": 74996,
                                                "loc": {
                                                  "start": {
                                                    "line": 2124,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 2124,
                                                    "column": 54
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 74978,
                                                  "end": 74988,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2124,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 2124,
                                                      "column": 46
                                                    },
                                                    "identifierName": "comparator"
                                                  },
                                                  "name": "comparator"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 74989,
                                                  "end": 74996,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2124,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 2124,
                                                      "column": 54
                                                    },
                                                    "identifierName": "indexOf"
                                                  },
                                                  "name": "indexOf"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 74997,
                                                  "end": 75003,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2124,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 2124,
                                                      "column": 61
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "LIKE",
                                                    "raw": "'LIKE'"
                                                  },
                                                  "value": "LIKE"
                                                }
                                              ]
                                            },
                                            "operator": "!==",
                                            "right": {
                                              "type": "UnaryExpression",
                                              "start": 75009,
                                              "end": 75011,
                                              "loc": {
                                                "start": {
                                                  "line": 2124,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 2124,
                                                  "column": 69
                                                }
                                              },
                                              "operator": "-",
                                              "prefix": true,
                                              "argument": {
                                                "type": "NumericLiteral",
                                                "start": 75010,
                                                "end": 75011,
                                                "loc": {
                                                  "start": {
                                                    "line": 2124,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 2124,
                                                    "column": 69
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 75020,
                                        "end": 75333,
                                        "loc": {
                                          "start": {
                                            "line": 2126,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2133,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "Identifier",
                                          "start": 75024,
                                          "end": 75035,
                                          "loc": {
                                            "start": {
                                              "line": 2126,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2126,
                                              "column": 21
                                            },
                                            "identifierName": "escapeValue"
                                          },
                                          "name": "escapeValue"
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 75037,
                                          "end": 75333,
                                          "loc": {
                                            "start": {
                                              "line": 2126,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 2133,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 75047,
                                              "end": 75096,
                                              "loc": {
                                                "start": {
                                                  "line": 2127,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2127,
                                                  "column": 57
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 75047,
                                                "end": 75095,
                                                "loc": {
                                                  "start": {
                                                    "line": 2127,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2127,
                                                    "column": 56
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 75047,
                                                  "end": 75052,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2127,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2127,
                                                      "column": 13
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 75055,
                                                  "end": 75095,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2127,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 2127,
                                                      "column": 56
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 75055,
                                                    "end": 75066,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2127,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 2127,
                                                        "column": 27
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 75055,
                                                      "end": 75059,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2127,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 2127,
                                                          "column": 20
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 75060,
                                                      "end": 75066,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2127,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 2127,
                                                          "column": 27
                                                        },
                                                        "identifierName": "escape"
                                                      },
                                                      "name": "escape"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 75067,
                                                      "end": 75072,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2127,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 2127,
                                                          "column": 33
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 75074,
                                                      "end": 75079,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2127,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 2127,
                                                          "column": 40
                                                        },
                                                        "identifierName": "field"
                                                      },
                                                      "name": "field"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 75081,
                                                      "end": 75094,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2127,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 2127,
                                                          "column": 55
                                                        },
                                                        "identifierName": "escapeOptions"
                                                      },
                                                      "name": "escapeOptions"
                                                    }
                                                  ]
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": "if ANY is used with like, add parentheses to generate correct query",
                                                  "start": 75106,
                                                  "end": 75175,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2129,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2129,
                                                      "column": 77
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 75184,
                                              "end": 75325,
                                              "loc": {
                                                "start": {
                                                  "line": 2130,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2132,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 75188,
                                                "end": 75275,
                                                "loc": {
                                                  "start": {
                                                    "line": 2130,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 2130,
                                                    "column": 99
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 75188,
                                                  "end": 75215,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2130,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 2130,
                                                      "column": 39
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 75188,
                                                    "end": 75201,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2130,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 2130,
                                                        "column": 25
                                                      },
                                                      "identifierName": "escapeOptions"
                                                    },
                                                    "name": "escapeOptions",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 75202,
                                                    "end": 75215,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2130,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 2130,
                                                        "column": 39
                                                      },
                                                      "identifierName": "acceptStrings"
                                                    },
                                                    "name": "acceptStrings"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 75220,
                                                  "end": 75274,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2130,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 2130,
                                                      "column": 98
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "CallExpression",
                                                    "start": 75220,
                                                    "end": 75245,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2130,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 2130,
                                                        "column": 69
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 75220,
                                                      "end": 75238,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2130,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 2130,
                                                          "column": 62
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 75220,
                                                        "end": 75230,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2130,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 2130,
                                                            "column": 54
                                                          },
                                                          "identifierName": "comparator"
                                                        },
                                                        "name": "comparator"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 75231,
                                                        "end": 75238,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2130,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 2130,
                                                            "column": 62
                                                          },
                                                          "identifierName": "indexOf"
                                                        },
                                                        "name": "indexOf"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 75239,
                                                        "end": 75244,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2130,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 2130,
                                                            "column": 68
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "ANY",
                                                          "raw": "'ANY'"
                                                        },
                                                        "value": "ANY"
                                                      }
                                                    ]
                                                  },
                                                  "operator": ">",
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 75248,
                                                    "end": 75274,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2130,
                                                        "column": 72
                                                      },
                                                      "end": {
                                                        "line": 2130,
                                                        "column": 98
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 75248,
                                                      "end": 75266,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2130,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 2130,
                                                          "column": 90
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 75248,
                                                        "end": 75258,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2130,
                                                            "column": 72
                                                          },
                                                          "end": {
                                                            "line": 2130,
                                                            "column": 82
                                                          },
                                                          "identifierName": "comparator"
                                                        },
                                                        "name": "comparator"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 75259,
                                                        "end": 75266,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2130,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 2130,
                                                            "column": 90
                                                          },
                                                          "identifierName": "indexOf"
                                                        },
                                                        "name": "indexOf"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 75267,
                                                        "end": 75273,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2130,
                                                            "column": 91
                                                          },
                                                          "end": {
                                                            "line": 2130,
                                                            "column": 97
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "LIKE",
                                                          "raw": "'LIKE'"
                                                        },
                                                        "value": "LIKE"
                                                      }
                                                    ]
                                                  },
                                                  "extra": {
                                                    "parenthesized": true,
                                                    "parenStart": 75219
                                                  }
                                                },
                                                "leadingComments": null
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 75277,
                                                "end": 75325,
                                                "loc": {
                                                  "start": {
                                                    "line": 2130,
                                                    "column": 101
                                                  },
                                                  "end": {
                                                    "line": 2132,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 75289,
                                                    "end": 75315,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2131,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2131,
                                                        "column": 36
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 75289,
                                                      "end": 75314,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2131,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2131,
                                                          "column": 35
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 75289,
                                                        "end": 75294,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2131,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2131,
                                                            "column": 15
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "start": 75297,
                                                        "end": 75314,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2131,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 2131,
                                                            "column": 35
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "start": 75297,
                                                          "end": 75308,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2131,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 2131,
                                                              "column": 29
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "StringLiteral",
                                                            "start": 75297,
                                                            "end": 75300,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2131,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 2131,
                                                                "column": 21
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "(",
                                                              "raw": "'('"
                                                            },
                                                            "value": "("
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "Identifier",
                                                            "start": 75303,
                                                            "end": 75308,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2131,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 2131,
                                                                "column": 29
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          }
                                                        },
                                                        "operator": "+",
                                                        "right": {
                                                          "type": "StringLiteral",
                                                          "start": 75311,
                                                          "end": 75314,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2131,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 2131,
                                                              "column": 35
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": ")",
                                                            "raw": "')'"
                                                          },
                                                          "value": ")"
                                                        }
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null,
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": "if ANY is used with like, add parentheses to generate correct query",
                                                  "start": 75106,
                                                  "end": 75175,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2129,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2129,
                                                      "column": 77
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              }
                            }
                          }
                        },
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " Setup keys and comparators",
                            "start": 72200,
                            "end": 72229,
                            "loc": {
                              "start": {
                                "line": 2048,
                                "column": 4
                              },
                              "end": {
                                "line": 2048,
                                "column": 33
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "IfStatement",
                        "start": 75345,
                        "end": 76288,
                        "loc": {
                          "start": {
                            "line": 2136,
                            "column": 4
                          },
                          "end": {
                            "line": 2165,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 75349,
                          "end": 75352,
                          "loc": {
                            "start": {
                              "line": 2136,
                              "column": 8
                            },
                            "end": {
                              "line": 2136,
                              "column": 11
                            },
                            "identifierName": "key"
                          },
                          "name": "key"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 75354,
                          "end": 76288,
                          "loc": {
                            "start": {
                              "line": 2136,
                              "column": 13
                            },
                            "end": {
                              "line": 2165,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 75362,
                              "end": 75380,
                              "loc": {
                                "start": {
                                  "line": 2137,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2137,
                                  "column": 24
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 75366,
                                  "end": 75379,
                                  "loc": {
                                    "start": {
                                      "line": 2137,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2137,
                                      "column": 23
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 75366,
                                    "end": 75372,
                                    "loc": {
                                      "start": {
                                        "line": 2137,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2137,
                                        "column": 16
                                      },
                                      "identifierName": "prefix"
                                    },
                                    "name": "prefix"
                                  },
                                  "init": {
                                    "type": "BooleanLiteral",
                                    "start": 75375,
                                    "end": 75379,
                                    "loc": {
                                      "start": {
                                        "line": 2137,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 2137,
                                        "column": 23
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 75387,
                              "end": 75958,
                              "loc": {
                                "start": {
                                  "line": 2138,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2155,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 75391,
                                "end": 75427,
                                "loc": {
                                  "start": {
                                    "line": 2138,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2138,
                                    "column": 46
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 75391,
                                  "end": 75394,
                                  "loc": {
                                    "start": {
                                      "line": 2138,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2138,
                                      "column": 13
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "operator": "instanceof",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 75406,
                                  "end": 75427,
                                  "loc": {
                                    "start": {
                                      "line": 2138,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2138,
                                      "column": 46
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 75406,
                                    "end": 75411,
                                    "loc": {
                                      "start": {
                                        "line": 2138,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 2138,
                                        "column": 30
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 75412,
                                    "end": 75427,
                                    "loc": {
                                      "start": {
                                        "line": 2138,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 2138,
                                        "column": 46
                                      },
                                      "identifierName": "SequelizeMethod"
                                    },
                                    "name": "SequelizeMethod"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 75429,
                                "end": 75485,
                                "loc": {
                                  "start": {
                                    "line": 2138,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 2140,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 75439,
                                    "end": 75477,
                                    "loc": {
                                      "start": {
                                        "line": 2139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2139,
                                        "column": 46
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 75439,
                                      "end": 75476,
                                      "loc": {
                                        "start": {
                                          "line": 2139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2139,
                                          "column": 45
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 75439,
                                        "end": 75442,
                                        "loc": {
                                          "start": {
                                            "line": 2139,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2139,
                                            "column": 11
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 75445,
                                        "end": 75476,
                                        "loc": {
                                          "start": {
                                            "line": 2139,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 2139,
                                            "column": 45
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 75445,
                                          "end": 75471,
                                          "loc": {
                                            "start": {
                                              "line": 2139,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2139,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 75445,
                                            "end": 75449,
                                            "loc": {
                                              "start": {
                                                "line": 2139,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2139,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 75450,
                                            "end": 75471,
                                            "loc": {
                                              "start": {
                                                "line": 2139,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 2139,
                                                "column": 40
                                              },
                                              "identifierName": "handleSequelizeMethod"
                                            },
                                            "name": "handleSequelizeMethod"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 75472,
                                            "end": 75475,
                                            "loc": {
                                              "start": {
                                                "line": 2139,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 2139,
                                                "column": 44
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 75491,
                                "end": 75958,
                                "loc": {
                                  "start": {
                                    "line": 2140,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2155,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 75495,
                                  "end": 75517,
                                  "loc": {
                                    "start": {
                                      "line": 2140,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 2140,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 75495,
                                    "end": 75512,
                                    "loc": {
                                      "start": {
                                        "line": 2140,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 2140,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 75495,
                                      "end": 75500,
                                      "loc": {
                                        "start": {
                                          "line": 2140,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 2140,
                                          "column": 22
                                        },
                                        "identifierName": "Utils"
                                      },
                                      "name": "Utils"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 75501,
                                      "end": 75512,
                                      "loc": {
                                        "start": {
                                          "line": 2140,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 2140,
                                          "column": 34
                                        },
                                        "identifierName": "isColString"
                                      },
                                      "name": "isColString"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 75513,
                                      "end": 75516,
                                      "loc": {
                                        "start": {
                                          "line": 2140,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 2140,
                                          "column": 38
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 75519,
                                  "end": 75902,
                                  "loc": {
                                    "start": {
                                      "line": 2140,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 2153,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 75529,
                                      "end": 75576,
                                      "loc": {
                                        "start": {
                                          "line": 2141,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2141,
                                          "column": 55
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 75529,
                                        "end": 75575,
                                        "loc": {
                                          "start": {
                                            "line": 2141,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2141,
                                            "column": 54
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 75529,
                                          "end": 75532,
                                          "loc": {
                                            "start": {
                                              "line": 2141,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2141,
                                              "column": 11
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 75535,
                                          "end": 75575,
                                          "loc": {
                                            "start": {
                                              "line": 2141,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2141,
                                              "column": 54
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 75535,
                                            "end": 75570,
                                            "loc": {
                                              "start": {
                                                "line": 2141,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2141,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 75535,
                                              "end": 75564,
                                              "loc": {
                                                "start": {
                                                  "line": 2141,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2141,
                                                  "column": 43
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 75535,
                                                "end": 75545,
                                                "loc": {
                                                  "start": {
                                                    "line": 2141,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 2141,
                                                    "column": 24
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 75535,
                                                  "end": 75538,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2141,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2141,
                                                      "column": 17
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 75539,
                                                  "end": 75545,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2141,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 2141,
                                                      "column": 24
                                                    },
                                                    "identifierName": "substr"
                                                  },
                                                  "name": "substr"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "NumericLiteral",
                                                  "start": 75546,
                                                  "end": 75547,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2141,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 2141,
                                                      "column": 26
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                {
                                                  "type": "BinaryExpression",
                                                  "start": 75549,
                                                  "end": 75563,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2141,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 2141,
                                                      "column": 42
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 75549,
                                                    "end": 75559,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2141,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 2141,
                                                        "column": 38
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 75549,
                                                      "end": 75552,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2141,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 2141,
                                                          "column": 31
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 75553,
                                                      "end": 75559,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2141,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 2141,
                                                          "column": 38
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "-",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 75562,
                                                    "end": 75563,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2141,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 2141,
                                                        "column": 42
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 2,
                                                      "raw": "2"
                                                    },
                                                    "value": 2
                                                  }
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 75565,
                                              "end": 75570,
                                              "loc": {
                                                "start": {
                                                  "line": 2141,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 2141,
                                                  "column": 49
                                                },
                                                "identifierName": "split"
                                              },
                                              "name": "split"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 75571,
                                              "end": 75574,
                                              "loc": {
                                                "start": {
                                                  "line": 2141,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 2141,
                                                  "column": 53
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ".",
                                                "raw": "'.'"
                                              },
                                              "value": "."
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 75586,
                                      "end": 75788,
                                      "loc": {
                                        "start": {
                                          "line": 2143,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2149,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 75590,
                                        "end": 75604,
                                        "loc": {
                                          "start": {
                                            "line": 2143,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 2143,
                                            "column": 26
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 75590,
                                          "end": 75600,
                                          "loc": {
                                            "start": {
                                              "line": 2143,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 2143,
                                              "column": 22
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 75590,
                                            "end": 75593,
                                            "loc": {
                                              "start": {
                                                "line": 2143,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2143,
                                                "column": 15
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 75594,
                                            "end": 75600,
                                            "loc": {
                                              "start": {
                                                "line": 2143,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 2143,
                                                "column": 22
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        },
                                        "operator": ">",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 75603,
                                          "end": 75604,
                                          "loc": {
                                            "start": {
                                              "line": 2143,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 2143,
                                              "column": 26
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 2,
                                            "raw": "2"
                                          },
                                          "value": 2
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 75606,
                                        "end": 75788,
                                        "loc": {
                                          "start": {
                                            "line": 2143,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 2149,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 75618,
                                            "end": 75778,
                                            "loc": {
                                              "start": {
                                                "line": 2144,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2148,
                                                "column": 12
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 75618,
                                              "end": 75777,
                                              "loc": {
                                                "start": {
                                                  "line": 2144,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2148,
                                                  "column": 11
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 75618,
                                                "end": 75621,
                                                "loc": {
                                                  "start": {
                                                    "line": 2144,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2144,
                                                    "column": 13
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "right": {
                                                "type": "ArrayExpression",
                                                "start": 75624,
                                                "end": 75777,
                                                "loc": {
                                                  "start": {
                                                    "line": 2144,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2148,
                                                    "column": 11
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 75705,
                                                    "end": 75732,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2146,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 2146,
                                                        "column": 39
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 75705,
                                                      "end": 75726,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2146,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 2146,
                                                          "column": 33
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 75705,
                                                        "end": 75721,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2146,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 2146,
                                                            "column": 28
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 75705,
                                                          "end": 75714,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2146,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 2146,
                                                              "column": 21
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 75705,
                                                            "end": 75708,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2146,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 2146,
                                                                "column": 15
                                                              },
                                                              "identifierName": "key"
                                                            },
                                                            "name": "key",
                                                            "leadingComments": null
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 75709,
                                                            "end": 75714,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2146,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 2146,
                                                                "column": 21
                                                              },
                                                              "identifierName": "slice"
                                                            },
                                                            "name": "slice"
                                                          },
                                                          "computed": false,
                                                          "leadingComments": null
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "NumericLiteral",
                                                            "start": 75715,
                                                            "end": 75716,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2146,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 2146,
                                                                "column": 23
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            },
                                                            "value": 0
                                                          },
                                                          {
                                                            "type": "UnaryExpression",
                                                            "start": 75718,
                                                            "end": 75720,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2146,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 2146,
                                                                "column": 27
                                                              }
                                                            },
                                                            "operator": "-",
                                                            "prefix": true,
                                                            "argument": {
                                                              "type": "NumericLiteral",
                                                              "start": 75719,
                                                              "end": 75720,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2146,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 2146,
                                                                  "column": 27
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 1,
                                                                "raw": "1"
                                                              },
                                                              "value": 1
                                                            },
                                                            "extra": {
                                                              "parenthesizedArgument": false
                                                            }
                                                          }
                                                        ],
                                                        "leadingComments": null
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 75722,
                                                        "end": 75726,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2146,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 2146,
                                                            "column": 33
                                                          },
                                                          "identifierName": "join"
                                                        },
                                                        "name": "join"
                                                      },
                                                      "computed": false,
                                                      "leadingComments": null
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 75727,
                                                        "end": 75731,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2146,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 2146,
                                                            "column": 38
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "->",
                                                          "raw": "'->'"
                                                        },
                                                        "value": "->"
                                                      }
                                                    ],
                                                    "leadingComments": [
                                                      {
                                                        "type": "CommentLine",
                                                        "value": " join the tables by -> to match out internal namings",
                                                        "start": 75638,
                                                        "end": 75692,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2145,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 2145,
                                                            "column": 66
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 75746,
                                                    "end": 75765,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2147,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 2147,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 75746,
                                                      "end": 75749,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2147,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 2147,
                                                          "column": 15
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    },
                                                    "property": {
                                                      "type": "BinaryExpression",
                                                      "start": 75750,
                                                      "end": 75764,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2147,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 2147,
                                                          "column": 30
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 75750,
                                                        "end": 75760,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2147,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 2147,
                                                            "column": 26
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 75750,
                                                          "end": 75753,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2147,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 2147,
                                                              "column": 19
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 75754,
                                                          "end": 75760,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2147,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 2147,
                                                              "column": 26
                                                            },
                                                            "identifierName": "length"
                                                          },
                                                          "name": "length"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "-",
                                                      "right": {
                                                        "type": "NumericLiteral",
                                                        "start": 75763,
                                                        "end": 75764,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2147,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 2147,
                                                            "column": 30
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 1,
                                                          "raw": "1"
                                                        },
                                                        "value": 1
                                                      }
                                                    },
                                                    "computed": true
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 75798,
                                      "end": 75870,
                                      "loc": {
                                        "start": {
                                          "line": 2151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2151,
                                          "column": 80
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 75798,
                                        "end": 75869,
                                        "loc": {
                                          "start": {
                                            "line": 2151,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2151,
                                            "column": 79
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 75798,
                                          "end": 75801,
                                          "loc": {
                                            "start": {
                                              "line": 2151,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2151,
                                              "column": 11
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 75804,
                                          "end": 75869,
                                          "loc": {
                                            "start": {
                                              "line": 2151,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2151,
                                              "column": 79
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 75804,
                                            "end": 75864,
                                            "loc": {
                                              "start": {
                                                "line": 2151,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2151,
                                                "column": 74
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 75804,
                                              "end": 75859,
                                              "loc": {
                                                "start": {
                                                  "line": 2151,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2151,
                                                  "column": 69
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 75804,
                                                "end": 75811,
                                                "loc": {
                                                  "start": {
                                                    "line": 2151,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 2151,
                                                    "column": 21
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 75804,
                                                  "end": 75807,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2151,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2151,
                                                      "column": 17
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 75808,
                                                  "end": 75811,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2151,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 2151,
                                                      "column": 21
                                                    },
                                                    "identifierName": "map"
                                                  },
                                                  "name": "map"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 75812,
                                                  "end": 75858,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2151,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 2151,
                                                      "column": 68
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": true,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 75812,
                                                      "end": 75822,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2151,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 2151,
                                                          "column": 32
                                                        },
                                                        "identifierName": "identifier"
                                                      },
                                                      "name": "identifier"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "CallExpression",
                                                    "start": 75826,
                                                    "end": 75858,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2151,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 2151,
                                                        "column": 68
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 75826,
                                                      "end": 75846,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2151,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 2151,
                                                          "column": 56
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 75826,
                                                        "end": 75830,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2151,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 2151,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 75831,
                                                        "end": 75846,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2151,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 2151,
                                                            "column": 56
                                                          },
                                                          "identifierName": "quoteIdentifier"
                                                        },
                                                        "name": "quoteIdentifier"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 75847,
                                                        "end": 75857,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2151,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 2151,
                                                            "column": 67
                                                          },
                                                          "identifierName": "identifier"
                                                        },
                                                        "name": "identifier"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 75860,
                                              "end": 75864,
                                              "loc": {
                                                "start": {
                                                  "line": 2151,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 2151,
                                                  "column": 74
                                                },
                                                "identifierName": "join"
                                              },
                                              "name": "join"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 75865,
                                              "end": 75868,
                                              "loc": {
                                                "start": {
                                                  "line": 2151,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 2151,
                                                  "column": 78
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ".",
                                                "raw": "'.'"
                                              },
                                              "value": "."
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 75879,
                                      "end": 75894,
                                      "loc": {
                                        "start": {
                                          "line": 2152,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2152,
                                          "column": 23
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 75879,
                                        "end": 75893,
                                        "loc": {
                                          "start": {
                                            "line": 2152,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2152,
                                            "column": 22
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 75879,
                                          "end": 75885,
                                          "loc": {
                                            "start": {
                                              "line": 2152,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2152,
                                              "column": 14
                                            },
                                            "identifierName": "prefix"
                                          },
                                          "name": "prefix"
                                        },
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 75888,
                                          "end": 75893,
                                          "loc": {
                                            "start": {
                                              "line": 2152,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 2152,
                                              "column": 22
                                            }
                                          },
                                          "value": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 75908,
                                  "end": 75958,
                                  "loc": {
                                    "start": {
                                      "line": 2153,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2155,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 75918,
                                      "end": 75950,
                                      "loc": {
                                        "start": {
                                          "line": 2154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2154,
                                          "column": 40
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 75918,
                                        "end": 75949,
                                        "loc": {
                                          "start": {
                                            "line": 2154,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2154,
                                            "column": 39
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 75918,
                                          "end": 75921,
                                          "loc": {
                                            "start": {
                                              "line": 2154,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2154,
                                              "column": 11
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 75924,
                                          "end": 75949,
                                          "loc": {
                                            "start": {
                                              "line": 2154,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2154,
                                              "column": 39
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 75924,
                                            "end": 75944,
                                            "loc": {
                                              "start": {
                                                "line": 2154,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2154,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 75924,
                                              "end": 75928,
                                              "loc": {
                                                "start": {
                                                  "line": 2154,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2154,
                                                  "column": 18
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 75929,
                                              "end": 75944,
                                              "loc": {
                                                "start": {
                                                  "line": 2154,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 2154,
                                                  "column": 34
                                                },
                                                "identifierName": "quoteIdentifier"
                                              },
                                              "name": "quoteIdentifier"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 75945,
                                              "end": 75948,
                                              "loc": {
                                                "start": {
                                                  "line": 2154,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 2154,
                                                  "column": 38
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 75966,
                              "end": 76230,
                              "loc": {
                                "start": {
                                  "line": 2157,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2163,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 75970,
                                "end": 75994,
                                "loc": {
                                  "start": {
                                    "line": 2157,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2157,
                                    "column": 34
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 75970,
                                  "end": 75984,
                                  "loc": {
                                    "start": {
                                      "line": 2157,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2157,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 75970,
                                    "end": 75977,
                                    "loc": {
                                      "start": {
                                        "line": 2157,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2157,
                                        "column": 17
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 75978,
                                    "end": 75984,
                                    "loc": {
                                      "start": {
                                        "line": 2157,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2157,
                                        "column": 24
                                      },
                                      "identifierName": "prefix"
                                    },
                                    "name": "prefix"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "Identifier",
                                  "start": 75988,
                                  "end": 75994,
                                  "loc": {
                                    "start": {
                                      "line": 2157,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 2157,
                                      "column": 34
                                    },
                                    "identifierName": "prefix"
                                  },
                                  "name": "prefix"
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 75996,
                                "end": 76230,
                                "loc": {
                                  "start": {
                                    "line": 2157,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 2163,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 76006,
                                    "end": 76222,
                                    "loc": {
                                      "start": {
                                        "line": 2158,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2162,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 76010,
                                      "end": 76049,
                                      "loc": {
                                        "start": {
                                          "line": 2158,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2158,
                                          "column": 51
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 76010,
                                        "end": 76024,
                                        "loc": {
                                          "start": {
                                            "line": 2158,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 2158,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 76010,
                                          "end": 76017,
                                          "loc": {
                                            "start": {
                                              "line": 2158,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 2158,
                                              "column": 19
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 76018,
                                          "end": 76024,
                                          "loc": {
                                            "start": {
                                              "line": 2158,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 2158,
                                              "column": 26
                                            },
                                            "identifierName": "prefix"
                                          },
                                          "name": "prefix"
                                        },
                                        "computed": false
                                      },
                                      "operator": "instanceof",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 76036,
                                        "end": 76049,
                                        "loc": {
                                          "start": {
                                            "line": 2158,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 2158,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 76036,
                                          "end": 76041,
                                          "loc": {
                                            "start": {
                                              "line": 2158,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 2158,
                                              "column": 43
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 76042,
                                          "end": 76049,
                                          "loc": {
                                            "start": {
                                              "line": 2158,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 2158,
                                              "column": 51
                                            },
                                            "identifierName": "Literal"
                                          },
                                          "name": "Literal"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 76051,
                                      "end": 76139,
                                      "loc": {
                                        "start": {
                                          "line": 2158,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 2160,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 76063,
                                          "end": 76129,
                                          "loc": {
                                            "start": {
                                              "line": 2159,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2159,
                                              "column": 76
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 76063,
                                            "end": 76128,
                                            "loc": {
                                              "start": {
                                                "line": 2159,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2159,
                                                "column": 75
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 76063,
                                              "end": 76066,
                                              "loc": {
                                                "start": {
                                                  "line": 2159,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2159,
                                                  "column": 13
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 76069,
                                              "end": 76128,
                                              "loc": {
                                                "start": {
                                                  "line": 2159,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2159,
                                                  "column": 75
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 76069,
                                                "end": 76123,
                                                "loc": {
                                                  "start": {
                                                    "line": 2159,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2159,
                                                    "column": 70
                                                  }
                                                },
                                                "object": {
                                                  "type": "ArrayExpression",
                                                  "start": 76069,
                                                  "end": 76118,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2159,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 2159,
                                                      "column": 65
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 76070,
                                                      "end": 76112,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2159,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 2159,
                                                          "column": 59
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 76070,
                                                        "end": 76096,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2159,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 2159,
                                                            "column": 43
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 76070,
                                                          "end": 76074,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2159,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 2159,
                                                              "column": 21
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 76075,
                                                          "end": 76096,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2159,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 2159,
                                                              "column": 43
                                                            },
                                                            "identifierName": "handleSequelizeMethod"
                                                          },
                                                          "name": "handleSequelizeMethod"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 76097,
                                                          "end": 76111,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2159,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 2159,
                                                              "column": 58
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 76097,
                                                            "end": 76104,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2159,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 2159,
                                                                "column": 51
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 76105,
                                                            "end": 76111,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2159,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 2159,
                                                                "column": 58
                                                              },
                                                              "identifierName": "prefix"
                                                            },
                                                            "name": "prefix"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 76114,
                                                      "end": 76117,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2159,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 2159,
                                                          "column": 64
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    }
                                                  ]
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 76119,
                                                  "end": 76123,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2159,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 2159,
                                                      "column": 70
                                                    },
                                                    "identifierName": "join"
                                                  },
                                                  "name": "join"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 76124,
                                                  "end": 76127,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2159,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 2159,
                                                      "column": 74
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": ".",
                                                    "raw": "'.'"
                                                  },
                                                  "value": "."
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 76145,
                                      "end": 76222,
                                      "loc": {
                                        "start": {
                                          "line": 2160,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2162,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 76157,
                                          "end": 76212,
                                          "loc": {
                                            "start": {
                                              "line": 2161,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2161,
                                              "column": 65
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 76157,
                                            "end": 76211,
                                            "loc": {
                                              "start": {
                                                "line": 2161,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2161,
                                                "column": 64
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 76157,
                                              "end": 76160,
                                              "loc": {
                                                "start": {
                                                  "line": 2161,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2161,
                                                  "column": 13
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 76163,
                                              "end": 76211,
                                              "loc": {
                                                "start": {
                                                  "line": 2161,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2161,
                                                  "column": 64
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 76163,
                                                "end": 76206,
                                                "loc": {
                                                  "start": {
                                                    "line": 2161,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2161,
                                                    "column": 59
                                                  }
                                                },
                                                "object": {
                                                  "type": "ArrayExpression",
                                                  "start": 76163,
                                                  "end": 76201,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2161,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 2161,
                                                      "column": 54
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 76164,
                                                      "end": 76195,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2161,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 2161,
                                                          "column": 48
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 76164,
                                                        "end": 76179,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2161,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 2161,
                                                            "column": 32
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 76164,
                                                          "end": 76168,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2161,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 2161,
                                                              "column": 21
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 76169,
                                                          "end": 76179,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2161,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 2161,
                                                              "column": 32
                                                            },
                                                            "identifierName": "quoteTable"
                                                          },
                                                          "name": "quoteTable"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 76180,
                                                          "end": 76194,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2161,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 2161,
                                                              "column": 47
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 76180,
                                                            "end": 76187,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2161,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 2161,
                                                                "column": 40
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 76188,
                                                            "end": 76194,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2161,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 2161,
                                                                "column": 47
                                                              },
                                                              "identifierName": "prefix"
                                                            },
                                                            "name": "prefix"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 76197,
                                                      "end": 76200,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2161,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 2161,
                                                          "column": 53
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    }
                                                  ]
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 76202,
                                                  "end": 76206,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2161,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 2161,
                                                      "column": 59
                                                    },
                                                    "identifierName": "join"
                                                  },
                                                  "name": "join"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 76207,
                                                  "end": 76210,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2161,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 2161,
                                                      "column": 63
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": ".",
                                                    "raw": "'.'"
                                                  },
                                                  "value": "."
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 76237,
                              "end": 76282,
                              "loc": {
                                "start": {
                                  "line": 2164,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2164,
                                  "column": 51
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 76244,
                                "end": 76281,
                                "loc": {
                                  "start": {
                                    "line": 2164,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2164,
                                    "column": 50
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 76244,
                                  "end": 76261,
                                  "loc": {
                                    "start": {
                                      "line": 2164,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2164,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ArrayExpression",
                                    "start": 76244,
                                    "end": 76256,
                                    "loc": {
                                      "start": {
                                        "line": 2164,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2164,
                                        "column": 25
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "start": 76245,
                                        "end": 76248,
                                        "loc": {
                                          "start": {
                                            "line": 2164,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 2164,
                                            "column": 17
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 76250,
                                        "end": 76255,
                                        "loc": {
                                          "start": {
                                            "line": 2164,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 2164,
                                            "column": 24
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 76257,
                                    "end": 76261,
                                    "loc": {
                                      "start": {
                                        "line": 2164,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 2164,
                                        "column": 30
                                      },
                                      "identifierName": "join"
                                    },
                                    "name": "join"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 76262,
                                    "end": 76280,
                                    "loc": {
                                      "start": {
                                        "line": 2164,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 2164,
                                        "column": 49
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 76262,
                                      "end": 76276,
                                      "loc": {
                                        "start": {
                                          "line": 2164,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 2164,
                                          "column": 45
                                        }
                                      },
                                      "left": {
                                        "type": "StringLiteral",
                                        "start": 76262,
                                        "end": 76265,
                                        "loc": {
                                          "start": {
                                            "line": 2164,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 2164,
                                            "column": 34
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " ",
                                          "raw": "' '"
                                        },
                                        "value": " "
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 76266,
                                        "end": 76276,
                                        "loc": {
                                          "start": {
                                            "line": 2164,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 2164,
                                            "column": 45
                                          },
                                          "identifierName": "comparator"
                                        },
                                        "name": "comparator"
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 76277,
                                      "end": 76280,
                                      "loc": {
                                        "start": {
                                          "line": 2164,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 2164,
                                          "column": 49
                                        }
                                      },
                                      "extra": {
                                        "rawValue": " ",
                                        "raw": "' '"
                                      },
                                      "value": " "
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 76293,
                        "end": 76306,
                        "loc": {
                          "start": {
                            "line": 2166,
                            "column": 4
                          },
                          "end": {
                            "line": 2166,
                            "column": 17
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 76300,
                          "end": 76305,
                          "loc": {
                            "start": {
                              "line": 2166,
                              "column": 11
                            },
                            "end": {
                              "line": 2166,
                              "column": 16
                            },
                            "identifierName": "value"
                          },
                          "name": "value"
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 76409,
                  "end": 78340,
                  "loc": {
                    "start": {
                      "line": 2173,
                      "column": 2
                    },
                    "end": {
                      "line": 2236,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 76409,
                    "end": 76427,
                    "loc": {
                      "start": {
                        "line": 2173,
                        "column": 2
                      },
                      "end": {
                        "line": 2173,
                        "column": 20
                      },
                      "identifierName": "getWhereConditions"
                    },
                    "name": "getWhereConditions",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 76428,
                      "end": 76432,
                      "loc": {
                        "start": {
                          "line": 2173,
                          "column": 21
                        },
                        "end": {
                          "line": 2173,
                          "column": 25
                        },
                        "identifierName": "smth"
                      },
                      "name": "smth"
                    },
                    {
                      "type": "Identifier",
                      "start": 76434,
                      "end": 76443,
                      "loc": {
                        "start": {
                          "line": 2173,
                          "column": 27
                        },
                        "end": {
                          "line": 2173,
                          "column": 36
                        },
                        "identifierName": "tableName"
                      },
                      "name": "tableName"
                    },
                    {
                      "type": "Identifier",
                      "start": 76445,
                      "end": 76452,
                      "loc": {
                        "start": {
                          "line": 2173,
                          "column": 38
                        },
                        "end": {
                          "line": 2173,
                          "column": 45
                        },
                        "identifierName": "factory"
                      },
                      "name": "factory"
                    },
                    {
                      "type": "Identifier",
                      "start": 76454,
                      "end": 76461,
                      "loc": {
                        "start": {
                          "line": 2173,
                          "column": 47
                        },
                        "end": {
                          "line": 2173,
                          "column": 54
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    {
                      "type": "Identifier",
                      "start": 76463,
                      "end": 76470,
                      "loc": {
                        "start": {
                          "line": 2173,
                          "column": 56
                        },
                        "end": {
                          "line": 2173,
                          "column": 63
                        },
                        "identifierName": "prepend"
                      },
                      "name": "prepend"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 76472,
                    "end": 78340,
                    "loc": {
                      "start": {
                        "line": 2173,
                        "column": 65
                      },
                      "end": {
                        "line": 2236,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 76478,
                        "end": 76496,
                        "loc": {
                          "start": {
                            "line": 2174,
                            "column": 4
                          },
                          "end": {
                            "line": 2174,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 76482,
                            "end": 76495,
                            "loc": {
                              "start": {
                                "line": 2174,
                                "column": 8
                              },
                              "end": {
                                "line": 2174,
                                "column": 21
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 76482,
                              "end": 76488,
                              "loc": {
                                "start": {
                                  "line": 2174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 2174,
                                  "column": 14
                                },
                                "identifierName": "result"
                              },
                              "name": "result"
                            },
                            "init": {
                              "type": "NullLiteral",
                              "start": 76491,
                              "end": 76495,
                              "loc": {
                                "start": {
                                  "line": 2174,
                                  "column": 17
                                },
                                "end": {
                                  "line": 2174,
                                  "column": 21
                                }
                              }
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 76501,
                        "end": 76518,
                        "loc": {
                          "start": {
                            "line": 2175,
                            "column": 4
                          },
                          "end": {
                            "line": 2175,
                            "column": 21
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 76507,
                            "end": 76517,
                            "loc": {
                              "start": {
                                "line": 2175,
                                "column": 10
                              },
                              "end": {
                                "line": 2175,
                                "column": 20
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 76507,
                              "end": 76512,
                              "loc": {
                                "start": {
                                  "line": 2175,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2175,
                                  "column": 15
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "init": {
                              "type": "ObjectExpression",
                              "start": 76515,
                              "end": 76517,
                              "loc": {
                                "start": {
                                  "line": 2175,
                                  "column": 18
                                },
                                "end": {
                                  "line": 2175,
                                  "column": 20
                                }
                              },
                              "properties": []
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "IfStatement",
                        "start": 76524,
                        "end": 76673,
                        "loc": {
                          "start": {
                            "line": 2177,
                            "column": 4
                          },
                          "end": {
                            "line": 2182,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 76528,
                          "end": 76552,
                          "loc": {
                            "start": {
                              "line": 2177,
                              "column": 8
                            },
                            "end": {
                              "line": 2177,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 76528,
                            "end": 76541,
                            "loc": {
                              "start": {
                                "line": 2177,
                                "column": 8
                              },
                              "end": {
                                "line": 2177,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 76528,
                              "end": 76533,
                              "loc": {
                                "start": {
                                  "line": 2177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 2177,
                                  "column": 13
                                },
                                "identifierName": "Array"
                              },
                              "name": "Array"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 76534,
                              "end": 76541,
                              "loc": {
                                "start": {
                                  "line": 2177,
                                  "column": 14
                                },
                                "end": {
                                  "line": 2177,
                                  "column": 21
                                },
                                "identifierName": "isArray"
                              },
                              "name": "isArray"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 76542,
                              "end": 76551,
                              "loc": {
                                "start": {
                                  "line": 2177,
                                  "column": 22
                                },
                                "end": {
                                  "line": 2177,
                                  "column": 31
                                },
                                "identifierName": "tableName"
                              },
                              "name": "tableName"
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 76554,
                          "end": 76673,
                          "loc": {
                            "start": {
                              "line": 2177,
                              "column": 34
                            },
                            "end": {
                              "line": 2182,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 76562,
                              "end": 76587,
                              "loc": {
                                "start": {
                                  "line": 2178,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2178,
                                  "column": 31
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 76562,
                                "end": 76586,
                                "loc": {
                                  "start": {
                                    "line": 2178,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2178,
                                    "column": 30
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 76562,
                                  "end": 76571,
                                  "loc": {
                                    "start": {
                                      "line": 2178,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2178,
                                      "column": 15
                                    },
                                    "identifierName": "tableName"
                                  },
                                  "name": "tableName"
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 76574,
                                  "end": 76586,
                                  "loc": {
                                    "start": {
                                      "line": 2178,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 2178,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 76574,
                                    "end": 76583,
                                    "loc": {
                                      "start": {
                                        "line": 2178,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2178,
                                        "column": 27
                                      },
                                      "identifierName": "tableName"
                                    },
                                    "name": "tableName"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 76584,
                                    "end": 76585,
                                    "loc": {
                                      "start": {
                                        "line": 2178,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 2178,
                                        "column": 29
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  },
                                  "computed": true
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 76594,
                              "end": 76667,
                              "loc": {
                                "start": {
                                  "line": 2179,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2181,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 76598,
                                "end": 76622,
                                "loc": {
                                  "start": {
                                    "line": 2179,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2179,
                                    "column": 34
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 76598,
                                  "end": 76611,
                                  "loc": {
                                    "start": {
                                      "line": 2179,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2179,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 76598,
                                    "end": 76603,
                                    "loc": {
                                      "start": {
                                        "line": 2179,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2179,
                                        "column": 15
                                      },
                                      "identifierName": "Array"
                                    },
                                    "name": "Array"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 76604,
                                    "end": 76611,
                                    "loc": {
                                      "start": {
                                        "line": 2179,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 2179,
                                        "column": 23
                                      },
                                      "identifierName": "isArray"
                                    },
                                    "name": "isArray"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 76612,
                                    "end": 76621,
                                    "loc": {
                                      "start": {
                                        "line": 2179,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 2179,
                                        "column": 33
                                      },
                                      "identifierName": "tableName"
                                    },
                                    "name": "tableName"
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 76624,
                                "end": 76667,
                                "loc": {
                                  "start": {
                                    "line": 2179,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 2181,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 76634,
                                    "end": 76659,
                                    "loc": {
                                      "start": {
                                        "line": 2180,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2180,
                                        "column": 33
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 76634,
                                      "end": 76658,
                                      "loc": {
                                        "start": {
                                          "line": 2180,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2180,
                                          "column": 32
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 76634,
                                        "end": 76643,
                                        "loc": {
                                          "start": {
                                            "line": 2180,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2180,
                                            "column": 17
                                          },
                                          "identifierName": "tableName"
                                        },
                                        "name": "tableName"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 76646,
                                        "end": 76658,
                                        "loc": {
                                          "start": {
                                            "line": 2180,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 2180,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 76646,
                                          "end": 76655,
                                          "loc": {
                                            "start": {
                                              "line": 2180,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 2180,
                                              "column": 29
                                            },
                                            "identifierName": "tableName"
                                          },
                                          "name": "tableName"
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 76656,
                                          "end": 76657,
                                          "loc": {
                                            "start": {
                                              "line": 2180,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 2180,
                                              "column": 31
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1,
                                            "raw": "1"
                                          },
                                          "value": 1
                                        },
                                        "computed": true
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "ExpressionStatement",
                        "start": 76679,
                        "end": 76703,
                        "loc": {
                          "start": {
                            "line": 2184,
                            "column": 4
                          },
                          "end": {
                            "line": 2184,
                            "column": 28
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 76679,
                          "end": 76702,
                          "loc": {
                            "start": {
                              "line": 2184,
                              "column": 4
                            },
                            "end": {
                              "line": 2184,
                              "column": 27
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 76679,
                            "end": 76686,
                            "loc": {
                              "start": {
                                "line": 2184,
                                "column": 4
                              },
                              "end": {
                                "line": 2184,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 76689,
                            "end": 76702,
                            "loc": {
                              "start": {
                                "line": 2184,
                                "column": 14
                              },
                              "end": {
                                "line": 2184,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 76689,
                              "end": 76696,
                              "loc": {
                                "start": {
                                  "line": 2184,
                                  "column": 14
                                },
                                "end": {
                                  "line": 2184,
                                  "column": 21
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 76700,
                              "end": 76702,
                              "loc": {
                                "start": {
                                  "line": 2184,
                                  "column": 25
                                },
                                "end": {
                                  "line": 2184,
                                  "column": 27
                                }
                              },
                              "properties": []
                            }
                          }
                        }
                      },
                      {
                        "type": "IfStatement",
                        "start": 76709,
                        "end": 76774,
                        "loc": {
                          "start": {
                            "line": 2186,
                            "column": 4
                          },
                          "end": {
                            "line": 2188,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 76713,
                          "end": 76743,
                          "loc": {
                            "start": {
                              "line": 2186,
                              "column": 8
                            },
                            "end": {
                              "line": 2186,
                              "column": 38
                            }
                          },
                          "left": {
                            "type": "UnaryExpression",
                            "start": 76713,
                            "end": 76727,
                            "loc": {
                              "start": {
                                "line": 2186,
                                "column": 8
                              },
                              "end": {
                                "line": 2186,
                                "column": 22
                              }
                            },
                            "operator": "typeof",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 76720,
                              "end": 76727,
                              "loc": {
                                "start": {
                                  "line": 2186,
                                  "column": 15
                                },
                                "end": {
                                  "line": 2186,
                                  "column": 22
                                },
                                "identifierName": "prepend"
                              },
                              "name": "prepend"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "operator": "===",
                          "right": {
                            "type": "StringLiteral",
                            "start": 76732,
                            "end": 76743,
                            "loc": {
                              "start": {
                                "line": 2186,
                                "column": 27
                              },
                              "end": {
                                "line": 2186,
                                "column": 38
                              }
                            },
                            "extra": {
                              "rawValue": "undefined",
                              "raw": "'undefined'"
                            },
                            "value": "undefined"
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 76745,
                          "end": 76774,
                          "loc": {
                            "start": {
                              "line": 2186,
                              "column": 40
                            },
                            "end": {
                              "line": 2188,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 76753,
                              "end": 76768,
                              "loc": {
                                "start": {
                                  "line": 2187,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2187,
                                  "column": 21
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 76753,
                                "end": 76767,
                                "loc": {
                                  "start": {
                                    "line": 2187,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2187,
                                    "column": 20
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 76753,
                                  "end": 76760,
                                  "loc": {
                                    "start": {
                                      "line": 2187,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2187,
                                      "column": 13
                                    },
                                    "identifierName": "prepend"
                                  },
                                  "name": "prepend"
                                },
                                "right": {
                                  "type": "BooleanLiteral",
                                  "start": 76763,
                                  "end": 76767,
                                  "loc": {
                                    "start": {
                                      "line": 2187,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 2187,
                                      "column": 20
                                    }
                                  },
                                  "value": true
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      {
                        "type": "IfStatement",
                        "start": 76780,
                        "end": 78299,
                        "loc": {
                          "start": {
                            "line": 2190,
                            "column": 4
                          },
                          "end": {
                            "line": 2233,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 76784,
                          "end": 76829,
                          "loc": {
                            "start": {
                              "line": 2190,
                              "column": 8
                            },
                            "end": {
                              "line": 2190,
                              "column": 53
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 76784,
                            "end": 76788,
                            "loc": {
                              "start": {
                                "line": 2190,
                                "column": 8
                              },
                              "end": {
                                "line": 2190,
                                "column": 12
                              },
                              "identifierName": "smth"
                            },
                            "name": "smth"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 76792,
                            "end": 76829,
                            "loc": {
                              "start": {
                                "line": 2190,
                                "column": 16
                              },
                              "end": {
                                "line": 2190,
                                "column": 53
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 76792,
                              "end": 76796,
                              "loc": {
                                "start": {
                                  "line": 2190,
                                  "column": 16
                                },
                                "end": {
                                  "line": 2190,
                                  "column": 20
                                },
                                "identifierName": "smth"
                              },
                              "name": "smth"
                            },
                            "operator": "instanceof",
                            "right": {
                              "type": "MemberExpression",
                              "start": 76808,
                              "end": 76829,
                              "loc": {
                                "start": {
                                  "line": 2190,
                                  "column": 32
                                },
                                "end": {
                                  "line": 2190,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 76808,
                                "end": 76813,
                                "loc": {
                                  "start": {
                                    "line": 2190,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 2190,
                                    "column": 37
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 76814,
                                "end": 76829,
                                "loc": {
                                  "start": {
                                    "line": 2190,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 2190,
                                    "column": 53
                                  },
                                  "identifierName": "SequelizeMethod"
                                },
                                "name": "SequelizeMethod"
                              },
                              "computed": false
                            }
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 76831,
                          "end": 76990,
                          "loc": {
                            "start": {
                              "line": 2190,
                              "column": 55
                            },
                            "end": {
                              "line": 2192,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 76904,
                              "end": 76984,
                              "loc": {
                                "start": {
                                  "line": 2191,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2191,
                                  "column": 86
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 76904,
                                "end": 76983,
                                "loc": {
                                  "start": {
                                    "line": 2191,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2191,
                                    "column": 85
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 76904,
                                  "end": 76910,
                                  "loc": {
                                    "start": {
                                      "line": 2191,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2191,
                                      "column": 12
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result",
                                  "leadingComments": null
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 76913,
                                  "end": 76983,
                                  "loc": {
                                    "start": {
                                      "line": 2191,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 2191,
                                      "column": 85
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 76913,
                                    "end": 76939,
                                    "loc": {
                                      "start": {
                                        "line": 2191,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2191,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 76913,
                                      "end": 76917,
                                      "loc": {
                                        "start": {
                                          "line": 2191,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2191,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 76918,
                                      "end": 76939,
                                      "loc": {
                                        "start": {
                                          "line": 2191,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 2191,
                                          "column": 41
                                        },
                                        "identifierName": "handleSequelizeMethod"
                                      },
                                      "name": "handleSequelizeMethod"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 76940,
                                      "end": 76944,
                                      "loc": {
                                        "start": {
                                          "line": 2191,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 2191,
                                          "column": 46
                                        },
                                        "identifierName": "smth"
                                      },
                                      "name": "smth"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 76946,
                                      "end": 76955,
                                      "loc": {
                                        "start": {
                                          "line": 2191,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 2191,
                                          "column": 57
                                        },
                                        "identifierName": "tableName"
                                      },
                                      "name": "tableName"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 76957,
                                      "end": 76964,
                                      "loc": {
                                        "start": {
                                          "line": 2191,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 2191,
                                          "column": 66
                                        },
                                        "identifierName": "factory"
                                      },
                                      "name": "factory"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 76966,
                                      "end": 76973,
                                      "loc": {
                                        "start": {
                                          "line": 2191,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 2191,
                                          "column": 75
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 76975,
                                      "end": 76982,
                                      "loc": {
                                        "start": {
                                          "line": 2191,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 2191,
                                          "column": 84
                                        },
                                        "identifierName": "prepend"
                                      },
                                      "name": "prepend"
                                    }
                                  ]
                                },
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " Checking a property is cheaper than a lot of instanceof calls",
                                  "start": 76833,
                                  "end": 76897,
                                  "loc": {
                                    "start": {
                                      "line": 2190,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 2190,
                                      "column": 121
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "IfStatement",
                          "start": 76996,
                          "end": 78299,
                          "loc": {
                            "start": {
                              "line": 2192,
                              "column": 11
                            },
                            "end": {
                              "line": 2233,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 77000,
                            "end": 77021,
                            "loc": {
                              "start": {
                                "line": 2192,
                                "column": 15
                              },
                              "end": {
                                "line": 2192,
                                "column": 36
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 77000,
                              "end": 77015,
                              "loc": {
                                "start": {
                                  "line": 2192,
                                  "column": 15
                                },
                                "end": {
                                  "line": 2192,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 77000,
                                "end": 77001,
                                "loc": {
                                  "start": {
                                    "line": 2192,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 2192,
                                    "column": 16
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 77002,
                                "end": 77015,
                                "loc": {
                                  "start": {
                                    "line": 2192,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 2192,
                                    "column": 30
                                  },
                                  "identifierName": "isPlainObject"
                                },
                                "name": "isPlainObject"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 77016,
                                "end": 77020,
                                "loc": {
                                  "start": {
                                    "line": 2192,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 2192,
                                    "column": 35
                                  },
                                  "identifierName": "smth"
                                },
                                "name": "smth"
                              }
                            ]
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 77023,
                            "end": 77143,
                            "loc": {
                              "start": {
                                "line": 2192,
                                "column": 38
                              },
                              "end": {
                                "line": 2197,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 77031,
                                "end": 77137,
                                "loc": {
                                  "start": {
                                    "line": 2193,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2196,
                                    "column": 9
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 77038,
                                  "end": 77136,
                                  "loc": {
                                    "start": {
                                      "line": 2193,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2196,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 77038,
                                    "end": 77058,
                                    "loc": {
                                      "start": {
                                        "line": 2193,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2193,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 77038,
                                      "end": 77042,
                                      "loc": {
                                        "start": {
                                          "line": 2193,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2193,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 77043,
                                      "end": 77058,
                                      "loc": {
                                        "start": {
                                          "line": 2193,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 2193,
                                          "column": 33
                                        },
                                        "identifierName": "whereItemsQuery"
                                      },
                                      "name": "whereItemsQuery"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 77059,
                                      "end": 77063,
                                      "loc": {
                                        "start": {
                                          "line": 2193,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 2193,
                                          "column": 38
                                        },
                                        "identifierName": "smth"
                                      },
                                      "name": "smth"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 77065,
                                      "end": 77135,
                                      "loc": {
                                        "start": {
                                          "line": 2193,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 2196,
                                          "column": 7
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 77075,
                                          "end": 77089,
                                          "loc": {
                                            "start": {
                                              "line": 2194,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2194,
                                              "column": 22
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 77075,
                                            "end": 77080,
                                            "loc": {
                                              "start": {
                                                "line": 2194,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2194,
                                                "column": 13
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 77082,
                                            "end": 77089,
                                            "loc": {
                                              "start": {
                                                "line": 2194,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2194,
                                                "column": 22
                                              },
                                              "identifierName": "factory"
                                            },
                                            "name": "factory"
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 77099,
                                          "end": 77127,
                                          "loc": {
                                            "start": {
                                              "line": 2195,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2195,
                                              "column": 36
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 77099,
                                            "end": 77105,
                                            "loc": {
                                              "start": {
                                                "line": 2195,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2195,
                                                "column": 14
                                              },
                                              "identifierName": "prefix"
                                            },
                                            "name": "prefix"
                                          },
                                          "value": {
                                            "type": "LogicalExpression",
                                            "start": 77107,
                                            "end": 77127,
                                            "loc": {
                                              "start": {
                                                "line": 2195,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 2195,
                                                "column": 36
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 77107,
                                              "end": 77114,
                                              "loc": {
                                                "start": {
                                                  "line": 2195,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2195,
                                                  "column": 23
                                                },
                                                "identifierName": "prepend"
                                              },
                                              "name": "prepend"
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 77118,
                                              "end": 77127,
                                              "loc": {
                                                "start": {
                                                  "line": 2195,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 2195,
                                                  "column": 36
                                                },
                                                "identifierName": "tableName"
                                              },
                                              "name": "tableName"
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "IfStatement",
                            "start": 77149,
                            "end": 78299,
                            "loc": {
                              "start": {
                                "line": 2197,
                                "column": 11
                              },
                              "end": {
                                "line": 2233,
                                "column": 5
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 77153,
                              "end": 77177,
                              "loc": {
                                "start": {
                                  "line": 2197,
                                  "column": 15
                                },
                                "end": {
                                  "line": 2197,
                                  "column": 39
                                }
                              },
                              "left": {
                                "type": "UnaryExpression",
                                "start": 77153,
                                "end": 77164,
                                "loc": {
                                  "start": {
                                    "line": 2197,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 2197,
                                    "column": 26
                                  }
                                },
                                "operator": "typeof",
                                "prefix": true,
                                "argument": {
                                  "type": "Identifier",
                                  "start": 77160,
                                  "end": 77164,
                                  "loc": {
                                    "start": {
                                      "line": 2197,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 2197,
                                      "column": 26
                                    },
                                    "identifierName": "smth"
                                  },
                                  "name": "smth"
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "operator": "===",
                              "right": {
                                "type": "StringLiteral",
                                "start": 77169,
                                "end": 77177,
                                "loc": {
                                  "start": {
                                    "line": 2197,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 2197,
                                    "column": 39
                                  }
                                },
                                "extra": {
                                  "rawValue": "number",
                                  "raw": "'number'"
                                },
                                "value": "number"
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 77179,
                              "end": 77600,
                              "loc": {
                                "start": {
                                  "line": 2197,
                                  "column": 41
                                },
                                "end": {
                                  "line": 2213,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 77187,
                                  "end": 77255,
                                  "loc": {
                                    "start": {
                                      "line": 2198,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2198,
                                      "column": 74
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 77191,
                                      "end": 77254,
                                      "loc": {
                                        "start": {
                                          "line": 2198,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2198,
                                          "column": 73
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 77191,
                                        "end": 77202,
                                        "loc": {
                                          "start": {
                                            "line": 2198,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2198,
                                            "column": 21
                                          },
                                          "identifierName": "primaryKeys"
                                        },
                                        "name": "primaryKeys"
                                      },
                                      "init": {
                                        "type": "ConditionalExpression",
                                        "start": 77205,
                                        "end": 77254,
                                        "loc": {
                                          "start": {
                                            "line": 2198,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2198,
                                            "column": 73
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 77205,
                                          "end": 77214,
                                          "loc": {
                                            "start": {
                                              "line": 2198,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2198,
                                              "column": 33
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "UnaryExpression",
                                            "start": 77206,
                                            "end": 77214,
                                            "loc": {
                                              "start": {
                                                "line": 2198,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 2198,
                                                "column": 33
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 77207,
                                              "end": 77214,
                                              "loc": {
                                                "start": {
                                                  "line": 2198,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 2198,
                                                  "column": 33
                                                },
                                                "identifierName": "factory"
                                              },
                                              "name": "factory"
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "CallExpression",
                                          "start": 77217,
                                          "end": 77249,
                                          "loc": {
                                            "start": {
                                              "line": 2198,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 2198,
                                              "column": 68
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 77217,
                                            "end": 77228,
                                            "loc": {
                                              "start": {
                                                "line": 2198,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 2198,
                                                "column": 47
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 77217,
                                              "end": 77223,
                                              "loc": {
                                                "start": {
                                                  "line": 2198,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 2198,
                                                  "column": 42
                                                },
                                                "identifierName": "Object"
                                              },
                                              "name": "Object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 77224,
                                              "end": 77228,
                                              "loc": {
                                                "start": {
                                                  "line": 2198,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 2198,
                                                  "column": 47
                                                },
                                                "identifierName": "keys"
                                              },
                                              "name": "keys"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 77229,
                                              "end": 77248,
                                              "loc": {
                                                "start": {
                                                  "line": 2198,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 2198,
                                                  "column": 67
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 77229,
                                                "end": 77236,
                                                "loc": {
                                                  "start": {
                                                    "line": 2198,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 2198,
                                                    "column": 55
                                                  },
                                                  "identifierName": "factory"
                                                },
                                                "name": "factory"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 77237,
                                                "end": 77248,
                                                "loc": {
                                                  "start": {
                                                    "line": 2198,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 2198,
                                                    "column": 67
                                                  },
                                                  "identifierName": "primaryKeys"
                                                },
                                                "name": "primaryKeys"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "alternate": {
                                          "type": "ArrayExpression",
                                          "start": 77252,
                                          "end": 77254,
                                          "loc": {
                                            "start": {
                                              "line": 2198,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 2198,
                                              "column": 73
                                            }
                                          },
                                          "elements": []
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 77263,
                                  "end": 77445,
                                  "loc": {
                                    "start": {
                                      "line": 2200,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2205,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 77267,
                                    "end": 77289,
                                    "loc": {
                                      "start": {
                                        "line": 2200,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2200,
                                        "column": 32
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 77267,
                                      "end": 77285,
                                      "loc": {
                                        "start": {
                                          "line": 2200,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2200,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 77267,
                                        "end": 77278,
                                        "loc": {
                                          "start": {
                                            "line": 2200,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2200,
                                            "column": 21
                                          },
                                          "identifierName": "primaryKeys"
                                        },
                                        "name": "primaryKeys"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 77279,
                                        "end": 77285,
                                        "loc": {
                                          "start": {
                                            "line": 2200,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 2200,
                                            "column": 28
                                          },
                                          "identifierName": "length"
                                        },
                                        "name": "length"
                                      },
                                      "computed": false
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 77288,
                                      "end": 77289,
                                      "loc": {
                                        "start": {
                                          "line": 2200,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 2200,
                                          "column": 32
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 77291,
                                    "end": 77402,
                                    "loc": {
                                      "start": {
                                        "line": 2200,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 2203,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 77365,
                                        "end": 77394,
                                        "loc": {
                                          "start": {
                                            "line": 2202,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2202,
                                            "column": 37
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 77365,
                                          "end": 77393,
                                          "loc": {
                                            "start": {
                                              "line": 2202,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2202,
                                              "column": 36
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 77365,
                                            "end": 77376,
                                            "loc": {
                                              "start": {
                                                "line": 2202,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2202,
                                                "column": 19
                                              },
                                              "identifierName": "primaryKeys"
                                            },
                                            "name": "primaryKeys",
                                            "leadingComments": null
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 77379,
                                            "end": 77393,
                                            "loc": {
                                              "start": {
                                                "line": 2202,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 2202,
                                                "column": 36
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 77379,
                                              "end": 77390,
                                              "loc": {
                                                "start": {
                                                  "line": 2202,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 2202,
                                                  "column": 33
                                                },
                                                "identifierName": "primaryKeys"
                                              },
                                              "name": "primaryKeys"
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 77391,
                                              "end": 77392,
                                              "loc": {
                                                "start": {
                                                  "line": 2202,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 2202,
                                                  "column": 35
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "leadingComments": null
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Since we're just a number, assume only the first key",
                                            "start": 77301,
                                            "end": 77356,
                                            "loc": {
                                              "start": {
                                                "line": 2201,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2201,
                                                "column": 63
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "start": 77408,
                                    "end": 77445,
                                    "loc": {
                                      "start": {
                                        "line": 2203,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2205,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 77418,
                                        "end": 77437,
                                        "loc": {
                                          "start": {
                                            "line": 2204,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2204,
                                            "column": 27
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 77418,
                                          "end": 77436,
                                          "loc": {
                                            "start": {
                                              "line": 2204,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2204,
                                              "column": 26
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 77418,
                                            "end": 77429,
                                            "loc": {
                                              "start": {
                                                "line": 2204,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2204,
                                                "column": 19
                                              },
                                              "identifierName": "primaryKeys"
                                            },
                                            "name": "primaryKeys"
                                          },
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 77432,
                                            "end": 77436,
                                            "loc": {
                                              "start": {
                                                "line": 2204,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 2204,
                                                "column": 26
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "id",
                                              "raw": "'id'"
                                            },
                                            "value": "id"
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 77453,
                                  "end": 77479,
                                  "loc": {
                                    "start": {
                                      "line": 2207,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2207,
                                      "column": 32
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 77453,
                                    "end": 77478,
                                    "loc": {
                                      "start": {
                                        "line": 2207,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2207,
                                        "column": 31
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 77453,
                                      "end": 77471,
                                      "loc": {
                                        "start": {
                                          "line": 2207,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2207,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 77453,
                                        "end": 77458,
                                        "loc": {
                                          "start": {
                                            "line": 2207,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2207,
                                            "column": 11
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 77459,
                                        "end": 77470,
                                        "loc": {
                                          "start": {
                                            "line": 2207,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 2207,
                                            "column": 23
                                          },
                                          "identifierName": "primaryKeys"
                                        },
                                        "name": "primaryKeys"
                                      },
                                      "computed": true
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 77474,
                                      "end": 77478,
                                      "loc": {
                                        "start": {
                                          "line": 2207,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 2207,
                                          "column": 31
                                        },
                                        "identifierName": "smth"
                                      },
                                      "name": "smth"
                                    }
                                  }
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 77487,
                                  "end": 77594,
                                  "loc": {
                                    "start": {
                                      "line": 2209,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2212,
                                      "column": 9
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 77494,
                                    "end": 77593,
                                    "loc": {
                                      "start": {
                                        "line": 2209,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2212,
                                        "column": 8
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 77494,
                                      "end": 77514,
                                      "loc": {
                                        "start": {
                                          "line": 2209,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2209,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 77494,
                                        "end": 77498,
                                        "loc": {
                                          "start": {
                                            "line": 2209,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2209,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 77499,
                                        "end": 77514,
                                        "loc": {
                                          "start": {
                                            "line": 2209,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2209,
                                            "column": 33
                                          },
                                          "identifierName": "whereItemsQuery"
                                        },
                                        "name": "whereItemsQuery"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 77515,
                                        "end": 77520,
                                        "loc": {
                                          "start": {
                                            "line": 2209,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 2209,
                                            "column": 39
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "start": 77522,
                                        "end": 77592,
                                        "loc": {
                                          "start": {
                                            "line": 2209,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 2212,
                                            "column": 7
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 77532,
                                            "end": 77546,
                                            "loc": {
                                              "start": {
                                                "line": 2210,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2210,
                                                "column": 22
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 77532,
                                              "end": 77537,
                                              "loc": {
                                                "start": {
                                                  "line": 2210,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2210,
                                                  "column": 13
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 77539,
                                              "end": 77546,
                                              "loc": {
                                                "start": {
                                                  "line": 2210,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2210,
                                                  "column": 22
                                                },
                                                "identifierName": "factory"
                                              },
                                              "name": "factory"
                                            }
                                          },
                                          {
                                            "type": "ObjectProperty",
                                            "start": 77556,
                                            "end": 77584,
                                            "loc": {
                                              "start": {
                                                "line": 2211,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2211,
                                                "column": 36
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 77556,
                                              "end": 77562,
                                              "loc": {
                                                "start": {
                                                  "line": 2211,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2211,
                                                  "column": 14
                                                },
                                                "identifierName": "prefix"
                                              },
                                              "name": "prefix"
                                            },
                                            "value": {
                                              "type": "LogicalExpression",
                                              "start": 77564,
                                              "end": 77584,
                                              "loc": {
                                                "start": {
                                                  "line": 2211,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2211,
                                                  "column": 36
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 77564,
                                                "end": 77571,
                                                "loc": {
                                                  "start": {
                                                    "line": 2211,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2211,
                                                    "column": 23
                                                  },
                                                  "identifierName": "prepend"
                                                },
                                                "name": "prepend"
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 77575,
                                                "end": 77584,
                                                "loc": {
                                                  "start": {
                                                    "line": 2211,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 2211,
                                                    "column": 36
                                                  },
                                                  "identifierName": "tableName"
                                                },
                                                "name": "tableName"
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 77606,
                              "end": 78299,
                              "loc": {
                                "start": {
                                  "line": 2213,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2233,
                                  "column": 5
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 77610,
                                "end": 77634,
                                "loc": {
                                  "start": {
                                    "line": 2213,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 2213,
                                    "column": 39
                                  }
                                },
                                "left": {
                                  "type": "UnaryExpression",
                                  "start": 77610,
                                  "end": 77621,
                                  "loc": {
                                    "start": {
                                      "line": 2213,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 2213,
                                      "column": 26
                                    }
                                  },
                                  "operator": "typeof",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 77617,
                                    "end": 77621,
                                    "loc": {
                                      "start": {
                                        "line": 2213,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 2213,
                                        "column": 26
                                      },
                                      "identifierName": "smth"
                                    },
                                    "name": "smth"
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "operator": "===",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 77626,
                                  "end": 77634,
                                  "loc": {
                                    "start": {
                                      "line": 2213,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 2213,
                                      "column": 39
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "string",
                                    "raw": "'string'"
                                  },
                                  "value": "string"
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 77636,
                                "end": 77756,
                                "loc": {
                                  "start": {
                                    "line": 2213,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 2218,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 77644,
                                    "end": 77750,
                                    "loc": {
                                      "start": {
                                        "line": 2214,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2217,
                                        "column": 9
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 77651,
                                      "end": 77749,
                                      "loc": {
                                        "start": {
                                          "line": 2214,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2217,
                                          "column": 8
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 77651,
                                        "end": 77671,
                                        "loc": {
                                          "start": {
                                            "line": 2214,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2214,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 77651,
                                          "end": 77655,
                                          "loc": {
                                            "start": {
                                              "line": 2214,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2214,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 77656,
                                          "end": 77671,
                                          "loc": {
                                            "start": {
                                              "line": 2214,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 2214,
                                              "column": 33
                                            },
                                            "identifierName": "whereItemsQuery"
                                          },
                                          "name": "whereItemsQuery"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 77672,
                                          "end": 77676,
                                          "loc": {
                                            "start": {
                                              "line": 2214,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 2214,
                                              "column": 38
                                            },
                                            "identifierName": "smth"
                                          },
                                          "name": "smth"
                                        },
                                        {
                                          "type": "ObjectExpression",
                                          "start": 77678,
                                          "end": 77748,
                                          "loc": {
                                            "start": {
                                              "line": 2214,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 2217,
                                              "column": 7
                                            }
                                          },
                                          "properties": [
                                            {
                                              "type": "ObjectProperty",
                                              "start": 77688,
                                              "end": 77702,
                                              "loc": {
                                                "start": {
                                                  "line": 2215,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2215,
                                                  "column": 22
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 77688,
                                                "end": 77693,
                                                "loc": {
                                                  "start": {
                                                    "line": 2215,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2215,
                                                    "column": 13
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "value": {
                                                "type": "Identifier",
                                                "start": 77695,
                                                "end": 77702,
                                                "loc": {
                                                  "start": {
                                                    "line": 2215,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2215,
                                                    "column": 22
                                                  },
                                                  "identifierName": "factory"
                                                },
                                                "name": "factory"
                                              }
                                            },
                                            {
                                              "type": "ObjectProperty",
                                              "start": 77712,
                                              "end": 77740,
                                              "loc": {
                                                "start": {
                                                  "line": 2216,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2216,
                                                  "column": 36
                                                }
                                              },
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 77712,
                                                "end": 77718,
                                                "loc": {
                                                  "start": {
                                                    "line": 2216,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2216,
                                                    "column": 14
                                                  },
                                                  "identifierName": "prefix"
                                                },
                                                "name": "prefix"
                                              },
                                              "value": {
                                                "type": "LogicalExpression",
                                                "start": 77720,
                                                "end": 77740,
                                                "loc": {
                                                  "start": {
                                                    "line": 2216,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2216,
                                                    "column": 36
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 77720,
                                                  "end": 77727,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2216,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 2216,
                                                      "column": 23
                                                    },
                                                    "identifierName": "prepend"
                                                  },
                                                  "name": "prepend"
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 77731,
                                                  "end": 77740,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2216,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 2216,
                                                      "column": 36
                                                    },
                                                    "identifierName": "tableName"
                                                  },
                                                  "name": "tableName"
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "start": 77762,
                                "end": 78299,
                                "loc": {
                                  "start": {
                                    "line": 2218,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2233,
                                    "column": 5
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 77766,
                                  "end": 77787,
                                  "loc": {
                                    "start": {
                                      "line": 2218,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 2218,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 77766,
                                    "end": 77781,
                                    "loc": {
                                      "start": {
                                        "line": 2218,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2218,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 77766,
                                      "end": 77772,
                                      "loc": {
                                        "start": {
                                          "line": 2218,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2218,
                                          "column": 21
                                        },
                                        "identifierName": "Buffer"
                                      },
                                      "name": "Buffer"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 77773,
                                      "end": 77781,
                                      "loc": {
                                        "start": {
                                          "line": 2218,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 2218,
                                          "column": 30
                                        },
                                        "identifierName": "isBuffer"
                                      },
                                      "name": "isBuffer"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 77782,
                                      "end": 77786,
                                      "loc": {
                                        "start": {
                                          "line": 2218,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 2218,
                                          "column": 35
                                        },
                                        "identifierName": "smth"
                                      },
                                      "name": "smth"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 77789,
                                  "end": 77830,
                                  "loc": {
                                    "start": {
                                      "line": 2218,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 2220,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 77797,
                                      "end": 77824,
                                      "loc": {
                                        "start": {
                                          "line": 2219,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2219,
                                          "column": 33
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 77797,
                                        "end": 77823,
                                        "loc": {
                                          "start": {
                                            "line": 2219,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2219,
                                            "column": 32
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 77797,
                                          "end": 77803,
                                          "loc": {
                                            "start": {
                                              "line": 2219,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2219,
                                              "column": 12
                                            },
                                            "identifierName": "result"
                                          },
                                          "name": "result"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 77806,
                                          "end": 77823,
                                          "loc": {
                                            "start": {
                                              "line": 2219,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2219,
                                              "column": 32
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 77806,
                                            "end": 77817,
                                            "loc": {
                                              "start": {
                                                "line": 2219,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2219,
                                                "column": 26
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 77806,
                                              "end": 77810,
                                              "loc": {
                                                "start": {
                                                  "line": 2219,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2219,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 77811,
                                              "end": 77817,
                                              "loc": {
                                                "start": {
                                                  "line": 2219,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 2219,
                                                  "column": 26
                                                },
                                                "identifierName": "escape"
                                              },
                                              "name": "escape"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 77818,
                                              "end": 77822,
                                              "loc": {
                                                "start": {
                                                  "line": 2219,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 2219,
                                                  "column": 31
                                                },
                                                "identifierName": "smth"
                                              },
                                              "name": "smth"
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "start": 77836,
                                  "end": 78299,
                                  "loc": {
                                    "start": {
                                      "line": 2220,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2233,
                                      "column": 5
                                    }
                                  },
                                  "test": {
                                    "type": "CallExpression",
                                    "start": 77840,
                                    "end": 77859,
                                    "loc": {
                                      "start": {
                                        "line": 2220,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2220,
                                        "column": 34
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 77840,
                                      "end": 77853,
                                      "loc": {
                                        "start": {
                                          "line": 2220,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2220,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 77840,
                                        "end": 77845,
                                        "loc": {
                                          "start": {
                                            "line": 2220,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 2220,
                                            "column": 20
                                          },
                                          "identifierName": "Array"
                                        },
                                        "name": "Array"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 77846,
                                        "end": 77853,
                                        "loc": {
                                          "start": {
                                            "line": 2220,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 2220,
                                            "column": 28
                                          },
                                          "identifierName": "isArray"
                                        },
                                        "name": "isArray"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 77854,
                                        "end": 77858,
                                        "loc": {
                                          "start": {
                                            "line": 2220,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 2220,
                                            "column": 33
                                          },
                                          "identifierName": "smth"
                                        },
                                        "name": "smth"
                                      }
                                    ]
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 77861,
                                    "end": 78154,
                                    "loc": {
                                      "start": {
                                        "line": 2220,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 2228,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 77869,
                                        "end": 77905,
                                        "loc": {
                                          "start": {
                                            "line": 2221,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2221,
                                            "column": 42
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 77873,
                                          "end": 77890,
                                          "loc": {
                                            "start": {
                                              "line": 2221,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2221,
                                              "column": 27
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 77873,
                                            "end": 77884,
                                            "loc": {
                                              "start": {
                                                "line": 2221,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2221,
                                                "column": 21
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 77873,
                                              "end": 77877,
                                              "loc": {
                                                "start": {
                                                  "line": 2221,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2221,
                                                  "column": 14
                                                },
                                                "identifierName": "smth"
                                              },
                                              "name": "smth"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 77878,
                                              "end": 77884,
                                              "loc": {
                                                "start": {
                                                  "line": 2221,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2221,
                                                  "column": 21
                                                },
                                                "identifierName": "length"
                                              },
                                              "name": "length"
                                            },
                                            "computed": false
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 77889,
                                            "end": 77890,
                                            "loc": {
                                              "start": {
                                                "line": 2221,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 2221,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        },
                                        "consequent": {
                                          "type": "ReturnStatement",
                                          "start": 77892,
                                          "end": 77905,
                                          "loc": {
                                            "start": {
                                              "line": 2221,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 2221,
                                              "column": 42
                                            }
                                          },
                                          "argument": {
                                            "type": "StringLiteral",
                                            "start": 77899,
                                            "end": 77904,
                                            "loc": {
                                              "start": {
                                                "line": 2221,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 2221,
                                                "column": 41
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "1=1",
                                              "raw": "'1=1'"
                                            },
                                            "value": "1=1"
                                          }
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 77912,
                                        "end": 78148,
                                        "loc": {
                                          "start": {
                                            "line": 2222,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2227,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "CallExpression",
                                          "start": 77916,
                                          "end": 77946,
                                          "loc": {
                                            "start": {
                                              "line": 2222,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2222,
                                              "column": 40
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 77916,
                                            "end": 77940,
                                            "loc": {
                                              "start": {
                                                "line": 2222,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2222,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 77916,
                                              "end": 77921,
                                              "loc": {
                                                "start": {
                                                  "line": 2222,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2222,
                                                  "column": 15
                                                },
                                                "identifierName": "Utils"
                                              },
                                              "name": "Utils"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 77922,
                                              "end": 77940,
                                              "loc": {
                                                "start": {
                                                  "line": 2222,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2222,
                                                  "column": 34
                                                },
                                                "identifierName": "canTreatArrayAsAnd"
                                              },
                                              "name": "canTreatArrayAsAnd"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 77941,
                                              "end": 77945,
                                              "loc": {
                                                "start": {
                                                  "line": 2222,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 2222,
                                                  "column": 39
                                                },
                                                "identifierName": "smth"
                                              },
                                              "name": "smth"
                                            }
                                          ]
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 77948,
                                          "end": 78082,
                                          "loc": {
                                            "start": {
                                              "line": 2222,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 2225,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 77958,
                                              "end": 77987,
                                              "loc": {
                                                "start": {
                                                  "line": 2223,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2223,
                                                  "column": 37
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 77964,
                                                  "end": 77986,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2223,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2223,
                                                      "column": 36
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 77964,
                                                    "end": 77969,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2223,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2223,
                                                        "column": 19
                                                      },
                                                      "identifierName": "_smth"
                                                    },
                                                    "name": "_smth"
                                                  },
                                                  "init": {
                                                    "type": "ObjectExpression",
                                                    "start": 77972,
                                                    "end": 77986,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2223,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 2223,
                                                        "column": 36
                                                      }
                                                    },
                                                    "properties": [
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 77974,
                                                        "end": 77984,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2223,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 2223,
                                                            "column": 34
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 77974,
                                                          "end": 77978,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2223,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 2223,
                                                              "column": 28
                                                            },
                                                            "identifierName": "$and"
                                                          },
                                                          "name": "$and"
                                                        },
                                                        "value": {
                                                          "type": "Identifier",
                                                          "start": 77980,
                                                          "end": 77984,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2223,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 2223,
                                                              "column": 34
                                                            },
                                                            "identifierName": "smth"
                                                          },
                                                          "name": "smth"
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 77996,
                                              "end": 78074,
                                              "loc": {
                                                "start": {
                                                  "line": 2224,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2224,
                                                  "column": 86
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 77996,
                                                "end": 78073,
                                                "loc": {
                                                  "start": {
                                                    "line": 2224,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2224,
                                                    "column": 85
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 77996,
                                                  "end": 78002,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2224,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2224,
                                                      "column": 14
                                                    },
                                                    "identifierName": "result"
                                                  },
                                                  "name": "result"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 78005,
                                                  "end": 78073,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2224,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 2224,
                                                      "column": 85
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 78005,
                                                    "end": 78028,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2224,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 2224,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 78005,
                                                      "end": 78009,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2224,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 2224,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 78010,
                                                      "end": 78028,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2224,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 2224,
                                                          "column": 40
                                                        },
                                                        "identifierName": "getWhereConditions"
                                                      },
                                                      "name": "getWhereConditions"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 78029,
                                                      "end": 78034,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2224,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 2224,
                                                          "column": 46
                                                        },
                                                        "identifierName": "_smth"
                                                      },
                                                      "name": "_smth"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 78036,
                                                      "end": 78045,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2224,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 2224,
                                                          "column": 57
                                                        },
                                                        "identifierName": "tableName"
                                                      },
                                                      "name": "tableName"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 78047,
                                                      "end": 78054,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2224,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 2224,
                                                          "column": 66
                                                        },
                                                        "identifierName": "factory"
                                                      },
                                                      "name": "factory"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 78056,
                                                      "end": 78063,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2224,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 2224,
                                                          "column": 75
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 78065,
                                                      "end": 78072,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2224,
                                                          "column": 77
                                                        },
                                                        "end": {
                                                          "line": 2224,
                                                          "column": 84
                                                        },
                                                        "identifierName": "prepend"
                                                      },
                                                      "name": "prepend"
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 78088,
                                          "end": 78148,
                                          "loc": {
                                            "start": {
                                              "line": 2225,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2227,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 78098,
                                              "end": 78140,
                                              "loc": {
                                                "start": {
                                                  "line": 2226,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2226,
                                                  "column": 50
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 78098,
                                                "end": 78139,
                                                "loc": {
                                                  "start": {
                                                    "line": 2226,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2226,
                                                    "column": 49
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 78098,
                                                  "end": 78104,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2226,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2226,
                                                      "column": 14
                                                    },
                                                    "identifierName": "result"
                                                  },
                                                  "name": "result"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 78107,
                                                  "end": 78139,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2226,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 2226,
                                                      "column": 49
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 78107,
                                                    "end": 78119,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2226,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 2226,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 78107,
                                                      "end": 78112,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2226,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 2226,
                                                          "column": 22
                                                        },
                                                        "identifierName": "Utils"
                                                      },
                                                      "name": "Utils"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 78113,
                                                      "end": 78119,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2226,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 2226,
                                                          "column": 29
                                                        },
                                                        "identifierName": "format"
                                                      },
                                                      "name": "format"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 78120,
                                                      "end": 78124,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2226,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 2226,
                                                          "column": 34
                                                        },
                                                        "identifierName": "smth"
                                                      },
                                                      "name": "smth"
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 78126,
                                                      "end": 78138,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2226,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 2226,
                                                          "column": 48
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 78126,
                                                        "end": 78130,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2226,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 2226,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 78131,
                                                        "end": 78138,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2226,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 2226,
                                                            "column": 48
                                                          },
                                                          "identifierName": "dialect"
                                                        },
                                                        "name": "dialect"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "IfStatement",
                                    "start": 78160,
                                    "end": 78299,
                                    "loc": {
                                      "start": {
                                        "line": 2228,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 2233,
                                        "column": 5
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 78164,
                                      "end": 78177,
                                      "loc": {
                                        "start": {
                                          "line": 2228,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2228,
                                          "column": 28
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 78164,
                                        "end": 78168,
                                        "loc": {
                                          "start": {
                                            "line": 2228,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 2228,
                                            "column": 19
                                          },
                                          "identifierName": "smth"
                                        },
                                        "name": "smth"
                                      },
                                      "operator": "===",
                                      "right": {
                                        "type": "NullLiteral",
                                        "start": 78173,
                                        "end": 78177,
                                        "loc": {
                                          "start": {
                                            "line": 2228,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2228,
                                            "column": 28
                                          }
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 78179,
                                      "end": 78299,
                                      "loc": {
                                        "start": {
                                          "line": 2228,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 2233,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 78187,
                                          "end": 78293,
                                          "loc": {
                                            "start": {
                                              "line": 2229,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2232,
                                              "column": 9
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 78194,
                                            "end": 78292,
                                            "loc": {
                                              "start": {
                                                "line": 2229,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 2232,
                                                "column": 8
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 78194,
                                              "end": 78214,
                                              "loc": {
                                                "start": {
                                                  "line": 2229,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 2229,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 78194,
                                                "end": 78198,
                                                "loc": {
                                                  "start": {
                                                    "line": 2229,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 2229,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 78199,
                                                "end": 78214,
                                                "loc": {
                                                  "start": {
                                                    "line": 2229,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 2229,
                                                    "column": 33
                                                  },
                                                  "identifierName": "whereItemsQuery"
                                                },
                                                "name": "whereItemsQuery"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 78215,
                                                "end": 78219,
                                                "loc": {
                                                  "start": {
                                                    "line": 2229,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 2229,
                                                    "column": 38
                                                  },
                                                  "identifierName": "smth"
                                                },
                                                "name": "smth"
                                              },
                                              {
                                                "type": "ObjectExpression",
                                                "start": 78221,
                                                "end": 78291,
                                                "loc": {
                                                  "start": {
                                                    "line": 2229,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 2232,
                                                    "column": 7
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 78231,
                                                    "end": 78245,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2230,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2230,
                                                        "column": 22
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 78231,
                                                      "end": 78236,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2230,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 2230,
                                                          "column": 13
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 78238,
                                                      "end": 78245,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2230,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2230,
                                                          "column": 22
                                                        },
                                                        "identifierName": "factory"
                                                      },
                                                      "name": "factory"
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 78255,
                                                    "end": 78283,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2231,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2231,
                                                        "column": 36
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 78255,
                                                      "end": 78261,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2231,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 2231,
                                                          "column": 14
                                                        },
                                                        "identifierName": "prefix"
                                                      },
                                                      "name": "prefix"
                                                    },
                                                    "value": {
                                                      "type": "LogicalExpression",
                                                      "start": 78263,
                                                      "end": 78283,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2231,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 2231,
                                                          "column": 36
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 78263,
                                                        "end": 78270,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2231,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 2231,
                                                            "column": 23
                                                          },
                                                          "identifierName": "prepend"
                                                        },
                                                        "name": "prepend"
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 78274,
                                                        "end": 78283,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2231,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 2231,
                                                            "column": 36
                                                          },
                                                          "identifierName": "tableName"
                                                        },
                                                        "name": "tableName"
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 78305,
                        "end": 78336,
                        "loc": {
                          "start": {
                            "line": 2235,
                            "column": 4
                          },
                          "end": {
                            "line": 2235,
                            "column": 35
                          }
                        },
                        "argument": {
                          "type": "ConditionalExpression",
                          "start": 78312,
                          "end": 78335,
                          "loc": {
                            "start": {
                              "line": 2235,
                              "column": 11
                            },
                            "end": {
                              "line": 2235,
                              "column": 34
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 78312,
                            "end": 78318,
                            "loc": {
                              "start": {
                                "line": 2235,
                                "column": 11
                              },
                              "end": {
                                "line": 2235,
                                "column": 17
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "consequent": {
                            "type": "Identifier",
                            "start": 78321,
                            "end": 78327,
                            "loc": {
                              "start": {
                                "line": 2235,
                                "column": 20
                              },
                              "end": {
                                "line": 2235,
                                "column": 26
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "alternate": {
                            "type": "StringLiteral",
                            "start": 78330,
                            "end": 78335,
                            "loc": {
                              "start": {
                                "line": 2235,
                                "column": 29
                              },
                              "end": {
                                "line": 2235,
                                "column": 34
                              }
                            },
                            "extra": {
                              "rawValue": "1=1",
                              "raw": "'1=1'"
                            },
                            "value": "1=1"
                          }
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "\n    Takes something and transforms it into values of a where condition.\n   @private\n  ",
                      "start": 76315,
                      "end": 76406,
                      "loc": {
                        "start": {
                          "line": 2169,
                          "column": 2
                        },
                        "end": {
                          "line": 2172,
                          "column": 4
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 78397,
                  "end": 78785,
                  "loc": {
                    "start": {
                      "line": 2239,
                      "column": 2
                    },
                    "end": {
                      "line": 2249,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 78397,
                    "end": 78417,
                    "loc": {
                      "start": {
                        "line": 2239,
                        "column": 2
                      },
                      "end": {
                        "line": 2239,
                        "column": 22
                      },
                      "identifierName": "parseConditionObject"
                    },
                    "name": "parseConditionObject",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 78418,
                      "end": 78428,
                      "loc": {
                        "start": {
                          "line": 2239,
                          "column": 23
                        },
                        "end": {
                          "line": 2239,
                          "column": 33
                        },
                        "identifierName": "conditions"
                      },
                      "name": "conditions"
                    },
                    {
                      "type": "Identifier",
                      "start": 78430,
                      "end": 78434,
                      "loc": {
                        "start": {
                          "line": 2239,
                          "column": 35
                        },
                        "end": {
                          "line": 2239,
                          "column": 39
                        },
                        "identifierName": "path"
                      },
                      "name": "path"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 78436,
                    "end": 78785,
                    "loc": {
                      "start": {
                        "line": 2239,
                        "column": 41
                      },
                      "end": {
                        "line": 2249,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "start": 78442,
                        "end": 78460,
                        "loc": {
                          "start": {
                            "line": 2240,
                            "column": 4
                          },
                          "end": {
                            "line": 2240,
                            "column": 22
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 78442,
                          "end": 78459,
                          "loc": {
                            "start": {
                              "line": 2240,
                              "column": 4
                            },
                            "end": {
                              "line": 2240,
                              "column": 21
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 78442,
                            "end": 78446,
                            "loc": {
                              "start": {
                                "line": 2240,
                                "column": 4
                              },
                              "end": {
                                "line": 2240,
                                "column": 8
                              },
                              "identifierName": "path"
                            },
                            "name": "path"
                          },
                          "right": {
                            "type": "LogicalExpression",
                            "start": 78449,
                            "end": 78459,
                            "loc": {
                              "start": {
                                "line": 2240,
                                "column": 11
                              },
                              "end": {
                                "line": 2240,
                                "column": 21
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 78449,
                              "end": 78453,
                              "loc": {
                                "start": {
                                  "line": 2240,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2240,
                                  "column": 15
                                },
                                "identifierName": "path"
                              },
                              "name": "path"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ArrayExpression",
                              "start": 78457,
                              "end": 78459,
                              "loc": {
                                "start": {
                                  "line": 2240,
                                  "column": 19
                                },
                                "end": {
                                  "line": 2240,
                                  "column": 21
                                }
                              },
                              "elements": []
                            }
                          }
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 78465,
                        "end": 78781,
                        "loc": {
                          "start": {
                            "line": 2241,
                            "column": 4
                          },
                          "end": {
                            "line": 2248,
                            "column": 11
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 78472,
                          "end": 78780,
                          "loc": {
                            "start": {
                              "line": 2241,
                              "column": 11
                            },
                            "end": {
                              "line": 2248,
                              "column": 10
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 78472,
                            "end": 78480,
                            "loc": {
                              "start": {
                                "line": 2241,
                                "column": 11
                              },
                              "end": {
                                "line": 2241,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 78472,
                              "end": 78473,
                              "loc": {
                                "start": {
                                  "line": 2241,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2241,
                                  "column": 12
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 78474,
                              "end": 78480,
                              "loc": {
                                "start": {
                                  "line": 2241,
                                  "column": 13
                                },
                                "end": {
                                  "line": 2241,
                                  "column": 19
                                },
                                "identifierName": "reduce"
                              },
                              "name": "reduce"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 78481,
                              "end": 78491,
                              "loc": {
                                "start": {
                                  "line": 2241,
                                  "column": 20
                                },
                                "end": {
                                  "line": 2241,
                                  "column": 30
                                },
                                "identifierName": "conditions"
                              },
                              "name": "conditions"
                            },
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 78493,
                              "end": 78775,
                              "loc": {
                                "start": {
                                  "line": 2241,
                                  "column": 32
                                },
                                "end": {
                                  "line": 2248,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 78494,
                                  "end": 78500,
                                  "loc": {
                                    "start": {
                                      "line": 2241,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 2241,
                                      "column": 39
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 78502,
                                  "end": 78507,
                                  "loc": {
                                    "start": {
                                      "line": 2241,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 2241,
                                      "column": 46
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 78509,
                                  "end": 78512,
                                  "loc": {
                                    "start": {
                                      "line": 2241,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 2241,
                                      "column": 51
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 78517,
                                "end": 78775,
                                "loc": {
                                  "start": {
                                    "line": 2241,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 2248,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 78525,
                                    "end": 78748,
                                    "loc": {
                                      "start": {
                                        "line": 2242,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2246,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "CallExpression",
                                      "start": 78529,
                                      "end": 78546,
                                      "loc": {
                                        "start": {
                                          "line": 2242,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2242,
                                          "column": 27
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 78529,
                                        "end": 78539,
                                        "loc": {
                                          "start": {
                                            "line": 2242,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2242,
                                            "column": 20
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 78529,
                                          "end": 78530,
                                          "loc": {
                                            "start": {
                                              "line": 2242,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2242,
                                              "column": 11
                                            },
                                            "identifierName": "_"
                                          },
                                          "name": "_"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 78531,
                                          "end": 78539,
                                          "loc": {
                                            "start": {
                                              "line": 2242,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 2242,
                                              "column": 20
                                            },
                                            "identifierName": "isObject"
                                          },
                                          "name": "isObject"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 78540,
                                          "end": 78545,
                                          "loc": {
                                            "start": {
                                              "line": 2242,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 2242,
                                              "column": 26
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        }
                                      ]
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 78548,
                                      "end": 78670,
                                      "loc": {
                                        "start": {
                                          "line": 2242,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 2244,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 78558,
                                          "end": 78633,
                                          "loc": {
                                            "start": {
                                              "line": 2243,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2243,
                                              "column": 83
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 78558,
                                            "end": 78632,
                                            "loc": {
                                              "start": {
                                                "line": 2243,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2243,
                                                "column": 82
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 78558,
                                              "end": 78564,
                                              "loc": {
                                                "start": {
                                                  "line": 2243,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2243,
                                                  "column": 14
                                                },
                                                "identifierName": "result"
                                              },
                                              "name": "result"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 78567,
                                              "end": 78632,
                                              "loc": {
                                                "start": {
                                                  "line": 2243,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 2243,
                                                  "column": 82
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 78567,
                                                "end": 78580,
                                                "loc": {
                                                  "start": {
                                                    "line": 2243,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 2243,
                                                    "column": 30
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 78567,
                                                  "end": 78573,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2243,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 2243,
                                                      "column": 23
                                                    },
                                                    "identifierName": "result"
                                                  },
                                                  "name": "result"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 78574,
                                                  "end": 78580,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2243,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 2243,
                                                      "column": 30
                                                    },
                                                    "identifierName": "concat"
                                                  },
                                                  "name": "concat"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 78581,
                                                  "end": 78631,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2243,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 2243,
                                                      "column": 81
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 78581,
                                                    "end": 78606,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2243,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 2243,
                                                        "column": 56
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 78581,
                                                      "end": 78585,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2243,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 2243,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 78586,
                                                      "end": 78606,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2243,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 2243,
                                                          "column": 56
                                                        },
                                                        "identifierName": "parseConditionObject"
                                                      },
                                                      "name": "parseConditionObject"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 78607,
                                                      "end": 78612,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2243,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 2243,
                                                          "column": 62
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 78614,
                                                      "end": 78630,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2243,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 2243,
                                                          "column": 80
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 78614,
                                                        "end": 78625,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2243,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 2243,
                                                            "column": 75
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 78614,
                                                          "end": 78618,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2243,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 2243,
                                                              "column": 68
                                                            },
                                                            "identifierName": "path"
                                                          },
                                                          "name": "path"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 78619,
                                                          "end": 78625,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2243,
                                                              "column": 69
                                                            },
                                                            "end": {
                                                              "line": 2243,
                                                              "column": 75
                                                            },
                                                            "identifierName": "concat"
                                                          },
                                                          "name": "concat"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 78626,
                                                          "end": 78629,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2243,
                                                              "column": 76
                                                            },
                                                            "end": {
                                                              "line": 2243,
                                                              "column": 79
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " Recursively parse objects",
                                              "start": 78634,
                                              "end": 78662,
                                              "loc": {
                                                "start": {
                                                  "line": 2243,
                                                  "column": 84
                                                },
                                                "end": {
                                                  "line": 2243,
                                                  "column": 112
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 78676,
                                      "end": 78748,
                                      "loc": {
                                        "start": {
                                          "line": 2244,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2246,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 78686,
                                          "end": 78740,
                                          "loc": {
                                            "start": {
                                              "line": 2245,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2245,
                                              "column": 62
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 78686,
                                            "end": 78739,
                                            "loc": {
                                              "start": {
                                                "line": 2245,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2245,
                                                "column": 61
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 78686,
                                              "end": 78697,
                                              "loc": {
                                                "start": {
                                                  "line": 2245,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2245,
                                                  "column": 19
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 78686,
                                                "end": 78692,
                                                "loc": {
                                                  "start": {
                                                    "line": 2245,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2245,
                                                    "column": 14
                                                  },
                                                  "identifierName": "result"
                                                },
                                                "name": "result"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 78693,
                                                "end": 78697,
                                                "loc": {
                                                  "start": {
                                                    "line": 2245,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2245,
                                                    "column": 19
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ObjectExpression",
                                                "start": 78698,
                                                "end": 78738,
                                                "loc": {
                                                  "start": {
                                                    "line": 2245,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 2245,
                                                    "column": 60
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 78700,
                                                    "end": 78722,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2245,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 2245,
                                                        "column": 44
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 78700,
                                                      "end": 78704,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2245,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 2245,
                                                          "column": 26
                                                        },
                                                        "identifierName": "path"
                                                      },
                                                      "name": "path"
                                                    },
                                                    "value": {
                                                      "type": "CallExpression",
                                                      "start": 78706,
                                                      "end": 78722,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2245,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 2245,
                                                          "column": 44
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 78706,
                                                        "end": 78717,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2245,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 2245,
                                                            "column": 39
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 78706,
                                                          "end": 78710,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2245,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 2245,
                                                              "column": 32
                                                            },
                                                            "identifierName": "path"
                                                          },
                                                          "name": "path"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 78711,
                                                          "end": 78717,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2245,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 2245,
                                                              "column": 39
                                                            },
                                                            "identifierName": "concat"
                                                          },
                                                          "name": "concat"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 78718,
                                                          "end": 78721,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2245,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 2245,
                                                              "column": 43
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 78724,
                                                    "end": 78736,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2245,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 2245,
                                                        "column": 58
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 78724,
                                                      "end": 78729,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2245,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 2245,
                                                          "column": 51
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 78731,
                                                      "end": 78736,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2245,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 2245,
                                                          "column": 58
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 78755,
                                    "end": 78769,
                                    "loc": {
                                      "start": {
                                        "line": 2247,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2247,
                                        "column": 20
                                      }
                                    },
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 78762,
                                      "end": 78768,
                                      "loc": {
                                        "start": {
                                          "line": 2247,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2247,
                                          "column": 19
                                        },
                                        "identifierName": "result"
                                      },
                                      "name": "result"
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "ArrayExpression",
                              "start": 78777,
                              "end": 78779,
                              "loc": {
                                "start": {
                                  "line": 2248,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2248,
                                  "column": 9
                                }
                              },
                              "elements": []
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentLine",
                      "value": " A recursive parser for nested where conditions",
                      "start": 78345,
                      "end": 78394,
                      "loc": {
                        "start": {
                          "line": 2238,
                          "column": 2
                        },
                        "end": {
                          "line": 2238,
                          "column": 51
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 79097,
                  "end": 79361,
                  "loc": {
                    "start": {
                      "line": 2259,
                      "column": 2
                    },
                    "end": {
                      "line": 2264,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 79097,
                    "end": 79120,
                    "loc": {
                      "start": {
                        "line": 2259,
                        "column": 2
                      },
                      "end": {
                        "line": 2259,
                        "column": 25
                      },
                      "identifierName": "jsonPathExtractionQuery"
                    },
                    "name": "jsonPathExtractionQuery",
                    "leadingComments": null
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 79121,
                      "end": 79127,
                      "loc": {
                        "start": {
                          "line": 2259,
                          "column": 26
                        },
                        "end": {
                          "line": 2259,
                          "column": 32
                        },
                        "identifierName": "column"
                      },
                      "name": "column"
                    },
                    {
                      "type": "Identifier",
                      "start": 79129,
                      "end": 79133,
                      "loc": {
                        "start": {
                          "line": 2259,
                          "column": 34
                        },
                        "end": {
                          "line": 2259,
                          "column": 38
                        },
                        "identifierName": "path"
                      },
                      "name": "path"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 79135,
                    "end": 79361,
                    "loc": {
                      "start": {
                        "line": 2259,
                        "column": 40
                      },
                      "end": {
                        "line": 2264,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "start": 79141,
                        "end": 79170,
                        "loc": {
                          "start": {
                            "line": 2260,
                            "column": 4
                          },
                          "end": {
                            "line": 2260,
                            "column": 33
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 79147,
                            "end": 79169,
                            "loc": {
                              "start": {
                                "line": 2260,
                                "column": 10
                              },
                              "end": {
                                "line": 2260,
                                "column": 32
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 79147,
                              "end": 79152,
                              "loc": {
                                "start": {
                                  "line": 2260,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2260,
                                  "column": 15
                                },
                                "identifierName": "paths"
                              },
                              "name": "paths"
                            },
                            "init": {
                              "type": "CallExpression",
                              "start": 79155,
                              "end": 79169,
                              "loc": {
                                "start": {
                                  "line": 2260,
                                  "column": 18
                                },
                                "end": {
                                  "line": 2260,
                                  "column": 32
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 79155,
                                "end": 79163,
                                "loc": {
                                  "start": {
                                    "line": 2260,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 2260,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 79155,
                                  "end": 79156,
                                  "loc": {
                                    "start": {
                                      "line": 2260,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 2260,
                                      "column": 19
                                    },
                                    "identifierName": "_"
                                  },
                                  "name": "_"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 79157,
                                  "end": 79163,
                                  "loc": {
                                    "start": {
                                      "line": 2260,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 2260,
                                      "column": 26
                                    },
                                    "identifierName": "toPath"
                                  },
                                  "name": "toPath"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 79164,
                                  "end": 79168,
                                  "loc": {
                                    "start": {
                                      "line": 2260,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 2260,
                                      "column": 31
                                    },
                                    "identifierName": "path"
                                  },
                                  "name": "path"
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 79175,
                        "end": 79214,
                        "loc": {
                          "start": {
                            "line": 2261,
                            "column": 4
                          },
                          "end": {
                            "line": 2261,
                            "column": 43
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 79181,
                            "end": 79213,
                            "loc": {
                              "start": {
                                "line": 2261,
                                "column": 10
                              },
                              "end": {
                                "line": 2261,
                                "column": 42
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 79181,
                              "end": 79188,
                              "loc": {
                                "start": {
                                  "line": 2261,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2261,
                                  "column": 17
                                },
                                "identifierName": "pathStr"
                              },
                              "name": "pathStr"
                            },
                            "init": {
                              "type": "TemplateLiteral",
                              "start": 79191,
                              "end": 79213,
                              "loc": {
                                "start": {
                                  "line": 2261,
                                  "column": 20
                                },
                                "end": {
                                  "line": 2261,
                                  "column": 42
                                }
                              },
                              "expressions": [
                                {
                                  "type": "CallExpression",
                                  "start": 79195,
                                  "end": 79210,
                                  "loc": {
                                    "start": {
                                      "line": 2261,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 2261,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 79195,
                                    "end": 79205,
                                    "loc": {
                                      "start": {
                                        "line": 2261,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 2261,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 79195,
                                      "end": 79200,
                                      "loc": {
                                        "start": {
                                          "line": 2261,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2261,
                                          "column": 29
                                        },
                                        "identifierName": "paths"
                                      },
                                      "name": "paths"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 79201,
                                      "end": 79205,
                                      "loc": {
                                        "start": {
                                          "line": 2261,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 2261,
                                          "column": 34
                                        },
                                        "identifierName": "join"
                                      },
                                      "name": "join"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 79206,
                                      "end": 79209,
                                      "loc": {
                                        "start": {
                                          "line": 2261,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 2261,
                                          "column": 38
                                        }
                                      },
                                      "extra": {
                                        "rawValue": ",",
                                        "raw": "','"
                                      },
                                      "value": ","
                                    }
                                  ]
                                }
                              ],
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "start": 79192,
                                  "end": 79193,
                                  "loc": {
                                    "start": {
                                      "line": 2261,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 2261,
                                      "column": 22
                                    }
                                  },
                                  "value": {
                                    "raw": "{",
                                    "cooked": "{"
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 79211,
                                  "end": 79212,
                                  "loc": {
                                    "start": {
                                      "line": 2261,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 2261,
                                      "column": 41
                                    }
                                  },
                                  "value": {
                                    "raw": "}",
                                    "cooked": "}"
                                  },
                                  "tail": true
                                }
                              ]
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "VariableDeclaration",
                        "start": 79219,
                        "end": 79312,
                        "loc": {
                          "start": {
                            "line": 2262,
                            "column": 4
                          },
                          "end": {
                            "line": 2262,
                            "column": 97
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 79225,
                            "end": 79311,
                            "loc": {
                              "start": {
                                "line": 2262,
                                "column": 10
                              },
                              "end": {
                                "line": 2262,
                                "column": 96
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 79225,
                              "end": 79237,
                              "loc": {
                                "start": {
                                  "line": 2262,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2262,
                                  "column": 22
                                },
                                "identifierName": "quotedColumn"
                              },
                              "name": "quotedColumn"
                            },
                            "init": {
                              "type": "ConditionalExpression",
                              "start": 79240,
                              "end": 79311,
                              "loc": {
                                "start": {
                                  "line": 2262,
                                  "column": 25
                                },
                                "end": {
                                  "line": 2262,
                                  "column": 96
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 79240,
                                "end": 79271,
                                "loc": {
                                  "start": {
                                    "line": 2262,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 2262,
                                    "column": 56
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 79240,
                                  "end": 79263,
                                  "loc": {
                                    "start": {
                                      "line": 2262,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2262,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 79240,
                                    "end": 79244,
                                    "loc": {
                                      "start": {
                                        "line": 2262,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 2262,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 79245,
                                    "end": 79263,
                                    "loc": {
                                      "start": {
                                        "line": 2262,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 2262,
                                        "column": 48
                                      },
                                      "identifierName": "isIdentifierQuoted"
                                    },
                                    "name": "isIdentifierQuoted"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 79264,
                                    "end": 79270,
                                    "loc": {
                                      "start": {
                                        "line": 2262,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 2262,
                                        "column": 55
                                      },
                                      "identifierName": "column"
                                    },
                                    "name": "column"
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "Identifier",
                                "start": 79274,
                                "end": 79280,
                                "loc": {
                                  "start": {
                                    "line": 2262,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 2262,
                                    "column": 65
                                  },
                                  "identifierName": "column"
                                },
                                "name": "column"
                              },
                              "alternate": {
                                "type": "CallExpression",
                                "start": 79283,
                                "end": 79311,
                                "loc": {
                                  "start": {
                                    "line": 2262,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 2262,
                                    "column": 96
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 79283,
                                  "end": 79303,
                                  "loc": {
                                    "start": {
                                      "line": 2262,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 2262,
                                      "column": 88
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 79283,
                                    "end": 79287,
                                    "loc": {
                                      "start": {
                                        "line": 2262,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 2262,
                                        "column": 72
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 79288,
                                    "end": 79303,
                                    "loc": {
                                      "start": {
                                        "line": 2262,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 2262,
                                        "column": 88
                                      },
                                      "identifierName": "quoteIdentifier"
                                    },
                                    "name": "quoteIdentifier"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 79304,
                                    "end": 79310,
                                    "loc": {
                                      "start": {
                                        "line": 2262,
                                        "column": 89
                                      },
                                      "end": {
                                        "line": 2262,
                                        "column": 95
                                      },
                                      "identifierName": "column"
                                    },
                                    "name": "column"
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "kind": "const"
                      },
                      {
                        "type": "ReturnStatement",
                        "start": 79317,
                        "end": 79357,
                        "loc": {
                          "start": {
                            "line": 2263,
                            "column": 4
                          },
                          "end": {
                            "line": 2263,
                            "column": 44
                          }
                        },
                        "argument": {
                          "type": "TemplateLiteral",
                          "start": 79324,
                          "end": 79356,
                          "loc": {
                            "start": {
                              "line": 2263,
                              "column": 11
                            },
                            "end": {
                              "line": 2263,
                              "column": 43
                            }
                          },
                          "expressions": [
                            {
                              "type": "Identifier",
                              "start": 79327,
                              "end": 79339,
                              "loc": {
                                "start": {
                                  "line": 2263,
                                  "column": 14
                                },
                                "end": {
                                  "line": 2263,
                                  "column": 26
                                },
                                "identifierName": "quotedColumn"
                              },
                              "name": "quotedColumn"
                            },
                            {
                              "type": "Identifier",
                              "start": 79346,
                              "end": 79353,
                              "loc": {
                                "start": {
                                  "line": 2263,
                                  "column": 33
                                },
                                "end": {
                                  "line": 2263,
                                  "column": 40
                                },
                                "identifierName": "pathStr"
                              },
                              "name": "pathStr"
                            }
                          ],
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "start": 79325,
                              "end": 79325,
                              "loc": {
                                "start": {
                                  "line": 2263,
                                  "column": 12
                                },
                                "end": {
                                  "line": 2263,
                                  "column": 12
                                }
                              },
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 79340,
                              "end": 79344,
                              "loc": {
                                "start": {
                                  "line": 2263,
                                  "column": 27
                                },
                                "end": {
                                  "line": 2263,
                                  "column": 31
                                }
                              },
                              "value": {
                                "raw": "#>>'",
                                "cooked": "#>>'"
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 79354,
                              "end": 79355,
                              "loc": {
                                "start": {
                                  "line": 2263,
                                  "column": 41
                                },
                                "end": {
                                  "line": 2263,
                                  "column": 42
                                }
                              },
                              "value": {
                                "raw": "'",
                                "cooked": "'"
                              },
                              "tail": true
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "leadingComments": [
                    {
                      "type": "CommentBlock",
                      "value": "*\n   * Generates an SQL query that extract JSON property of given path.\n   *\n   * @param   {String}               column  The JSON column\n   * @param   {String|Array<String>} [path]  The path to extract (optional)\n   * @returns {String}                       The generated sql query\n   * @private\n   ",
                      "start": 78790,
                      "end": 79094,
                      "loc": {
                        "start": {
                          "line": 2251,
                          "column": 2
                        },
                        "end": {
                          "line": 2258,
                          "column": 5
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectMethod",
                  "start": 79366,
                  "end": 79470,
                  "loc": {
                    "start": {
                      "line": 2266,
                      "column": 2
                    },
                    "end": {
                      "line": 2268,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 79366,
                    "end": 79384,
                    "loc": {
                      "start": {
                        "line": 2266,
                        "column": 2
                      },
                      "end": {
                        "line": 2266,
                        "column": 20
                      },
                      "identifierName": "isIdentifierQuoted"
                    },
                    "name": "isIdentifierQuoted"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 79385,
                      "end": 79391,
                      "loc": {
                        "start": {
                          "line": 2266,
                          "column": 21
                        },
                        "end": {
                          "line": 2266,
                          "column": 27
                        },
                        "identifierName": "string"
                      },
                      "name": "string"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 79393,
                    "end": 79470,
                    "loc": {
                      "start": {
                        "line": 2266,
                        "column": 29
                      },
                      "end": {
                        "line": 2268,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "start": 79399,
                        "end": 79466,
                        "loc": {
                          "start": {
                            "line": 2267,
                            "column": 4
                          },
                          "end": {
                            "line": 2267,
                            "column": 71
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 79406,
                          "end": 79465,
                          "loc": {
                            "start": {
                              "line": 2267,
                              "column": 11
                            },
                            "end": {
                              "line": 2267,
                              "column": 70
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 79406,
                            "end": 79457,
                            "loc": {
                              "start": {
                                "line": 2267,
                                "column": 11
                              },
                              "end": {
                                "line": 2267,
                                "column": 62
                              }
                            },
                            "object": {
                              "type": "RegExpLiteral",
                              "start": 79406,
                              "end": 79452,
                              "loc": {
                                "start": {
                                  "line": 2267,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2267,
                                  "column": 57
                                }
                              },
                              "extra": {
                                "raw": "/^\\s*(?:([`\"'])(?:(?!\\1).|\\1{2})*\\1\\.?)+\\s*$/i"
                              },
                              "pattern": "^\\s*(?:([`\"'])(?:(?!\\1).|\\1{2})*\\1\\.?)+\\s*$",
                              "flags": "i"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 79453,
                              "end": 79457,
                              "loc": {
                                "start": {
                                  "line": 2267,
                                  "column": 58
                                },
                                "end": {
                                  "line": 2267,
                                  "column": 62
                                },
                                "identifierName": "test"
                              },
                              "name": "test"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 79458,
                              "end": 79464,
                              "loc": {
                                "start": {
                                  "line": 2267,
                                  "column": 63
                                },
                                "end": {
                                  "line": 2267,
                                  "column": 69
                                },
                                "identifierName": "string"
                              },
                              "name": "string"
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  }
                },
                {
                  "type": "ObjectMethod",
                  "start": 79475,
                  "end": 79518,
                  "loc": {
                    "start": {
                      "line": 2270,
                      "column": 2
                    },
                    "end": {
                      "line": 2272,
                      "column": 3
                    }
                  },
                  "method": true,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 79475,
                    "end": 79487,
                    "loc": {
                      "start": {
                        "line": 2270,
                        "column": 2
                      },
                      "end": {
                        "line": 2270,
                        "column": 14
                      },
                      "identifierName": "booleanValue"
                    },
                    "name": "booleanValue"
                  },
                  "kind": "method",
                  "id": null,
                  "generator": false,
                  "expression": false,
                  "async": false,
                  "params": [
                    {
                      "type": "Identifier",
                      "start": 79488,
                      "end": 79493,
                      "loc": {
                        "start": {
                          "line": 2270,
                          "column": 15
                        },
                        "end": {
                          "line": 2270,
                          "column": 20
                        },
                        "identifierName": "value"
                      },
                      "name": "value"
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "start": 79495,
                    "end": 79518,
                    "loc": {
                      "start": {
                        "line": 2270,
                        "column": 22
                      },
                      "end": {
                        "line": 2272,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "start": 79501,
                        "end": 79514,
                        "loc": {
                          "start": {
                            "line": 2271,
                            "column": 4
                          },
                          "end": {
                            "line": 2271,
                            "column": 17
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 79508,
                          "end": 79513,
                          "loc": {
                            "start": {
                              "line": 2271,
                              "column": 11
                            },
                            "end": {
                              "line": 2271,
                              "column": 16
                            },
                            "identifierName": "value"
                          },
                          "name": "value"
                        }
                      }
                    ],
                    "directives": []
                  }
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "ExpressionStatement",
        "start": 79523,
        "end": 79555,
        "loc": {
          "start": {
            "line": 2275,
            "column": 0
          },
          "end": {
            "line": 2275,
            "column": 32
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 79523,
          "end": 79554,
          "loc": {
            "start": {
              "line": 2275,
              "column": 0
            },
            "end": {
              "line": 2275,
              "column": 31
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 79523,
            "end": 79537,
            "loc": {
              "start": {
                "line": 2275,
                "column": 0
              },
              "end": {
                "line": 2275,
                "column": 14
              }
            },
            "object": {
              "type": "Identifier",
              "start": 79523,
              "end": 79529,
              "loc": {
                "start": {
                  "line": 2275,
                  "column": 0
                },
                "end": {
                  "line": 2275,
                  "column": 6
                },
                "identifierName": "module"
              },
              "name": "module"
            },
            "property": {
              "type": "Identifier",
              "start": 79530,
              "end": 79537,
              "loc": {
                "start": {
                  "line": 2275,
                  "column": 7
                },
                "end": {
                  "line": 2275,
                  "column": 14
                },
                "identifierName": "exports"
              },
              "name": "exports"
            },
            "computed": false
          },
          "right": {
            "type": "Identifier",
            "start": 79540,
            "end": 79554,
            "loc": {
              "start": {
                "line": 2275,
                "column": 17
              },
              "end": {
                "line": 2275,
                "column": 31
              },
              "identifierName": "QueryGenerator"
            },
            "name": "QueryGenerator"
          }
        }
      }
    ],
    "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    Returns an insert into command. Parameters: table name + hash of attribute-value-pairs.\n   @private\n  ",
      "start": 1925,
      "end": 2036,
      "loc": {
        "start": {
          "line": 72,
          "column": 2
        },
        "end": {
          "line": 75,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "tmpTable declaration for trigger",
      "start": 2600,
      "end": 2634,
      "loc": {
        "start": {
          "line": 88,
          "column": 31
        },
        "end": {
          "line": 88,
          "column": 65
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "To capture output rows when there is a trigger on MSSQL DB",
      "start": 3385,
      "end": 3445,
      "loc": {
        "start": {
          "line": 112,
          "column": 8
        },
        "end": {
          "line": 112,
          "column": 68
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Mostly for internal use, so we expect the user to know what he's doing!",
      "start": 4624,
      "end": 4698,
      "loc": {
        "start": {
          "line": 147,
          "column": 6
        },
        "end": {
          "line": 147,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pg_temp functions are private per connection, so we never risk this function interfering with another one.",
      "start": 4705,
      "end": 4814,
      "loc": {
        "start": {
          "line": 148,
          "column": 6
        },
        "end": {
          "line": 148,
          "column": 115
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " >= 9.2 - Use a UUID but prefix with 'func_' (numbers first not allowed)",
      "start": 4896,
      "end": 4970,
      "loc": {
        "start": {
          "line": 150,
          "column": 8
        },
        "end": {
          "line": 150,
          "column": 82
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " SERIALS' can't be NULL in postgresql, use DEFAULT where supported",
      "start": 6465,
      "end": 6533,
      "loc": {
        "start": {
          "line": 174,
          "column": 8
        },
        "end": {
          "line": 174,
          "column": 76
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns an insert into command for multiple values.\n    Parameters: table name + list of hashes of attribute-value-pairs.\n   @private\n  ",
      "start": 7928,
      "end": 8073,
      "loc": {
        "start": {
          "line": 214,
          "column": 2
        },
        "end": {
          "line": 218,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns an update query.\n    Parameters:\n      - tableName -> Name of the table\n      - values -> A hash with attribute-value-pairs\n      - where -> A hash with conditions (e.g. {name: 'foo'})\n                 OR an ID as integer\n                 OR a string with conditions (e.g. 'name=\"foo\"').\n                 If you use a string, you have to escape it on your own.\n   @private\n  ",
      "start": 10044,
      "end": 10436,
      "loc": {
        "start": {
          "line": 270,
          "column": 2
        },
        "end": {
          "line": 280,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " tmpTable declaration for trigger",
      "start": 10880,
      "end": 10915,
      "loc": {
        "start": {
          "line": 291,
          "column": 30
        },
        "end": {
          "line": 291,
          "column": 65
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Select statement for trigger",
      "start": 10946,
      "end": 10977,
      "loc": {
        "start": {
          "line": 292,
          "column": 30
        },
        "end": {
          "line": 292,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we always need this for mssql",
      "start": 11278,
      "end": 11310,
      "loc": {
        "start": {
          "line": 302,
          "column": 8
        },
        "end": {
          "line": 302,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "To capture output rows when there is a trigger on MSSQL DB",
      "start": 11367,
      "end": 11427,
      "loc": {
        "start": {
          "line": 305,
          "column": 8
        },
        "end": {
          "line": 305,
          "column": 68
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ensure that the return output is properly mapped to model fields.",
      "start": 12539,
      "end": 12607,
      "loc": {
        "start": {
          "line": 335,
          "column": 8
        },
        "end": {
          "line": 335,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " not allowed to update identity column",
      "start": 13141,
      "end": 13181,
      "loc": {
        "start": {
          "line": 354,
          "column": 8
        },
        "end": {
          "line": 354,
          "column": 48
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns an update query.\n    Parameters:\n      - operator -> String with the arithmetic operator (e.g. '+' or '-')\n      - tableName -> Name of the table\n      - values -> A hash with attribute-value-pairs\n      - where -> A hash with conditions (e.g. {name: 'foo'})\n                 OR an ID as integer\n                 OR a string with conditions (e.g. 'name=\"foo\"').\n                 If you use a string, you have to escape it on your own.\n   @private\n  ",
      "start": 13716,
      "end": 14182,
      "loc": {
        "start": {
          "line": 377,
          "column": 2
        },
        "end": {
          "line": 388,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns an add index query.\n    Parameters:\n      - tableName -> Name of an existing table, possibly with schema.\n      - options:\n        - type: UNIQUE|FULLTEXT|SPATIAL\n        - name: The name of the index. Default is <table>_<attr1>_<attr2>\n        - fields: An array of attributes as string or as hash.\n                  If the attribute is a hash, it must have the following content:\n                  - name: The name of the attribute/column\n                  - length: An integer. Optional\n                  - order: 'ASC' or 'DESC'. Optional\n        - parser\n      - rawTablename, the name of the table, without schema. Used to create the name of the index\n   @private\n  ",
      "start": 15730,
      "end": 16419,
      "loc": {
        "start": {
          "line": 436,
          "column": 2
        },
        "end": {
          "line": 451,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Backwards compatability",
      "start": 16669,
      "end": 16695,
      "loc": {
        "start": {
          "line": 462,
          "column": 4
        },
        "end": {
          "line": 462,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Mostly for cases where addIndex is called directly by the user without an options object (for example in migrations)",
      "start": 18187,
      "end": 18306,
      "loc": {
        "start": {
          "line": 514,
          "column": 6
        },
        "end": {
          "line": 514,
          "column": 125
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " All calls that go through sequelize should already have a name",
      "start": 18313,
      "end": 18378,
      "loc": {
        "start": {
          "line": 515,
          "column": 6
        },
        "end": {
          "line": 515,
          "column": 71
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Quote an object based on its type. This is a more general version of quoteIdentifiers\n    Strings: should proxy to quoteIdentifiers\n    Arrays:\n      * Expects array in the form: [<model> (optional), <model> (optional),... String, String (optional)]\n        Each <model> can be a model or an object {model: Model, as: String}, matching include\n      * Zero or more models can be included in the array and are used to trace a path through the tree of\n        included nested associations. This produces the correct table name for the ORDER BY/GROUP BY SQL\n        and quotes it.\n      * If a single string is appended to end of array, it is quoted.\n        If two strings appended, the 1st string is quoted, the 2nd string unquoted.\n    Objects:\n      * If raw is set, that value should be returned verbatim, without quoting\n      * If fn is set, the string should start with the value of fn, starting paren, followed by\n        the values of cols (which is assumed to be an array), quoted and joined with ', ',\n        unless they are themselves objects\n      * If direction is set, should be prepended\n\n    Currently this function is only used for ordering / grouping columns and Sequelize.col(), but it could\n    potentially also be used for other places where we want to be able to call SQL functions (e.g. as default values)\n   @private\n  ",
      "start": 20663,
      "end": 22015,
      "loc": {
        "start": {
          "line": 598,
          "column": 2
        },
        "end": {
          "line": 619,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " loop through array, adding table names of models to quoted",
      "start": 22209,
      "end": 22270,
      "loc": {
        "start": {
          "line": 625,
          "column": 6
        },
        "end": {
          "line": 625,
          "column": 67
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " (checking associations to see if names should be singularised or not)",
      "start": 22277,
      "end": 22349,
      "loc": {
        "start": {
          "line": 626,
          "column": 6
        },
        "end": {
          "line": 626,
          "column": 78
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " check if model provided is through table",
      "start": 22946,
      "end": 22989,
      "loc": {
        "start": {
          "line": 650,
          "column": 8
        },
        "end": {
          "line": 650,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " find applicable association for linking parent to this model",
      "start": 23173,
      "end": 23236,
      "loc": {
        "start": {
          "line": 654,
          "column": 10
        },
        "end": {
          "line": 654,
          "column": 73
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " add 1st string as quoted, 2nd as unquoted raw",
      "start": 23655,
      "end": 23703,
      "loc": {
        "start": {
          "line": 668,
          "column": 6
        },
        "end": {
          "line": 668,
          "column": 54
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Split an identifier into .-separated tokens and quote each part\n   @private\n  ",
      "start": 24529,
      "end": 24616,
      "loc": {
        "start": {
          "line": 689,
          "column": 2
        },
        "end": {
          "line": 692,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Escape a value (e.g. a string, number or date)\n   @private\n  ",
      "start": 24970,
      "end": 25040,
      "loc": {
        "start": {
          "line": 702,
          "column": 2
        },
        "end": {
          "line": 705,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Users shouldn't have to worry about these args - just give them a function that takes a single arg",
      "start": 25692,
      "end": 25793,
      "loc": {
        "start": {
          "line": 725,
          "column": 12
        },
        "end": {
          "line": 725,
          "column": 113
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " The data-type already did the required escaping",
      "start": 26076,
      "end": 26126,
      "loc": {
        "start": {
          "line": 731,
          "column": 14
        },
        "end": {
          "line": 731,
          "column": 64
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns a query for selecting elements in the table <tableName>.\n    Options:\n      - attributes -> An array of attributes (e.g. ['name', 'birthday']). Default: *\n      - where -> A hash with conditions (e.g. {name: 'foo'})\n                 OR an ID as integer\n                 OR a string with conditions (e.g. 'name=\"foo\"').\n                 If you use a string, you have to escape it on your own.\n      - order -> e.g. 'id DESC'\n      - group\n      - limit -> The maximum count you want to get.\n      - offset -> An offset value to start from. Only useable with limit!\n   @private\n  ",
      "start": 26287,
      "end": 26882,
      "loc": {
        "start": {
          "line": 742,
          "column": 2
        },
        "end": {
          "line": 755,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " resolve table name options",
      "start": 27558,
      "end": 27587,
      "loc": {
        "start": {
          "line": 781,
          "column": 4
        },
        "end": {
          "line": 781,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Check if mainAttributes contain the primary key of the model either as a field or an aliased field",
      "start": 28142,
      "end": 28243,
      "loc": {
        "start": {
          "line": 794,
          "column": 8
        },
        "end": {
          "line": 794,
          "column": 109
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If subquery, we ad the mainAttributes to the subQuery and set the mainAttributes to select * from subquery",
      "start": 28702,
      "end": 28811,
      "loc": {
        "start": {
          "line": 804,
          "column": 4
        },
        "end": {
          "line": 804,
          "column": 113
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We need primary keys",
      "start": 28862,
      "end": 28885,
      "loc": {
        "start": {
          "line": 806,
          "column": 6
        },
        "end": {
          "line": 806,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " BTM includes needs to join the through table on to check ID",
      "start": 30575,
      "end": 30637,
      "loc": {
        "start": {
          "line": 851,
          "column": 10
        },
        "end": {
          "line": 851,
          "column": 72
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " The UNION'ed query may contain duplicates, but each sub-query cannot",
      "start": 30907,
      "end": 30978,
      "loc": {
        "start": {
          "line": 856,
          "column": 34
        },
        "end": {
          "line": 856,
          "column": 105
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Make sure attributes from the join table are mapped back to models",
      "start": 31230,
      "end": 31299,
      "loc": {
        "start": {
          "line": 865,
          "column": 10
        },
        "end": {
          "line": 865,
          "column": 79
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We need to make sure the order by attributes are available to the parent query",
      "start": 31688,
      "end": 31769,
      "loc": {
        "start": {
          "line": 873,
          "column": 12
        },
        "end": {
          "line": 873,
          "column": 93
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We don't want to prepend model name when we alias the attributes, so quote them here",
      "start": 32032,
      "end": 32119,
      "loc": {
        "start": {
          "line": 882,
          "column": 14
        },
        "end": {
          "line": 882,
          "column": 101
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Ordering is handled by the subqueries, so ordering the UNION'ed result is not needed",
      "start": 32467,
      "end": 32554,
      "loc": {
        "start": {
          "line": 894,
          "column": 10
        },
        "end": {
          "line": 894,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Caching the base query and splicing the where part into it is consistently > twice",
      "start": 32691,
      "end": 32776,
      "loc": {
        "start": {
          "line": 900,
          "column": 8
        },
        "end": {
          "line": 900,
          "column": 93
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " as fast than generating from scratch each time for values.length >= 5",
      "start": 32785,
      "end": 32857,
      "loc": {
        "start": {
          "line": 901,
          "column": 8
        },
        "end": {
          "line": 901,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add WHERE to sub or main query",
      "start": 34306,
      "end": 34339,
      "loc": {
        "start": {
          "line": 943,
          "column": 4
        },
        "end": {
          "line": 943,
          "column": 37
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Walk the main query to update all selects",
      "start": 34706,
      "end": 34750,
      "loc": {
        "start": {
          "line": 951,
          "column": 10
        },
        "end": {
          "line": 951,
          "column": 54
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add GROUP BY to sub or main query",
      "start": 35051,
      "end": 35087,
      "loc": {
        "start": {
          "line": 961,
          "column": 4
        },
        "end": {
          "line": 961,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add HAVING to sub or main query",
      "start": 35412,
      "end": 35446,
      "loc": {
        "start": {
          "line": 971,
          "column": 4
        },
        "end": {
          "line": 971,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add ORDER to sub or main query",
      "start": 35760,
      "end": 35793,
      "loc": {
        "start": {
          "line": 981,
          "column": 4
        },
        "end": {
          "line": 981,
          "column": 37
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add LIMIT, OFFSET to sub or main query",
      "start": 36151,
      "end": 36192,
      "loc": {
        "start": {
          "line": 992,
          "column": 4
        },
        "end": {
          "line": 992,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " includeIgnoreAttributes is used by aggregate functions",
      "start": 39291,
      "end": 39348,
      "loc": {
        "start": {
          "line": 1085,
          "column": 4
        },
        "end": {
          "line": 1085,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We trust the user to rename the field correctly",
      "start": 40092,
      "end": 40142,
      "loc": {
        "start": {
          "line": 1105,
          "column": 27
        },
        "end": {
          "line": 1105,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "through",
      "start": 41092,
      "end": 41101,
      "loc": {
        "start": {
          "line": 1132,
          "column": 4
        },
        "end": {
          "line": 1132,
          "column": 13
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Creating the as-is where for the subQuery, checks that the required association exists",
      "start": 41677,
      "end": 41766,
      "loc": {
        "start": {
          "line": 1147,
          "column": 8
        },
        "end": {
          "line": 1147,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " handle possible new attributes created in join",
      "start": 42568,
      "end": 42617,
      "loc": {
        "start": {
          "line": 1175,
          "column": 4
        },
        "end": {
          "line": 1175,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if the child is a sub query we just give it to the",
      "start": 43289,
      "end": 43342,
      "loc": {
        "start": {
          "line": 1195,
          "column": 8
        },
        "end": {
          "line": 1195,
          "column": 61
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Attributes for the left side ",
      "start": 45444,
      "end": 45478,
      "loc": {
        "start": {
          "line": 1246,
          "column": 4
        },
        "end": {
          "line": 1246,
          "column": 38
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Attributes for the right side ",
      "start": 45874,
      "end": 45909,
      "loc": {
        "start": {
          "line": 1255,
          "column": 4
        },
        "end": {
          "line": 1255,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " The main model attributes is not aliased to a prefix",
      "start": 46780,
      "end": 46835,
      "loc": {
        "start": {
          "line": 1278,
          "column": 8
        },
        "end": {
          "line": 1278,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Through includes are always hasMany, so we need to add the attributes to the mainAttributes no matter what (Real join will never be executed in subquery)",
      "start": 49493,
      "end": 49649,
      "loc": {
        "start": {
          "line": 1353,
          "column": 6
        },
        "end": {
          "line": 1353,
          "column": 162
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Figure out if we need to use field or attribute",
      "start": 49749,
      "end": 49799,
      "loc": {
        "start": {
          "line": 1359,
          "column": 4
        },
        "end": {
          "line": 1359,
          "column": 54
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Filter statement for left side of through",
      "start": 50154,
      "end": 50198,
      "loc": {
        "start": {
          "line": 1367,
          "column": 4
        },
        "end": {
          "line": 1367,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Used by both join and subquery where",
      "start": 50203,
      "end": 50242,
      "loc": {
        "start": {
          "line": 1368,
          "column": 4
        },
        "end": {
          "line": 1368,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If parent include was in a subquery need to join on the aliased attribute",
      "start": 50247,
      "end": 50323,
      "loc": {
        "start": {
          "line": 1369,
          "column": 4
        },
        "end": {
          "line": 1369,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Filter statement for right side of through",
      "start": 50718,
      "end": 50763,
      "loc": {
        "start": {
          "line": 1377,
          "column": 4
        },
        "end": {
          "line": 1377,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Used by both join and subquery where",
      "start": 50768,
      "end": 50807,
      "loc": {
        "start": {
          "line": 1378,
          "column": 4
        },
        "end": {
          "line": 1378,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Generate a wrapped join so that the through table join can be dependent on the target join",
      "start": 51226,
      "end": 51319,
      "loc": {
        "start": {
          "line": 1387,
          "column": 6
        },
        "end": {
          "line": 1387,
          "column": 99
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Generate join SQL for left side of through",
      "start": 51643,
      "end": 51688,
      "loc": {
        "start": {
          "line": 1395,
          "column": 6
        },
        "end": {
          "line": 1395,
          "column": 51
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that starts a transaction.\n   *\n   * @param  {Boolean} value   A boolean that states whether autocommit shall be done or not.\n   * @param  {Object}  options An object with options.\n   * @return {String}          The generated sql query.\n   * @private\n   ",
      "start": 57277,
      "end": 57558,
      "loc": {
        "start": {
          "line": 1548,
          "column": 2
        },
        "end": {
          "line": 1555,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " no query when value is not explicitly set",
      "start": 57649,
      "end": 57693,
      "loc": {
        "start": {
          "line": 1561,
          "column": 4
        },
        "end": {
          "line": 1561,
          "column": 48
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that sets the transaction isolation level.\n   *\n   * @param  {String} value   The isolation level.\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 57839,
      "end": 58091,
      "loc": {
        "start": {
          "line": 1569,
          "column": 2
        },
        "end": {
          "line": 1576,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that starts a transaction.\n   *\n   * @param  {Transaction} transaction\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 58315,
      "end": 58539,
      "loc": {
        "start": {
          "line": 1589,
          "column": 2
        },
        "end": {
          "line": 1596,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " force quoting of savepoint identifiers for postgres",
      "start": 58615,
      "end": 58669,
      "loc": {
        "start": {
          "line": 1599,
          "column": 6
        },
        "end": {
          "line": 1599,
          "column": 60
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that defers the constraints. Only works for postgres.\n   *\n   * @param  {Transaction} transaction\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 58798,
      "end": 59049,
      "loc": {
        "start": {
          "line": 1606,
          "column": 2
        },
        "end": {
          "line": 1613,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that commits a transaction.\n   *\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 59162,
      "end": 59348,
      "loc": {
        "start": {
          "line": 1620,
          "column": 2
        },
        "end": {
          "line": 1626,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that rollbacks a transaction.\n   *\n   * @param  {Transaction} transaction\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 59470,
      "end": 59697,
      "loc": {
        "start": {
          "line": 1635,
          "column": 2
        },
        "end": {
          "line": 1642,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " force quoting of savepoint identifiers for postgres",
      "start": 59776,
      "end": 59830,
      "loc": {
        "start": {
          "line": 1645,
          "column": 6
        },
        "end": {
          "line": 1645,
          "column": 60
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns an SQL fragment for adding result constraints\n   *\n   * @param  {Object} options An object with selectQuery options.\n   * @param  {Object} options The model passed to the selectQuery.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 59962,
      "end": 60237,
      "loc": {
        "start": {
          "line": 1652,
          "column": 2
        },
        "end": {
          "line": 1659,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "jshint eqeqeq:false",
      "start": 60297,
      "end": 60320,
      "loc": {
        "start": {
          "line": 1663,
          "column": 4
        },
        "end": {
          "line": 1663,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " NO OP",
      "start": 63643,
      "end": 63651,
      "loc": {
        "start": {
          "line": 1760,
          "column": 6
        },
        "end": {
          "line": 1760,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Maintain BC",
      "start": 65714,
      "end": 65728,
      "loc": {
        "start": {
          "line": 1831,
          "column": 4
        },
        "end": {
          "line": 1831,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Convert where: [] to $and if possible, else treat as literal/replacements",
      "start": 66984,
      "end": 67060,
      "loc": {
        "start": {
          "line": 1883,
          "column": 4
        },
        "end": {
          "line": 1883,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " OR/AND/NOT grouping logic",
      "start": 67264,
      "end": 67292,
      "loc": {
        "start": {
          "line": 1891,
          "column": 4
        },
        "end": {
          "line": 1891,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " $or: [] should return no data.",
      "start": 67846,
      "end": 67879,
      "loc": {
        "start": {
          "line": 1906,
          "column": 8
        },
        "end": {
          "line": 1906,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " $not of no restriction should also return no data",
      "start": 67888,
      "end": 67940,
      "loc": {
        "start": {
          "line": 1907,
          "column": 8
        },
        "end": {
          "line": 1907,
          "column": 60
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": ", _.pick(options, 'prefix')",
      "start": 70514,
      "end": 70545,
      "loc": {
        "start": {
          "line": 1990,
          "column": 74
        },
        "end": {
          "line": 1990,
          "column": 105
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": ", _.pick(options, 'prefix')",
      "start": 70808,
      "end": 70839,
      "loc": {
        "start": {
          "line": 1999,
          "column": 70
        },
        "end": {
          "line": 1999,
          "column": 101
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If multiple keys we combine the different logic conditions",
      "start": 71281,
      "end": 71342,
      "loc": {
        "start": {
          "line": 2018,
          "column": 4
        },
        "end": {
          "line": 2018,
          "column": 65
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Do [] to $in/$notIn normalization",
      "start": 71656,
      "end": 71692,
      "loc": {
        "start": {
          "line": 2030,
          "column": 4
        },
        "end": {
          "line": 2030,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " normalize $not: non-bool|non-null to $ne",
      "start": 71989,
      "end": 72032,
      "loc": {
        "start": {
          "line": 2042,
          "column": 4
        },
        "end": {
          "line": 2042,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Setup keys and comparators",
      "start": 72200,
      "end": 72229,
      "loc": {
        "start": {
          "line": 2048,
          "column": 4
        },
        "end": {
          "line": 2048,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " join the tables by -> to match out internal namings",
      "start": 73744,
      "end": 73798,
      "loc": {
        "start": {
          "line": 2085,
          "column": 10
        },
        "end": {
          "line": 2085,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "if ANY is used with like, add parentheses to generate correct query",
      "start": 75106,
      "end": 75175,
      "loc": {
        "start": {
          "line": 2129,
          "column": 8
        },
        "end": {
          "line": 2129,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " join the tables by -> to match out internal namings",
      "start": 75638,
      "end": 75692,
      "loc": {
        "start": {
          "line": 2145,
          "column": 12
        },
        "end": {
          "line": 2145,
          "column": 66
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Takes something and transforms it into values of a where condition.\n   @private\n  ",
      "start": 76315,
      "end": 76406,
      "loc": {
        "start": {
          "line": 2169,
          "column": 2
        },
        "end": {
          "line": 2172,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Checking a property is cheaper than a lot of instanceof calls",
      "start": 76833,
      "end": 76897,
      "loc": {
        "start": {
          "line": 2190,
          "column": 57
        },
        "end": {
          "line": 2190,
          "column": 121
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Since we're just a number, assume only the first key",
      "start": 77301,
      "end": 77356,
      "loc": {
        "start": {
          "line": 2201,
          "column": 8
        },
        "end": {
          "line": 2201,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " A recursive parser for nested where conditions",
      "start": 78345,
      "end": 78394,
      "loc": {
        "start": {
          "line": 2238,
          "column": 2
        },
        "end": {
          "line": 2238,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Recursively parse objects",
      "start": 78634,
      "end": 78662,
      "loc": {
        "start": {
          "line": 2243,
          "column": 84
        },
        "end": {
          "line": 2243,
          "column": 112
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Generates an SQL query that extract JSON property of given path.\n   *\n   * @param   {String}               column  The JSON column\n   * @param   {String|Array<String>} [path]  The path to extract (optional)\n   * @returns {String}                       The generated sql query\n   * @private\n   ",
      "start": 78790,
      "end": 79094,
      "loc": {
        "start": {
          "line": 2251,
          "column": 2
        },
        "end": {
          "line": 2258,
          "column": 5
        }
      }
    }
  ],
  "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": 50,
      "loc": {
        "start": {
          "line": 3,
          "column": 22
        },
        "end": {
          "line": 3,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50,
      "end": 51,
      "loc": {
        "start": {
          "line": 3,
          "column": 35
        },
        "end": {
          "line": 3,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51,
      "end": 52,
      "loc": {
        "start": {
          "line": 3,
          "column": 36
        },
        "end": {
          "line": 3,
          "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": 53,
      "end": 58,
      "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": "SqlString",
      "start": 59,
      "end": 68,
      "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": 69,
      "end": 70,
      "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": 71,
      "end": 78,
      "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": 78,
      "end": 79,
      "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": "../../sql-string",
      "start": 79,
      "end": 97,
      "loc": {
        "start": {
          "line": 4,
          "column": 26
        },
        "end": {
          "line": 4,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97,
      "end": 98,
      "loc": {
        "start": {
          "line": 4,
          "column": 44
        },
        "end": {
          "line": 4,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98,
      "end": 99,
      "loc": {
        "start": {
          "line": 4,
          "column": 45
        },
        "end": {
          "line": 4,
          "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": 100,
      "end": 105,
      "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": "Model",
      "start": 106,
      "end": 111,
      "loc": {
        "start": {
          "line": 5,
          "column": 6
        },
        "end": {
          "line": 5,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 112,
      "end": 113,
      "loc": {
        "start": {
          "line": 5,
          "column": 12
        },
        "end": {
          "line": 5,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 114,
      "end": 121,
      "loc": {
        "start": {
          "line": 5,
          "column": 14
        },
        "end": {
          "line": 5,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121,
      "end": 122,
      "loc": {
        "start": {
          "line": 5,
          "column": 21
        },
        "end": {
          "line": 5,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../../model",
      "start": 122,
      "end": 135,
      "loc": {
        "start": {
          "line": 5,
          "column": 22
        },
        "end": {
          "line": 5,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135,
      "end": 136,
      "loc": {
        "start": {
          "line": 5,
          "column": 35
        },
        "end": {
          "line": 5,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136,
      "end": 137,
      "loc": {
        "start": {
          "line": 5,
          "column": 36
        },
        "end": {
          "line": 5,
          "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": 138,
      "end": 143,
      "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": "DataTypes",
      "start": 144,
      "end": 153,
      "loc": {
        "start": {
          "line": 6,
          "column": 6
        },
        "end": {
          "line": 6,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 154,
      "end": 155,
      "loc": {
        "start": {
          "line": 6,
          "column": 16
        },
        "end": {
          "line": 6,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 156,
      "end": 163,
      "loc": {
        "start": {
          "line": 6,
          "column": 18
        },
        "end": {
          "line": 6,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163,
      "end": 164,
      "loc": {
        "start": {
          "line": 6,
          "column": 25
        },
        "end": {
          "line": 6,
          "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": 164,
      "end": 182,
      "loc": {
        "start": {
          "line": 6,
          "column": 26
        },
        "end": {
          "line": 6,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 182,
      "end": 183,
      "loc": {
        "start": {
          "line": 6,
          "column": 44
        },
        "end": {
          "line": 6,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 183,
      "end": 184,
      "loc": {
        "start": {
          "line": 6,
          "column": 45
        },
        "end": {
          "line": 6,
          "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": 185,
      "end": 190,
      "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": "util",
      "start": 191,
      "end": 195,
      "loc": {
        "start": {
          "line": 7,
          "column": 6
        },
        "end": {
          "line": 7,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 196,
      "end": 197,
      "loc": {
        "start": {
          "line": 7,
          "column": 11
        },
        "end": {
          "line": 7,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 198,
      "end": 205,
      "loc": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 205,
      "end": 206,
      "loc": {
        "start": {
          "line": 7,
          "column": 20
        },
        "end": {
          "line": 7,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "util",
      "start": 206,
      "end": 212,
      "loc": {
        "start": {
          "line": 7,
          "column": 21
        },
        "end": {
          "line": 7,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 212,
      "end": 213,
      "loc": {
        "start": {
          "line": 7,
          "column": 27
        },
        "end": {
          "line": 7,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 213,
      "end": 214,
      "loc": {
        "start": {
          "line": 7,
          "column": 28
        },
        "end": {
          "line": 7,
          "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": 215,
      "end": 220,
      "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": "_",
      "start": 221,
      "end": 222,
      "loc": {
        "start": {
          "line": 8,
          "column": 6
        },
        "end": {
          "line": 8,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 223,
      "end": 224,
      "loc": {
        "start": {
          "line": 8,
          "column": 8
        },
        "end": {
          "line": 8,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 225,
      "end": 232,
      "loc": {
        "start": {
          "line": 8,
          "column": 10
        },
        "end": {
          "line": 8,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 232,
      "end": 233,
      "loc": {
        "start": {
          "line": 8,
          "column": 17
        },
        "end": {
          "line": 8,
          "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": 233,
      "end": 241,
      "loc": {
        "start": {
          "line": 8,
          "column": 18
        },
        "end": {
          "line": 8,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 241,
      "end": 242,
      "loc": {
        "start": {
          "line": 8,
          "column": 26
        },
        "end": {
          "line": 8,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 242,
      "end": 243,
      "loc": {
        "start": {
          "line": 8,
          "column": 27
        },
        "end": {
          "line": 8,
          "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": 244,
      "end": 249,
      "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": 250,
      "end": 256,
      "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": 257,
      "end": 258,
      "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": 259,
      "end": 266,
      "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": 266,
      "end": 267,
      "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": 267,
      "end": 275,
      "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": 275,
      "end": 276,
      "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": 276,
      "end": 277,
      "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": 278,
      "end": 283,
      "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": "BelongsTo",
      "start": 284,
      "end": 293,
      "loc": {
        "start": {
          "line": 10,
          "column": 6
        },
        "end": {
          "line": 10,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 294,
      "end": 295,
      "loc": {
        "start": {
          "line": 10,
          "column": 16
        },
        "end": {
          "line": 10,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 296,
      "end": 303,
      "loc": {
        "start": {
          "line": 10,
          "column": 18
        },
        "end": {
          "line": 10,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 303,
      "end": 304,
      "loc": {
        "start": {
          "line": 10,
          "column": 25
        },
        "end": {
          "line": 10,
          "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": 304,
      "end": 335,
      "loc": {
        "start": {
          "line": 10,
          "column": 26
        },
        "end": {
          "line": 10,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 335,
      "end": 336,
      "loc": {
        "start": {
          "line": 10,
          "column": 57
        },
        "end": {
          "line": 10,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 336,
      "end": 337,
      "loc": {
        "start": {
          "line": 10,
          "column": 58
        },
        "end": {
          "line": 10,
          "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": 338,
      "end": 343,
      "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": "BelongsToMany",
      "start": 344,
      "end": 357,
      "loc": {
        "start": {
          "line": 11,
          "column": 6
        },
        "end": {
          "line": 11,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 358,
      "end": 359,
      "loc": {
        "start": {
          "line": 11,
          "column": 20
        },
        "end": {
          "line": 11,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 360,
      "end": 367,
      "loc": {
        "start": {
          "line": 11,
          "column": 22
        },
        "end": {
          "line": 11,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 367,
      "end": 368,
      "loc": {
        "start": {
          "line": 11,
          "column": 29
        },
        "end": {
          "line": 11,
          "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": 368,
      "end": 404,
      "loc": {
        "start": {
          "line": 11,
          "column": 30
        },
        "end": {
          "line": 11,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 404,
      "end": 405,
      "loc": {
        "start": {
          "line": 11,
          "column": 66
        },
        "end": {
          "line": 11,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 405,
      "end": 406,
      "loc": {
        "start": {
          "line": 11,
          "column": 67
        },
        "end": {
          "line": 11,
          "column": 68
        }
      }
    },
    {
      "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": 407,
      "end": 412,
      "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": "HasMany",
      "start": 413,
      "end": 420,
      "loc": {
        "start": {
          "line": 12,
          "column": 6
        },
        "end": {
          "line": 12,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 421,
      "end": 422,
      "loc": {
        "start": {
          "line": 12,
          "column": 14
        },
        "end": {
          "line": 12,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 423,
      "end": 430,
      "loc": {
        "start": {
          "line": 12,
          "column": 16
        },
        "end": {
          "line": 12,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 430,
      "end": 431,
      "loc": {
        "start": {
          "line": 12,
          "column": 23
        },
        "end": {
          "line": 12,
          "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": 431,
      "end": 460,
      "loc": {
        "start": {
          "line": 12,
          "column": 24
        },
        "end": {
          "line": 12,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 460,
      "end": 461,
      "loc": {
        "start": {
          "line": 12,
          "column": 53
        },
        "end": {
          "line": 12,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 461,
      "end": 462,
      "loc": {
        "start": {
          "line": 12,
          "column": 54
        },
        "end": {
          "line": 12,
          "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": 463,
      "end": 468,
      "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": "uuid",
      "start": 469,
      "end": 473,
      "loc": {
        "start": {
          "line": 13,
          "column": 6
        },
        "end": {
          "line": 13,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 474,
      "end": 475,
      "loc": {
        "start": {
          "line": 13,
          "column": 11
        },
        "end": {
          "line": 13,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 476,
      "end": 483,
      "loc": {
        "start": {
          "line": 13,
          "column": 13
        },
        "end": {
          "line": 13,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 483,
      "end": 484,
      "loc": {
        "start": {
          "line": 13,
          "column": 20
        },
        "end": {
          "line": 13,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "uuid",
      "start": 484,
      "end": 490,
      "loc": {
        "start": {
          "line": 13,
          "column": 21
        },
        "end": {
          "line": 13,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 490,
      "end": 491,
      "loc": {
        "start": {
          "line": 13,
          "column": 27
        },
        "end": {
          "line": 13,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 491,
      "end": 492,
      "loc": {
        "start": {
          "line": 13,
          "column": 28
        },
        "end": {
          "line": 13,
          "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": 493,
      "end": 498,
      "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": "semver",
      "start": 499,
      "end": 505,
      "loc": {
        "start": {
          "line": 14,
          "column": 6
        },
        "end": {
          "line": 14,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 506,
      "end": 507,
      "loc": {
        "start": {
          "line": 14,
          "column": 13
        },
        "end": {
          "line": 14,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 508,
      "end": 515,
      "loc": {
        "start": {
          "line": 14,
          "column": 15
        },
        "end": {
          "line": 14,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 515,
      "end": 516,
      "loc": {
        "start": {
          "line": 14,
          "column": 22
        },
        "end": {
          "line": 14,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "semver",
      "start": 516,
      "end": 524,
      "loc": {
        "start": {
          "line": 14,
          "column": 23
        },
        "end": {
          "line": 14,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 524,
      "end": 525,
      "loc": {
        "start": {
          "line": 14,
          "column": 31
        },
        "end": {
          "line": 14,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 525,
      "end": 526,
      "loc": {
        "start": {
          "line": 14,
          "column": 32
        },
        "end": {
          "line": 14,
          "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": 528,
      "end": 533,
      "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": "QueryGenerator",
      "start": 534,
      "end": 548,
      "loc": {
        "start": {
          "line": 16,
          "column": 6
        },
        "end": {
          "line": 16,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 549,
      "end": 550,
      "loc": {
        "start": {
          "line": 16,
          "column": 21
        },
        "end": {
          "line": 16,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 551,
      "end": 552,
      "loc": {
        "start": {
          "line": 16,
          "column": 23
        },
        "end": {
          "line": 16,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 555,
      "end": 562,
      "loc": {
        "start": {
          "line": 17,
          "column": 2
        },
        "end": {
          "line": 17,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 562,
      "end": 563,
      "loc": {
        "start": {
          "line": 17,
          "column": 9
        },
        "end": {
          "line": 17,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 564,
      "end": 565,
      "loc": {
        "start": {
          "line": 17,
          "column": 11
        },
        "end": {
          "line": 17,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 565,
      "end": 566,
      "loc": {
        "start": {
          "line": 17,
          "column": 12
        },
        "end": {
          "line": 17,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 566,
      "end": 567,
      "loc": {
        "start": {
          "line": 17,
          "column": 13
        },
        "end": {
          "line": 17,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractTableDetails",
      "start": 571,
      "end": 590,
      "loc": {
        "start": {
          "line": 19,
          "column": 2
        },
        "end": {
          "line": 19,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 590,
      "end": 591,
      "loc": {
        "start": {
          "line": 19,
          "column": 21
        },
        "end": {
          "line": 19,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 591,
      "end": 600,
      "loc": {
        "start": {
          "line": 19,
          "column": 22
        },
        "end": {
          "line": 19,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 600,
      "end": 601,
      "loc": {
        "start": {
          "line": 19,
          "column": 31
        },
        "end": {
          "line": 19,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 602,
      "end": 609,
      "loc": {
        "start": {
          "line": 19,
          "column": 33
        },
        "end": {
          "line": 19,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 609,
      "end": 610,
      "loc": {
        "start": {
          "line": 19,
          "column": 40
        },
        "end": {
          "line": 19,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 611,
      "end": 612,
      "loc": {
        "start": {
          "line": 19,
          "column": 42
        },
        "end": {
          "line": 19,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 617,
      "end": 624,
      "loc": {
        "start": {
          "line": 20,
          "column": 4
        },
        "end": {
          "line": 20,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 625,
      "end": 626,
      "loc": {
        "start": {
          "line": 20,
          "column": 12
        },
        "end": {
          "line": 20,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 627,
      "end": 634,
      "loc": {
        "start": {
          "line": 20,
          "column": 14
        },
        "end": {
          "line": 20,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 635,
      "end": 637,
      "loc": {
        "start": {
          "line": 20,
          "column": 22
        },
        "end": {
          "line": 20,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 638,
      "end": 639,
      "loc": {
        "start": {
          "line": 20,
          "column": 25
        },
        "end": {
          "line": 20,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 639,
      "end": 640,
      "loc": {
        "start": {
          "line": 20,
          "column": 26
        },
        "end": {
          "line": 20,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 640,
      "end": 641,
      "loc": {
        "start": {
          "line": 20,
          "column": 27
        },
        "end": {
          "line": 20,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 646,
      "end": 655,
      "loc": {
        "start": {
          "line": 21,
          "column": 4
        },
        "end": {
          "line": 21,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 656,
      "end": 657,
      "loc": {
        "start": {
          "line": 21,
          "column": 14
        },
        "end": {
          "line": 21,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 658,
      "end": 667,
      "loc": {
        "start": {
          "line": 21,
          "column": 16
        },
        "end": {
          "line": 21,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 668,
      "end": 670,
      "loc": {
        "start": {
          "line": 21,
          "column": 26
        },
        "end": {
          "line": 21,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 671,
      "end": 672,
      "loc": {
        "start": {
          "line": 21,
          "column": 29
        },
        "end": {
          "line": 21,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 672,
      "end": 673,
      "loc": {
        "start": {
          "line": 21,
          "column": 30
        },
        "end": {
          "line": 21,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 673,
      "end": 674,
      "loc": {
        "start": {
          "line": 21,
          "column": 31
        },
        "end": {
          "line": 21,
          "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": 679,
      "end": 685,
      "loc": {
        "start": {
          "line": 22,
          "column": 4
        },
        "end": {
          "line": 22,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 686,
      "end": 687,
      "loc": {
        "start": {
          "line": 22,
          "column": 11
        },
        "end": {
          "line": 22,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 694,
      "end": 700,
      "loc": {
        "start": {
          "line": 23,
          "column": 6
        },
        "end": {
          "line": 23,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 700,
      "end": 701,
      "loc": {
        "start": {
          "line": 23,
          "column": 12
        },
        "end": {
          "line": 23,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 702,
      "end": 711,
      "loc": {
        "start": {
          "line": 23,
          "column": 14
        },
        "end": {
          "line": 23,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 711,
      "end": 712,
      "loc": {
        "start": {
          "line": 23,
          "column": 23
        },
        "end": {
          "line": 23,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 712,
      "end": 718,
      "loc": {
        "start": {
          "line": 23,
          "column": 24
        },
        "end": {
          "line": 23,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 719,
      "end": 721,
      "loc": {
        "start": {
          "line": 23,
          "column": 31
        },
        "end": {
          "line": 23,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 722,
      "end": 729,
      "loc": {
        "start": {
          "line": 23,
          "column": 34
        },
        "end": {
          "line": 23,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 729,
      "end": 730,
      "loc": {
        "start": {
          "line": 23,
          "column": 41
        },
        "end": {
          "line": 23,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 730,
      "end": 736,
      "loc": {
        "start": {
          "line": 23,
          "column": 42
        },
        "end": {
          "line": 23,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 737,
      "end": 739,
      "loc": {
        "start": {
          "line": 23,
          "column": 49
        },
        "end": {
          "line": 23,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "public",
      "start": 740,
      "end": 748,
      "loc": {
        "start": {
          "line": 23,
          "column": 52
        },
        "end": {
          "line": 23,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 748,
      "end": 749,
      "loc": {
        "start": {
          "line": 23,
          "column": 60
        },
        "end": {
          "line": 23,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 756,
      "end": 765,
      "loc": {
        "start": {
          "line": 24,
          "column": 6
        },
        "end": {
          "line": 24,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 765,
      "end": 766,
      "loc": {
        "start": {
          "line": 24,
          "column": 15
        },
        "end": {
          "line": 24,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 767,
      "end": 768,
      "loc": {
        "start": {
          "line": 24,
          "column": 17
        },
        "end": {
          "line": 24,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 768,
      "end": 769,
      "loc": {
        "start": {
          "line": 24,
          "column": 18
        },
        "end": {
          "line": 24,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 769,
      "end": 782,
      "loc": {
        "start": {
          "line": 24,
          "column": 19
        },
        "end": {
          "line": 24,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 782,
      "end": 783,
      "loc": {
        "start": {
          "line": 24,
          "column": 32
        },
        "end": {
          "line": 24,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 783,
      "end": 792,
      "loc": {
        "start": {
          "line": 24,
          "column": 33
        },
        "end": {
          "line": 24,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 792,
      "end": 793,
      "loc": {
        "start": {
          "line": 24,
          "column": 42
        },
        "end": {
          "line": 24,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 794,
      "end": 795,
      "loc": {
        "start": {
          "line": 24,
          "column": 44
        },
        "end": {
          "line": 24,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 796,
      "end": 805,
      "loc": {
        "start": {
          "line": 24,
          "column": 46
        },
        "end": {
          "line": 24,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 805,
      "end": 806,
      "loc": {
        "start": {
          "line": 24,
          "column": 55
        },
        "end": {
          "line": 24,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 806,
      "end": 815,
      "loc": {
        "start": {
          "line": 24,
          "column": 56
        },
        "end": {
          "line": 24,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 816,
      "end": 817,
      "loc": {
        "start": {
          "line": 24,
          "column": 66
        },
        "end": {
          "line": 24,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 818,
      "end": 827,
      "loc": {
        "start": {
          "line": 24,
          "column": 68
        },
        "end": {
          "line": 24,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 827,
      "end": 828,
      "loc": {
        "start": {
          "line": 24,
          "column": 77
        },
        "end": {
          "line": 24,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delimiter",
      "start": 835,
      "end": 844,
      "loc": {
        "start": {
          "line": 25,
          "column": 6
        },
        "end": {
          "line": 25,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 844,
      "end": 845,
      "loc": {
        "start": {
          "line": 25,
          "column": 15
        },
        "end": {
          "line": 25,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 846,
      "end": 855,
      "loc": {
        "start": {
          "line": 25,
          "column": 17
        },
        "end": {
          "line": 25,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 855,
      "end": 856,
      "loc": {
        "start": {
          "line": 25,
          "column": 26
        },
        "end": {
          "line": 25,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delimiter",
      "start": 856,
      "end": 865,
      "loc": {
        "start": {
          "line": 25,
          "column": 27
        },
        "end": {
          "line": 25,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 866,
      "end": 868,
      "loc": {
        "start": {
          "line": 25,
          "column": 37
        },
        "end": {
          "line": 25,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 869,
      "end": 876,
      "loc": {
        "start": {
          "line": 25,
          "column": 40
        },
        "end": {
          "line": 25,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 876,
      "end": 877,
      "loc": {
        "start": {
          "line": 25,
          "column": 47
        },
        "end": {
          "line": 25,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delimiter",
      "start": 877,
      "end": 886,
      "loc": {
        "start": {
          "line": 25,
          "column": 48
        },
        "end": {
          "line": 25,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 887,
      "end": 889,
      "loc": {
        "start": {
          "line": 25,
          "column": 58
        },
        "end": {
          "line": 25,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 890,
      "end": 893,
      "loc": {
        "start": {
          "line": 25,
          "column": 61
        },
        "end": {
          "line": 25,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 898,
      "end": 899,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "end": {
          "line": 26,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 899,
      "end": 900,
      "loc": {
        "start": {
          "line": 26,
          "column": 5
        },
        "end": {
          "line": 26,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 903,
      "end": 904,
      "loc": {
        "start": {
          "line": 27,
          "column": 2
        },
        "end": {
          "line": 27,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 904,
      "end": 905,
      "loc": {
        "start": {
          "line": 27,
          "column": 3
        },
        "end": {
          "line": 27,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addSchema",
      "start": 909,
      "end": 918,
      "loc": {
        "start": {
          "line": 29,
          "column": 2
        },
        "end": {
          "line": 29,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 918,
      "end": 919,
      "loc": {
        "start": {
          "line": 29,
          "column": 11
        },
        "end": {
          "line": 29,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 919,
      "end": 924,
      "loc": {
        "start": {
          "line": 29,
          "column": 12
        },
        "end": {
          "line": 29,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 924,
      "end": 925,
      "loc": {
        "start": {
          "line": 29,
          "column": 17
        },
        "end": {
          "line": 29,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 926,
      "end": 927,
      "loc": {
        "start": {
          "line": 29,
          "column": 19
        },
        "end": {
          "line": 29,
          "column": 20
        }
      }
    },
    {
      "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": 932,
      "end": 937,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 30,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 938,
      "end": 942,
      "loc": {
        "start": {
          "line": 30,
          "column": 10
        },
        "end": {
          "line": 30,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 943,
      "end": 944,
      "loc": {
        "start": {
          "line": 30,
          "column": 15
        },
        "end": {
          "line": 30,
          "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": 945,
      "end": 949,
      "loc": {
        "start": {
          "line": 30,
          "column": 17
        },
        "end": {
          "line": 30,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 949,
      "end": 950,
      "loc": {
        "start": {
          "line": 30,
          "column": 21
        },
        "end": {
          "line": 30,
          "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": 956,
      "end": 958,
      "loc": {
        "start": {
          "line": 32,
          "column": 4
        },
        "end": {
          "line": 32,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 959,
      "end": 960,
      "loc": {
        "start": {
          "line": 32,
          "column": 7
        },
        "end": {
          "line": 32,
          "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": 960,
      "end": 961,
      "loc": {
        "start": {
          "line": 32,
          "column": 8
        },
        "end": {
          "line": 32,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 961,
      "end": 966,
      "loc": {
        "start": {
          "line": 32,
          "column": 9
        },
        "end": {
          "line": 32,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 966,
      "end": 967,
      "loc": {
        "start": {
          "line": 32,
          "column": 14
        },
        "end": {
          "line": 32,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schema",
      "start": 967,
      "end": 974,
      "loc": {
        "start": {
          "line": 32,
          "column": 15
        },
        "end": {
          "line": 32,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 974,
      "end": 975,
      "loc": {
        "start": {
          "line": 32,
          "column": 22
        },
        "end": {
          "line": 32,
          "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": 976,
      "end": 982,
      "loc": {
        "start": {
          "line": 32,
          "column": 24
        },
        "end": {
          "line": 32,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 983,
      "end": 988,
      "loc": {
        "start": {
          "line": 32,
          "column": 31
        },
        "end": {
          "line": 32,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 988,
      "end": 989,
      "loc": {
        "start": {
          "line": 32,
          "column": 36
        },
        "end": {
          "line": 32,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 989,
      "end": 998,
      "loc": {
        "start": {
          "line": 32,
          "column": 37
        },
        "end": {
          "line": 32,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 999,
      "end": 1001,
      "loc": {
        "start": {
          "line": 32,
          "column": 47
        },
        "end": {
          "line": 32,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 1002,
      "end": 1007,
      "loc": {
        "start": {
          "line": 32,
          "column": 50
        },
        "end": {
          "line": 32,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1007,
      "end": 1008,
      "loc": {
        "start": {
          "line": 32,
          "column": 55
        },
        "end": {
          "line": 32,
          "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": 1014,
      "end": 1020,
      "loc": {
        "start": {
          "line": 34,
          "column": 4
        },
        "end": {
          "line": 34,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1021,
      "end": 1022,
      "loc": {
        "start": {
          "line": 34,
          "column": 11
        },
        "end": {
          "line": 34,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 1029,
      "end": 1038,
      "loc": {
        "start": {
          "line": 35,
          "column": 6
        },
        "end": {
          "line": 35,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1038,
      "end": 1039,
      "loc": {
        "start": {
          "line": 35,
          "column": 15
        },
        "end": {
          "line": 35,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 1040,
      "end": 1045,
      "loc": {
        "start": {
          "line": 35,
          "column": 17
        },
        "end": {
          "line": 35,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1045,
      "end": 1046,
      "loc": {
        "start": {
          "line": 35,
          "column": 22
        },
        "end": {
          "line": 35,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 1046,
      "end": 1055,
      "loc": {
        "start": {
          "line": 35,
          "column": 23
        },
        "end": {
          "line": 35,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1056,
      "end": 1058,
      "loc": {
        "start": {
          "line": 35,
          "column": 33
        },
        "end": {
          "line": 35,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 1059,
      "end": 1064,
      "loc": {
        "start": {
          "line": 35,
          "column": 36
        },
        "end": {
          "line": 35,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1064,
      "end": 1065,
      "loc": {
        "start": {
          "line": 35,
          "column": 41
        },
        "end": {
          "line": 35,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 1072,
      "end": 1077,
      "loc": {
        "start": {
          "line": 36,
          "column": 6
        },
        "end": {
          "line": 36,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1077,
      "end": 1078,
      "loc": {
        "start": {
          "line": 36,
          "column": 11
        },
        "end": {
          "line": 36,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 1079,
      "end": 1084,
      "loc": {
        "start": {
          "line": 36,
          "column": 13
        },
        "end": {
          "line": 36,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1084,
      "end": 1085,
      "loc": {
        "start": {
          "line": 36,
          "column": 18
        },
        "end": {
          "line": 36,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 1085,
      "end": 1094,
      "loc": {
        "start": {
          "line": 36,
          "column": 19
        },
        "end": {
          "line": 36,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1095,
      "end": 1097,
      "loc": {
        "start": {
          "line": 36,
          "column": 29
        },
        "end": {
          "line": 36,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 1098,
      "end": 1103,
      "loc": {
        "start": {
          "line": 36,
          "column": 32
        },
        "end": {
          "line": 36,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1103,
      "end": 1104,
      "loc": {
        "start": {
          "line": 36,
          "column": 37
        },
        "end": {
          "line": 36,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1111,
      "end": 1115,
      "loc": {
        "start": {
          "line": 37,
          "column": 6
        },
        "end": {
          "line": 37,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1115,
      "end": 1116,
      "loc": {
        "start": {
          "line": 37,
          "column": 10
        },
        "end": {
          "line": 37,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 1117,
      "end": 1122,
      "loc": {
        "start": {
          "line": 37,
          "column": 12
        },
        "end": {
          "line": 37,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1122,
      "end": 1123,
      "loc": {
        "start": {
          "line": 37,
          "column": 17
        },
        "end": {
          "line": 37,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1123,
      "end": 1127,
      "loc": {
        "start": {
          "line": 37,
          "column": 18
        },
        "end": {
          "line": 37,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1128,
      "end": 1130,
      "loc": {
        "start": {
          "line": 37,
          "column": 23
        },
        "end": {
          "line": 37,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 1131,
      "end": 1136,
      "loc": {
        "start": {
          "line": 37,
          "column": 26
        },
        "end": {
          "line": 37,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1136,
      "end": 1137,
      "loc": {
        "start": {
          "line": 37,
          "column": 31
        },
        "end": {
          "line": 37,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 1144,
      "end": 1150,
      "loc": {
        "start": {
          "line": 38,
          "column": 6
        },
        "end": {
          "line": 38,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1150,
      "end": 1151,
      "loc": {
        "start": {
          "line": 38,
          "column": 12
        },
        "end": {
          "line": 38,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 1152,
      "end": 1157,
      "loc": {
        "start": {
          "line": 38,
          "column": 14
        },
        "end": {
          "line": 38,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1157,
      "end": 1158,
      "loc": {
        "start": {
          "line": 38,
          "column": 19
        },
        "end": {
          "line": 38,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schema",
      "start": 1158,
      "end": 1165,
      "loc": {
        "start": {
          "line": 38,
          "column": 20
        },
        "end": {
          "line": 38,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1165,
      "end": 1166,
      "loc": {
        "start": {
          "line": 38,
          "column": 27
        },
        "end": {
          "line": 38,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delimiter",
      "start": 1173,
      "end": 1182,
      "loc": {
        "start": {
          "line": 39,
          "column": 6
        },
        "end": {
          "line": 39,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1182,
      "end": 1183,
      "loc": {
        "start": {
          "line": 39,
          "column": 15
        },
        "end": {
          "line": 39,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 1184,
      "end": 1189,
      "loc": {
        "start": {
          "line": 39,
          "column": 17
        },
        "end": {
          "line": 39,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1189,
      "end": 1190,
      "loc": {
        "start": {
          "line": 39,
          "column": 22
        },
        "end": {
          "line": 39,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schemaDelimiter",
      "start": 1190,
      "end": 1206,
      "loc": {
        "start": {
          "line": 39,
          "column": 23
        },
        "end": {
          "line": 39,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1207,
      "end": 1209,
      "loc": {
        "start": {
          "line": 39,
          "column": 40
        },
        "end": {
          "line": 39,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 1210,
      "end": 1213,
      "loc": {
        "start": {
          "line": 39,
          "column": 43
        },
        "end": {
          "line": 39,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1213,
      "end": 1214,
      "loc": {
        "start": {
          "line": 39,
          "column": 46
        },
        "end": {
          "line": 39,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 1221,
      "end": 1229,
      "loc": {
        "start": {
          "line": 40,
          "column": 6
        },
        "end": {
          "line": 40,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1229,
      "end": 1230,
      "loc": {
        "start": {
          "line": 40,
          "column": 14
        },
        "end": {
          "line": 40,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1230,
      "end": 1231,
      "loc": {
        "start": {
          "line": 40,
          "column": 15
        },
        "end": {
          "line": 40,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1232,
      "end": 1233,
      "loc": {
        "start": {
          "line": 40,
          "column": 17
        },
        "end": {
          "line": 40,
          "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": 1242,
      "end": 1248,
      "loc": {
        "start": {
          "line": 41,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 1249,
      "end": 1253,
      "loc": {
        "start": {
          "line": 41,
          "column": 15
        },
        "end": {
          "line": 41,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1253,
      "end": 1254,
      "loc": {
        "start": {
          "line": 41,
          "column": 19
        },
        "end": {
          "line": 41,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 1254,
      "end": 1264,
      "loc": {
        "start": {
          "line": 41,
          "column": 20
        },
        "end": {
          "line": 41,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1264,
      "end": 1265,
      "loc": {
        "start": {
          "line": 41,
          "column": 30
        },
        "end": {
          "line": 41,
          "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": 1265,
      "end": 1269,
      "loc": {
        "start": {
          "line": 41,
          "column": 31
        },
        "end": {
          "line": 41,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1269,
      "end": 1270,
      "loc": {
        "start": {
          "line": 41,
          "column": 35
        },
        "end": {
          "line": 41,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1270,
      "end": 1271,
      "loc": {
        "start": {
          "line": 41,
          "column": 36
        },
        "end": {
          "line": 41,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1278,
      "end": 1279,
      "loc": {
        "start": {
          "line": 42,
          "column": 6
        },
        "end": {
          "line": 42,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1284,
      "end": 1285,
      "loc": {
        "start": {
          "line": 43,
          "column": 4
        },
        "end": {
          "line": 43,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1285,
      "end": 1286,
      "loc": {
        "start": {
          "line": 43,
          "column": 5
        },
        "end": {
          "line": 43,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1289,
      "end": 1290,
      "loc": {
        "start": {
          "line": 44,
          "column": 2
        },
        "end": {
          "line": 44,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1290,
      "end": 1291,
      "loc": {
        "start": {
          "line": 44,
          "column": 3
        },
        "end": {
          "line": 44,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dropSchema",
      "start": 1295,
      "end": 1305,
      "loc": {
        "start": {
          "line": 46,
          "column": 2
        },
        "end": {
          "line": 46,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1305,
      "end": 1306,
      "loc": {
        "start": {
          "line": 46,
          "column": 12
        },
        "end": {
          "line": 46,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 1306,
      "end": 1315,
      "loc": {
        "start": {
          "line": 46,
          "column": 13
        },
        "end": {
          "line": 46,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1315,
      "end": 1316,
      "loc": {
        "start": {
          "line": 46,
          "column": 22
        },
        "end": {
          "line": 46,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1317,
      "end": 1324,
      "loc": {
        "start": {
          "line": 46,
          "column": 24
        },
        "end": {
          "line": 46,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1324,
      "end": 1325,
      "loc": {
        "start": {
          "line": 46,
          "column": 31
        },
        "end": {
          "line": 46,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1326,
      "end": 1327,
      "loc": {
        "start": {
          "line": 46,
          "column": 33
        },
        "end": {
          "line": 46,
          "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": 1332,
      "end": 1338,
      "loc": {
        "start": {
          "line": 47,
          "column": 4
        },
        "end": {
          "line": 47,
          "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": 1339,
      "end": 1343,
      "loc": {
        "start": {
          "line": 47,
          "column": 11
        },
        "end": {
          "line": 47,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1343,
      "end": 1344,
      "loc": {
        "start": {
          "line": 47,
          "column": 15
        },
        "end": {
          "line": 47,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dropTableQuery",
      "start": 1344,
      "end": 1358,
      "loc": {
        "start": {
          "line": 47,
          "column": 16
        },
        "end": {
          "line": 47,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1358,
      "end": 1359,
      "loc": {
        "start": {
          "line": 47,
          "column": 30
        },
        "end": {
          "line": 47,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 1359,
      "end": 1368,
      "loc": {
        "start": {
          "line": 47,
          "column": 31
        },
        "end": {
          "line": 47,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1368,
      "end": 1369,
      "loc": {
        "start": {
          "line": 47,
          "column": 40
        },
        "end": {
          "line": 47,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1370,
      "end": 1377,
      "loc": {
        "start": {
          "line": 47,
          "column": 42
        },
        "end": {
          "line": 47,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1377,
      "end": 1378,
      "loc": {
        "start": {
          "line": 47,
          "column": 49
        },
        "end": {
          "line": 47,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1378,
      "end": 1379,
      "loc": {
        "start": {
          "line": 47,
          "column": 50
        },
        "end": {
          "line": 47,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1382,
      "end": 1383,
      "loc": {
        "start": {
          "line": 48,
          "column": 2
        },
        "end": {
          "line": 48,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1383,
      "end": 1384,
      "loc": {
        "start": {
          "line": 48,
          "column": 3
        },
        "end": {
          "line": 48,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "describeTableQuery",
      "start": 1388,
      "end": 1406,
      "loc": {
        "start": {
          "line": 50,
          "column": 2
        },
        "end": {
          "line": 50,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1406,
      "end": 1407,
      "loc": {
        "start": {
          "line": 50,
          "column": 20
        },
        "end": {
          "line": 50,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 1407,
      "end": 1416,
      "loc": {
        "start": {
          "line": 50,
          "column": 21
        },
        "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": 1416,
      "end": 1417,
      "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": "schema",
      "start": 1418,
      "end": 1424,
      "loc": {
        "start": {
          "line": 50,
          "column": 32
        },
        "end": {
          "line": 50,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1424,
      "end": 1425,
      "loc": {
        "start": {
          "line": 50,
          "column": 38
        },
        "end": {
          "line": 50,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schemaDelimiter",
      "start": 1426,
      "end": 1441,
      "loc": {
        "start": {
          "line": 50,
          "column": 40
        },
        "end": {
          "line": 50,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1441,
      "end": 1442,
      "loc": {
        "start": {
          "line": 50,
          "column": 55
        },
        "end": {
          "line": 50,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1443,
      "end": 1444,
      "loc": {
        "start": {
          "line": 50,
          "column": 57
        },
        "end": {
          "line": 50,
          "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": 1449,
      "end": 1454,
      "loc": {
        "start": {
          "line": 51,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 1455,
      "end": 1460,
      "loc": {
        "start": {
          "line": 51,
          "column": 10
        },
        "end": {
          "line": 51,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1461,
      "end": 1462,
      "loc": {
        "start": {
          "line": 51,
          "column": 16
        },
        "end": {
          "line": 51,
          "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": 1463,
      "end": 1467,
      "loc": {
        "start": {
          "line": 51,
          "column": 18
        },
        "end": {
          "line": 51,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1467,
      "end": 1468,
      "loc": {
        "start": {
          "line": 51,
          "column": 22
        },
        "end": {
          "line": 51,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 1468,
      "end": 1478,
      "loc": {
        "start": {
          "line": 51,
          "column": 23
        },
        "end": {
          "line": 51,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1478,
      "end": 1479,
      "loc": {
        "start": {
          "line": 51,
          "column": 33
        },
        "end": {
          "line": 51,
          "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": 1486,
      "end": 1490,
      "loc": {
        "start": {
          "line": 52,
          "column": 6
        },
        "end": {
          "line": 52,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1490,
      "end": 1491,
      "loc": {
        "start": {
          "line": 52,
          "column": 10
        },
        "end": {
          "line": 52,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addSchema",
      "start": 1491,
      "end": 1500,
      "loc": {
        "start": {
          "line": 52,
          "column": 11
        },
        "end": {
          "line": 52,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1500,
      "end": 1501,
      "loc": {
        "start": {
          "line": 52,
          "column": 20
        },
        "end": {
          "line": 52,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1501,
      "end": 1502,
      "loc": {
        "start": {
          "line": 52,
          "column": 21
        },
        "end": {
          "line": 52,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 1511,
      "end": 1520,
      "loc": {
        "start": {
          "line": 53,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1520,
      "end": 1521,
      "loc": {
        "start": {
          "line": 53,
          "column": 17
        },
        "end": {
          "line": 53,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schema",
      "start": 1530,
      "end": 1537,
      "loc": {
        "start": {
          "line": 54,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1537,
      "end": 1538,
      "loc": {
        "start": {
          "line": 54,
          "column": 15
        },
        "end": {
          "line": 54,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 1539,
      "end": 1545,
      "loc": {
        "start": {
          "line": 54,
          "column": 17
        },
        "end": {
          "line": 54,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1545,
      "end": 1546,
      "loc": {
        "start": {
          "line": 54,
          "column": 23
        },
        "end": {
          "line": 54,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schemaDelimiter",
      "start": 1555,
      "end": 1571,
      "loc": {
        "start": {
          "line": 55,
          "column": 8
        },
        "end": {
          "line": 55,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1571,
      "end": 1572,
      "loc": {
        "start": {
          "line": 55,
          "column": 24
        },
        "end": {
          "line": 55,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schemaDelimiter",
      "start": 1573,
      "end": 1588,
      "loc": {
        "start": {
          "line": 55,
          "column": 26
        },
        "end": {
          "line": 55,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1595,
      "end": 1596,
      "loc": {
        "start": {
          "line": 56,
          "column": 6
        },
        "end": {
          "line": 56,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1596,
      "end": 1597,
      "loc": {
        "start": {
          "line": 56,
          "column": 7
        },
        "end": {
          "line": 56,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1602,
      "end": 1603,
      "loc": {
        "start": {
          "line": 57,
          "column": 4
        },
        "end": {
          "line": 57,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1603,
      "end": 1604,
      "loc": {
        "start": {
          "line": 57,
          "column": 5
        },
        "end": {
          "line": 57,
          "column": 6
        }
      }
    },
    {
      "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": 1610,
      "end": 1616,
      "loc": {
        "start": {
          "line": 59,
          "column": 4
        },
        "end": {
          "line": 59,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "DESCRIBE ",
      "start": 1617,
      "end": 1628,
      "loc": {
        "start": {
          "line": 59,
          "column": 11
        },
        "end": {
          "line": 59,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1629,
      "end": 1630,
      "loc": {
        "start": {
          "line": 59,
          "column": 23
        },
        "end": {
          "line": 59,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 1631,
      "end": 1636,
      "loc": {
        "start": {
          "line": 59,
          "column": 25
        },
        "end": {
          "line": 59,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1637,
      "end": 1638,
      "loc": {
        "start": {
          "line": 59,
          "column": 31
        },
        "end": {
          "line": 59,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 1639,
      "end": 1642,
      "loc": {
        "start": {
          "line": 59,
          "column": 33
        },
        "end": {
          "line": 59,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1642,
      "end": 1643,
      "loc": {
        "start": {
          "line": 59,
          "column": 36
        },
        "end": {
          "line": 59,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1646,
      "end": 1647,
      "loc": {
        "start": {
          "line": 60,
          "column": 2
        },
        "end": {
          "line": 60,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1647,
      "end": 1648,
      "loc": {
        "start": {
          "line": 60,
          "column": 3
        },
        "end": {
          "line": 60,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dropTableQuery",
      "start": 1652,
      "end": 1666,
      "loc": {
        "start": {
          "line": 62,
          "column": 2
        },
        "end": {
          "line": 62,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1666,
      "end": 1667,
      "loc": {
        "start": {
          "line": 62,
          "column": 16
        },
        "end": {
          "line": 62,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 1667,
      "end": 1676,
      "loc": {
        "start": {
          "line": 62,
          "column": 17
        },
        "end": {
          "line": 62,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1676,
      "end": 1677,
      "loc": {
        "start": {
          "line": 62,
          "column": 26
        },
        "end": {
          "line": 62,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1678,
      "end": 1685,
      "loc": {
        "start": {
          "line": 62,
          "column": 28
        },
        "end": {
          "line": 62,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1685,
      "end": 1686,
      "loc": {
        "start": {
          "line": 62,
          "column": 35
        },
        "end": {
          "line": 62,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1687,
      "end": 1688,
      "loc": {
        "start": {
          "line": 62,
          "column": 37
        },
        "end": {
          "line": 62,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1693,
      "end": 1700,
      "loc": {
        "start": {
          "line": 63,
          "column": 4
        },
        "end": {
          "line": 63,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1701,
      "end": 1702,
      "loc": {
        "start": {
          "line": 63,
          "column": 12
        },
        "end": {
          "line": 63,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1703,
      "end": 1710,
      "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": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1711,
      "end": 1713,
      "loc": {
        "start": {
          "line": 63,
          "column": 22
        },
        "end": {
          "line": 63,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1714,
      "end": 1715,
      "loc": {
        "start": {
          "line": 63,
          "column": 25
        },
        "end": {
          "line": 63,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1715,
      "end": 1716,
      "loc": {
        "start": {
          "line": 63,
          "column": 26
        },
        "end": {
          "line": 63,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1716,
      "end": 1717,
      "loc": {
        "start": {
          "line": 63,
          "column": 27
        },
        "end": {
          "line": 63,
          "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": 1723,
      "end": 1729,
      "loc": {
        "start": {
          "line": 65,
          "column": 4
        },
        "end": {
          "line": 65,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1730,
      "end": 1731,
      "loc": {
        "start": {
          "line": 65,
          "column": 11
        },
        "end": {
          "line": 65,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "DROP TABLE IF EXISTS ",
      "start": 1731,
      "end": 1752,
      "loc": {
        "start": {
          "line": 65,
          "column": 12
        },
        "end": {
          "line": 65,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1752,
      "end": 1754,
      "loc": {
        "start": {
          "line": 65,
          "column": 33
        },
        "end": {
          "line": 65,
          "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": 1754,
      "end": 1758,
      "loc": {
        "start": {
          "line": 65,
          "column": 35
        },
        "end": {
          "line": 65,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1758,
      "end": 1759,
      "loc": {
        "start": {
          "line": 65,
          "column": 39
        },
        "end": {
          "line": 65,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 1759,
      "end": 1769,
      "loc": {
        "start": {
          "line": 65,
          "column": 40
        },
        "end": {
          "line": 65,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1769,
      "end": 1770,
      "loc": {
        "start": {
          "line": 65,
          "column": 50
        },
        "end": {
          "line": 65,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 1770,
      "end": 1779,
      "loc": {
        "start": {
          "line": 65,
          "column": 51
        },
        "end": {
          "line": 65,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1779,
      "end": 1780,
      "loc": {
        "start": {
          "line": 65,
          "column": 60
        },
        "end": {
          "line": 65,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1780,
      "end": 1781,
      "loc": {
        "start": {
          "line": 65,
          "column": 61
        },
        "end": {
          "line": 65,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 1781,
      "end": 1782,
      "loc": {
        "start": {
          "line": 65,
          "column": 62
        },
        "end": {
          "line": 65,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1782,
      "end": 1783,
      "loc": {
        "start": {
          "line": 65,
          "column": 63
        },
        "end": {
          "line": 65,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1783,
      "end": 1784,
      "loc": {
        "start": {
          "line": 65,
          "column": 64
        },
        "end": {
          "line": 65,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1787,
      "end": 1788,
      "loc": {
        "start": {
          "line": 66,
          "column": 2
        },
        "end": {
          "line": 66,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1788,
      "end": 1789,
      "loc": {
        "start": {
          "line": 66,
          "column": 3
        },
        "end": {
          "line": 66,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renameTableQuery",
      "start": 1793,
      "end": 1809,
      "loc": {
        "start": {
          "line": 68,
          "column": 2
        },
        "end": {
          "line": 68,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1809,
      "end": 1810,
      "loc": {
        "start": {
          "line": 68,
          "column": 18
        },
        "end": {
          "line": 68,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "before",
      "start": 1810,
      "end": 1816,
      "loc": {
        "start": {
          "line": 68,
          "column": 19
        },
        "end": {
          "line": 68,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1816,
      "end": 1817,
      "loc": {
        "start": {
          "line": 68,
          "column": 25
        },
        "end": {
          "line": 68,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "after",
      "start": 1818,
      "end": 1823,
      "loc": {
        "start": {
          "line": 68,
          "column": 27
        },
        "end": {
          "line": 68,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1823,
      "end": 1824,
      "loc": {
        "start": {
          "line": 68,
          "column": 32
        },
        "end": {
          "line": 68,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1825,
      "end": 1826,
      "loc": {
        "start": {
          "line": 68,
          "column": 34
        },
        "end": {
          "line": 68,
          "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": 1831,
      "end": 1837,
      "loc": {
        "start": {
          "line": 69,
          "column": 4
        },
        "end": {
          "line": 69,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1838,
      "end": 1839,
      "loc": {
        "start": {
          "line": 69,
          "column": 11
        },
        "end": {
          "line": 69,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ALTER TABLE ",
      "start": 1839,
      "end": 1851,
      "loc": {
        "start": {
          "line": 69,
          "column": 12
        },
        "end": {
          "line": 69,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1851,
      "end": 1853,
      "loc": {
        "start": {
          "line": 69,
          "column": 24
        },
        "end": {
          "line": 69,
          "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": 1853,
      "end": 1857,
      "loc": {
        "start": {
          "line": 69,
          "column": 26
        },
        "end": {
          "line": 69,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1857,
      "end": 1858,
      "loc": {
        "start": {
          "line": 69,
          "column": 30
        },
        "end": {
          "line": 69,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 1858,
      "end": 1868,
      "loc": {
        "start": {
          "line": 69,
          "column": 31
        },
        "end": {
          "line": 69,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1868,
      "end": 1869,
      "loc": {
        "start": {
          "line": 69,
          "column": 41
        },
        "end": {
          "line": 69,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "before",
      "start": 1869,
      "end": 1875,
      "loc": {
        "start": {
          "line": 69,
          "column": 42
        },
        "end": {
          "line": 69,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1875,
      "end": 1876,
      "loc": {
        "start": {
          "line": 69,
          "column": 48
        },
        "end": {
          "line": 69,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1876,
      "end": 1877,
      "loc": {
        "start": {
          "line": 69,
          "column": 49
        },
        "end": {
          "line": 69,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " RENAME TO ",
      "start": 1877,
      "end": 1888,
      "loc": {
        "start": {
          "line": 69,
          "column": 50
        },
        "end": {
          "line": 69,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1888,
      "end": 1890,
      "loc": {
        "start": {
          "line": 69,
          "column": 61
        },
        "end": {
          "line": 69,
          "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": 1890,
      "end": 1894,
      "loc": {
        "start": {
          "line": 69,
          "column": 63
        },
        "end": {
          "line": 69,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1894,
      "end": 1895,
      "loc": {
        "start": {
          "line": 69,
          "column": 67
        },
        "end": {
          "line": 69,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 1895,
      "end": 1905,
      "loc": {
        "start": {
          "line": 69,
          "column": 68
        },
        "end": {
          "line": 69,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1905,
      "end": 1906,
      "loc": {
        "start": {
          "line": 69,
          "column": 78
        },
        "end": {
          "line": 69,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "after",
      "start": 1906,
      "end": 1911,
      "loc": {
        "start": {
          "line": 69,
          "column": 79
        },
        "end": {
          "line": 69,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1911,
      "end": 1912,
      "loc": {
        "start": {
          "line": 69,
          "column": 84
        },
        "end": {
          "line": 69,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1912,
      "end": 1913,
      "loc": {
        "start": {
          "line": 69,
          "column": 85
        },
        "end": {
          "line": 69,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 1913,
      "end": 1914,
      "loc": {
        "start": {
          "line": 69,
          "column": 86
        },
        "end": {
          "line": 69,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1914,
      "end": 1915,
      "loc": {
        "start": {
          "line": 69,
          "column": 87
        },
        "end": {
          "line": 69,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1915,
      "end": 1916,
      "loc": {
        "start": {
          "line": 69,
          "column": 88
        },
        "end": {
          "line": 69,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1919,
      "end": 1920,
      "loc": {
        "start": {
          "line": 70,
          "column": 2
        },
        "end": {
          "line": 70,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1920,
      "end": 1921,
      "loc": {
        "start": {
          "line": 70,
          "column": 3
        },
        "end": {
          "line": 70,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns an insert into command. Parameters: table name + hash of attribute-value-pairs.\n   @private\n  ",
      "start": 1925,
      "end": 2036,
      "loc": {
        "start": {
          "line": 72,
          "column": 2
        },
        "end": {
          "line": 75,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "insertQuery",
      "start": 2039,
      "end": 2050,
      "loc": {
        "start": {
          "line": 76,
          "column": 2
        },
        "end": {
          "line": 76,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2050,
      "end": 2051,
      "loc": {
        "start": {
          "line": 76,
          "column": 13
        },
        "end": {
          "line": 76,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 2051,
      "end": 2056,
      "loc": {
        "start": {
          "line": 76,
          "column": 14
        },
        "end": {
          "line": 76,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2056,
      "end": 2057,
      "loc": {
        "start": {
          "line": 76,
          "column": 19
        },
        "end": {
          "line": 76,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueHash",
      "start": 2058,
      "end": 2067,
      "loc": {
        "start": {
          "line": 76,
          "column": 21
        },
        "end": {
          "line": 76,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2067,
      "end": 2068,
      "loc": {
        "start": {
          "line": 76,
          "column": 30
        },
        "end": {
          "line": 76,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributes",
      "start": 2069,
      "end": 2084,
      "loc": {
        "start": {
          "line": 76,
          "column": 32
        },
        "end": {
          "line": 76,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2084,
      "end": 2085,
      "loc": {
        "start": {
          "line": 76,
          "column": 47
        },
        "end": {
          "line": 76,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2086,
      "end": 2093,
      "loc": {
        "start": {
          "line": 76,
          "column": 49
        },
        "end": {
          "line": 76,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2093,
      "end": 2094,
      "loc": {
        "start": {
          "line": 76,
          "column": 56
        },
        "end": {
          "line": 76,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2095,
      "end": 2096,
      "loc": {
        "start": {
          "line": 76,
          "column": 58
        },
        "end": {
          "line": 76,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2101,
      "end": 2108,
      "loc": {
        "start": {
          "line": 77,
          "column": 4
        },
        "end": {
          "line": 77,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2109,
      "end": 2110,
      "loc": {
        "start": {
          "line": 77,
          "column": 12
        },
        "end": {
          "line": 77,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2111,
      "end": 2118,
      "loc": {
        "start": {
          "line": 77,
          "column": 14
        },
        "end": {
          "line": 77,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2119,
      "end": 2121,
      "loc": {
        "start": {
          "line": 77,
          "column": 22
        },
        "end": {
          "line": 77,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2122,
      "end": 2123,
      "loc": {
        "start": {
          "line": 77,
          "column": 25
        },
        "end": {
          "line": 77,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2123,
      "end": 2124,
      "loc": {
        "start": {
          "line": 77,
          "column": 26
        },
        "end": {
          "line": 77,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2124,
      "end": 2125,
      "loc": {
        "start": {
          "line": 77,
          "column": 27
        },
        "end": {
          "line": 77,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 2130,
      "end": 2131,
      "loc": {
        "start": {
          "line": 78,
          "column": 4
        },
        "end": {
          "line": 78,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2131,
      "end": 2132,
      "loc": {
        "start": {
          "line": 78,
          "column": 5
        },
        "end": {
          "line": 78,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 2132,
      "end": 2140,
      "loc": {
        "start": {
          "line": 78,
          "column": 6
        },
        "end": {
          "line": 78,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2140,
      "end": 2141,
      "loc": {
        "start": {
          "line": 78,
          "column": 14
        },
        "end": {
          "line": 78,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2141,
      "end": 2148,
      "loc": {
        "start": {
          "line": 78,
          "column": 15
        },
        "end": {
          "line": 78,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2148,
      "end": 2149,
      "loc": {
        "start": {
          "line": 78,
          "column": 22
        },
        "end": {
          "line": 78,
          "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": 2150,
      "end": 2154,
      "loc": {
        "start": {
          "line": 78,
          "column": 24
        },
        "end": {
          "line": 78,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2154,
      "end": 2155,
      "loc": {
        "start": {
          "line": 78,
          "column": 28
        },
        "end": {
          "line": 78,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2155,
      "end": 2162,
      "loc": {
        "start": {
          "line": 78,
          "column": 29
        },
        "end": {
          "line": 78,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2162,
      "end": 2163,
      "loc": {
        "start": {
          "line": 78,
          "column": 36
        },
        "end": {
          "line": 78,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2163,
      "end": 2164,
      "loc": {
        "start": {
          "line": 78,
          "column": 37
        },
        "end": {
          "line": 78,
          "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": 2170,
      "end": 2175,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 2176,
      "end": 2193,
      "loc": {
        "start": {
          "line": 80,
          "column": 10
        },
        "end": {
          "line": 80,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2194,
      "end": 2195,
      "loc": {
        "start": {
          "line": 80,
          "column": 28
        },
        "end": {
          "line": 80,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2196,
      "end": 2197,
      "loc": {
        "start": {
          "line": 80,
          "column": 30
        },
        "end": {
          "line": 80,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2197,
      "end": 2198,
      "loc": {
        "start": {
          "line": 80,
          "column": 31
        },
        "end": {
          "line": 80,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2198,
      "end": 2199,
      "loc": {
        "start": {
          "line": 80,
          "column": 32
        },
        "end": {
          "line": 80,
          "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": 2204,
      "end": 2209,
      "loc": {
        "start": {
          "line": 81,
          "column": 4
        },
        "end": {
          "line": 81,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 2210,
      "end": 2216,
      "loc": {
        "start": {
          "line": 81,
          "column": 10
        },
        "end": {
          "line": 81,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2217,
      "end": 2218,
      "loc": {
        "start": {
          "line": 81,
          "column": 17
        },
        "end": {
          "line": 81,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2219,
      "end": 2220,
      "loc": {
        "start": {
          "line": 81,
          "column": 19
        },
        "end": {
          "line": 81,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2220,
      "end": 2221,
      "loc": {
        "start": {
          "line": 81,
          "column": 20
        },
        "end": {
          "line": 81,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2221,
      "end": 2222,
      "loc": {
        "start": {
          "line": 81,
          "column": 21
        },
        "end": {
          "line": 81,
          "column": 22
        }
      }
    },
    {
      "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": 2227,
      "end": 2232,
      "loc": {
        "start": {
          "line": 82,
          "column": 4
        },
        "end": {
          "line": 82,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 2233,
      "end": 2239,
      "loc": {
        "start": {
          "line": 82,
          "column": 10
        },
        "end": {
          "line": 82,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2240,
      "end": 2241,
      "loc": {
        "start": {
          "line": 82,
          "column": 17
        },
        "end": {
          "line": 82,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2242,
      "end": 2243,
      "loc": {
        "start": {
          "line": 82,
          "column": 19
        },
        "end": {
          "line": 82,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2243,
      "end": 2244,
      "loc": {
        "start": {
          "line": 82,
          "column": 20
        },
        "end": {
          "line": 82,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2244,
      "end": 2245,
      "loc": {
        "start": {
          "line": 82,
          "column": 21
        },
        "end": {
          "line": 82,
          "column": 22
        }
      }
    },
    {
      "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": 2250,
      "end": 2253,
      "loc": {
        "start": {
          "line": 83,
          "column": 4
        },
        "end": {
          "line": 83,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 2254,
      "end": 2259,
      "loc": {
        "start": {
          "line": 83,
          "column": 8
        },
        "end": {
          "line": 83,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2259,
      "end": 2260,
      "loc": {
        "start": {
          "line": 83,
          "column": 13
        },
        "end": {
          "line": 83,
          "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": 2265,
      "end": 2268,
      "loc": {
        "start": {
          "line": 84,
          "column": 4
        },
        "end": {
          "line": 84,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueQuery",
      "start": 2269,
      "end": 2279,
      "loc": {
        "start": {
          "line": 84,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2280,
      "end": 2281,
      "loc": {
        "start": {
          "line": 84,
          "column": 19
        },
        "end": {
          "line": 84,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<%= tmpTable %>INSERT<%= ignoreDuplicates %> INTO <%= table %> (<%= attributes %>)<%= output %> VALUES (<%= values %>)",
      "start": 2282,
      "end": 2402,
      "loc": {
        "start": {
          "line": 84,
          "column": 21
        },
        "end": {
          "line": 84,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2402,
      "end": 2403,
      "loc": {
        "start": {
          "line": 84,
          "column": 141
        },
        "end": {
          "line": 84,
          "column": 142
        }
      }
    },
    {
      "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": 2408,
      "end": 2411,
      "loc": {
        "start": {
          "line": 85,
          "column": 4
        },
        "end": {
          "line": 85,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyQuery",
      "start": 2412,
      "end": 2422,
      "loc": {
        "start": {
          "line": 85,
          "column": 8
        },
        "end": {
          "line": 85,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2423,
      "end": 2424,
      "loc": {
        "start": {
          "line": 85,
          "column": 19
        },
        "end": {
          "line": 85,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<%= tmpTable %>INSERT<%= ignoreDuplicates %> INTO <%= table %><%= output %>",
      "start": 2425,
      "end": 2502,
      "loc": {
        "start": {
          "line": 85,
          "column": 21
        },
        "end": {
          "line": 85,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2502,
      "end": 2503,
      "loc": {
        "start": {
          "line": 85,
          "column": 98
        },
        "end": {
          "line": 85,
          "column": 99
        }
      }
    },
    {
      "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": 2508,
      "end": 2511,
      "loc": {
        "start": {
          "line": 86,
          "column": 4
        },
        "end": {
          "line": 86,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 2512,
      "end": 2526,
      "loc": {
        "start": {
          "line": 86,
          "column": 8
        },
        "end": {
          "line": 86,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2526,
      "end": 2527,
      "loc": {
        "start": {
          "line": 86,
          "column": 22
        },
        "end": {
          "line": 86,
          "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": 2532,
      "end": 2535,
      "loc": {
        "start": {
          "line": 87,
          "column": 4
        },
        "end": {
          "line": 87,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identityWrapperRequired",
      "start": 2536,
      "end": 2559,
      "loc": {
        "start": {
          "line": 87,
          "column": 8
        },
        "end": {
          "line": 87,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2560,
      "end": 2561,
      "loc": {
        "start": {
          "line": 87,
          "column": 32
        },
        "end": {
          "line": 87,
          "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": 2562,
      "end": 2567,
      "loc": {
        "start": {
          "line": 87,
          "column": 34
        },
        "end": {
          "line": 87,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2567,
      "end": 2568,
      "loc": {
        "start": {
          "line": 87,
          "column": 39
        },
        "end": {
          "line": 87,
          "column": 40
        }
      }
    },
    {
      "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": 2573,
      "end": 2576,
      "loc": {
        "start": {
          "line": 88,
          "column": 4
        },
        "end": {
          "line": 88,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTable",
      "start": 2577,
      "end": 2585,
      "loc": {
        "start": {
          "line": 88,
          "column": 8
        },
        "end": {
          "line": 88,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2586,
      "end": 2587,
      "loc": {
        "start": {
          "line": 88,
          "column": 17
        },
        "end": {
          "line": 88,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 2588,
      "end": 2590,
      "loc": {
        "start": {
          "line": 88,
          "column": 19
        },
        "end": {
          "line": 88,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2590,
      "end": 2591,
      "loc": {
        "start": {
          "line": 88,
          "column": 21
        },
        "end": {
          "line": 88,
          "column": 22
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "tmpTable declaration for trigger",
      "start": 2600,
      "end": 2634,
      "loc": {
        "start": {
          "line": 88,
          "column": 31
        },
        "end": {
          "line": 88,
          "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": 2640,
      "end": 2642,
      "loc": {
        "start": {
          "line": 90,
          "column": 4
        },
        "end": {
          "line": 90,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2643,
      "end": 2644,
      "loc": {
        "start": {
          "line": 90,
          "column": 7
        },
        "end": {
          "line": 90,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributes",
      "start": 2644,
      "end": 2659,
      "loc": {
        "start": {
          "line": 90,
          "column": 8
        },
        "end": {
          "line": 90,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2659,
      "end": 2660,
      "loc": {
        "start": {
          "line": 90,
          "column": 23
        },
        "end": {
          "line": 90,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2661,
      "end": 2662,
      "loc": {
        "start": {
          "line": 90,
          "column": 25
        },
        "end": {
          "line": 90,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 2669,
      "end": 2670,
      "loc": {
        "start": {
          "line": 91,
          "column": 6
        },
        "end": {
          "line": 91,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2670,
      "end": 2671,
      "loc": {
        "start": {
          "line": 91,
          "column": 7
        },
        "end": {
          "line": 91,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 2671,
      "end": 2675,
      "loc": {
        "start": {
          "line": 91,
          "column": 8
        },
        "end": {
          "line": 91,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2675,
      "end": 2676,
      "loc": {
        "start": {
          "line": 91,
          "column": 12
        },
        "end": {
          "line": 91,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributes",
      "start": 2676,
      "end": 2691,
      "loc": {
        "start": {
          "line": 91,
          "column": 13
        },
        "end": {
          "line": 91,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2691,
      "end": 2692,
      "loc": {
        "start": {
          "line": 91,
          "column": 28
        },
        "end": {
          "line": 91,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2693,
      "end": 2694,
      "loc": {
        "start": {
          "line": 91,
          "column": 30
        },
        "end": {
          "line": 91,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 2694,
      "end": 2703,
      "loc": {
        "start": {
          "line": 91,
          "column": 31
        },
        "end": {
          "line": 91,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2703,
      "end": 2704,
      "loc": {
        "start": {
          "line": 91,
          "column": 40
        },
        "end": {
          "line": 91,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 2705,
      "end": 2708,
      "loc": {
        "start": {
          "line": 91,
          "column": 42
        },
        "end": {
          "line": 91,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2708,
      "end": 2709,
      "loc": {
        "start": {
          "line": 91,
          "column": 45
        },
        "end": {
          "line": 91,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2710,
      "end": 2712,
      "loc": {
        "start": {
          "line": 91,
          "column": 47
        },
        "end": {
          "line": 91,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2713,
      "end": 2714,
      "loc": {
        "start": {
          "line": 91,
          "column": 50
        },
        "end": {
          "line": 91,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 2723,
      "end": 2740,
      "loc": {
        "start": {
          "line": 92,
          "column": 8
        },
        "end": {
          "line": 92,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2740,
      "end": 2741,
      "loc": {
        "start": {
          "line": 92,
          "column": 25
        },
        "end": {
          "line": 92,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 2741,
      "end": 2744,
      "loc": {
        "start": {
          "line": 92,
          "column": 26
        },
        "end": {
          "line": 92,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2744,
      "end": 2745,
      "loc": {
        "start": {
          "line": 92,
          "column": 29
        },
        "end": {
          "line": 92,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2746,
      "end": 2747,
      "loc": {
        "start": {
          "line": 92,
          "column": 31
        },
        "end": {
          "line": 92,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 2748,
      "end": 2757,
      "loc": {
        "start": {
          "line": 92,
          "column": 33
        },
        "end": {
          "line": 92,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2757,
      "end": 2758,
      "loc": {
        "start": {
          "line": 92,
          "column": 42
        },
        "end": {
          "line": 92,
          "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": 2767,
      "end": 2769,
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2770,
      "end": 2771,
      "loc": {
        "start": {
          "line": 93,
          "column": 11
        },
        "end": {
          "line": 93,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 2771,
      "end": 2780,
      "loc": {
        "start": {
          "line": 93,
          "column": 12
        },
        "end": {
          "line": 93,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2780,
      "end": 2781,
      "loc": {
        "start": {
          "line": 93,
          "column": 21
        },
        "end": {
          "line": 93,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 2781,
      "end": 2786,
      "loc": {
        "start": {
          "line": 93,
          "column": 22
        },
        "end": {
          "line": 93,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2786,
      "end": 2787,
      "loc": {
        "start": {
          "line": 93,
          "column": 27
        },
        "end": {
          "line": 93,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2788,
      "end": 2789,
      "loc": {
        "start": {
          "line": 93,
          "column": 29
        },
        "end": {
          "line": 93,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 2800,
      "end": 2817,
      "loc": {
        "start": {
          "line": 94,
          "column": 10
        },
        "end": {
          "line": 94,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2817,
      "end": 2818,
      "loc": {
        "start": {
          "line": 94,
          "column": 27
        },
        "end": {
          "line": 94,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 2818,
      "end": 2827,
      "loc": {
        "start": {
          "line": 94,
          "column": 28
        },
        "end": {
          "line": 94,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2827,
      "end": 2828,
      "loc": {
        "start": {
          "line": 94,
          "column": 37
        },
        "end": {
          "line": 94,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 2828,
      "end": 2833,
      "loc": {
        "start": {
          "line": 94,
          "column": 38
        },
        "end": {
          "line": 94,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2833,
      "end": 2834,
      "loc": {
        "start": {
          "line": 94,
          "column": 43
        },
        "end": {
          "line": 94,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2835,
      "end": 2836,
      "loc": {
        "start": {
          "line": 94,
          "column": 45
        },
        "end": {
          "line": 94,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 2837,
      "end": 2846,
      "loc": {
        "start": {
          "line": 94,
          "column": 47
        },
        "end": {
          "line": 94,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2846,
      "end": 2847,
      "loc": {
        "start": {
          "line": 94,
          "column": 56
        },
        "end": {
          "line": 94,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2856,
      "end": 2857,
      "loc": {
        "start": {
          "line": 95,
          "column": 8
        },
        "end": {
          "line": 95,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2864,
      "end": 2865,
      "loc": {
        "start": {
          "line": 96,
          "column": 6
        },
        "end": {
          "line": 96,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2865,
      "end": 2866,
      "loc": {
        "start": {
          "line": 96,
          "column": 7
        },
        "end": {
          "line": 96,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2866,
      "end": 2867,
      "loc": {
        "start": {
          "line": 96,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2872,
      "end": 2873,
      "loc": {
        "start": {
          "line": 97,
          "column": 4
        },
        "end": {
          "line": 97,
          "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": 2879,
      "end": 2881,
      "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": 2882,
      "end": 2883,
      "loc": {
        "start": {
          "line": 99,
          "column": 7
        },
        "end": {
          "line": 99,
          "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": 2883,
      "end": 2887,
      "loc": {
        "start": {
          "line": 99,
          "column": 8
        },
        "end": {
          "line": 99,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2887,
      "end": 2888,
      "loc": {
        "start": {
          "line": 99,
          "column": 12
        },
        "end": {
          "line": 99,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 2888,
      "end": 2896,
      "loc": {
        "start": {
          "line": 99,
          "column": 13
        },
        "end": {
          "line": 99,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2896,
      "end": 2897,
      "loc": {
        "start": {
          "line": 99,
          "column": 21
        },
        "end": {
          "line": 99,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 2897,
      "end": 2905,
      "loc": {
        "start": {
          "line": 99,
          "column": 22
        },
        "end": {
          "line": 99,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2905,
      "end": 2906,
      "loc": {
        "start": {
          "line": 99,
          "column": 30
        },
        "end": {
          "line": 99,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "DEFAULT VALUES",
      "start": 2906,
      "end": 2922,
      "loc": {
        "start": {
          "line": 99,
          "column": 31
        },
        "end": {
          "line": 99,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2922,
      "end": 2923,
      "loc": {
        "start": {
          "line": 99,
          "column": 47
        },
        "end": {
          "line": 99,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2923,
      "end": 2924,
      "loc": {
        "start": {
          "line": 99,
          "column": 48
        },
        "end": {
          "line": 99,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2925,
      "end": 2926,
      "loc": {
        "start": {
          "line": 99,
          "column": 50
        },
        "end": {
          "line": 99,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyQuery",
      "start": 2933,
      "end": 2943,
      "loc": {
        "start": {
          "line": 100,
          "column": 6
        },
        "end": {
          "line": 100,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 2944,
      "end": 2946,
      "loc": {
        "start": {
          "line": 100,
          "column": 17
        },
        "end": {
          "line": 100,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " DEFAULT VALUES",
      "start": 2947,
      "end": 2964,
      "loc": {
        "start": {
          "line": 100,
          "column": 20
        },
        "end": {
          "line": 100,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2964,
      "end": 2965,
      "loc": {
        "start": {
          "line": 100,
          "column": 37
        },
        "end": {
          "line": 100,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2970,
      "end": 2971,
      "loc": {
        "start": {
          "line": 101,
          "column": 4
        },
        "end": {
          "line": 101,
          "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": 2972,
      "end": 2976,
      "loc": {
        "start": {
          "line": 101,
          "column": 6
        },
        "end": {
          "line": 101,
          "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": 2977,
      "end": 2979,
      "loc": {
        "start": {
          "line": 101,
          "column": 11
        },
        "end": {
          "line": 101,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2980,
      "end": 2981,
      "loc": {
        "start": {
          "line": 101,
          "column": 14
        },
        "end": {
          "line": 101,
          "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": 2981,
      "end": 2985,
      "loc": {
        "start": {
          "line": 101,
          "column": 15
        },
        "end": {
          "line": 101,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2985,
      "end": 2986,
      "loc": {
        "start": {
          "line": 101,
          "column": 19
        },
        "end": {
          "line": 101,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 2986,
      "end": 2994,
      "loc": {
        "start": {
          "line": 101,
          "column": 20
        },
        "end": {
          "line": 101,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2994,
      "end": 2995,
      "loc": {
        "start": {
          "line": 101,
          "column": 28
        },
        "end": {
          "line": 101,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 2995,
      "end": 3003,
      "loc": {
        "start": {
          "line": 101,
          "column": 29
        },
        "end": {
          "line": 101,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3003,
      "end": 3004,
      "loc": {
        "start": {
          "line": 101,
          "column": 37
        },
        "end": {
          "line": 101,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "VALUES ()",
      "start": 3004,
      "end": 3015,
      "loc": {
        "start": {
          "line": 101,
          "column": 38
        },
        "end": {
          "line": 101,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3015,
      "end": 3016,
      "loc": {
        "start": {
          "line": 101,
          "column": 49
        },
        "end": {
          "line": 101,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3016,
      "end": 3017,
      "loc": {
        "start": {
          "line": 101,
          "column": 50
        },
        "end": {
          "line": 101,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3018,
      "end": 3019,
      "loc": {
        "start": {
          "line": 101,
          "column": 52
        },
        "end": {
          "line": 101,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyQuery",
      "start": 3026,
      "end": 3036,
      "loc": {
        "start": {
          "line": 102,
          "column": 6
        },
        "end": {
          "line": 102,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 3037,
      "end": 3039,
      "loc": {
        "start": {
          "line": 102,
          "column": 17
        },
        "end": {
          "line": 102,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " VALUES ()",
      "start": 3040,
      "end": 3052,
      "loc": {
        "start": {
          "line": 102,
          "column": 20
        },
        "end": {
          "line": 102,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3052,
      "end": 3053,
      "loc": {
        "start": {
          "line": 102,
          "column": 32
        },
        "end": {
          "line": 102,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3058,
      "end": 3059,
      "loc": {
        "start": {
          "line": 103,
          "column": 4
        },
        "end": {
          "line": 103,
          "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": 3065,
      "end": 3067,
      "loc": {
        "start": {
          "line": 105,
          "column": 4
        },
        "end": {
          "line": 105,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3068,
      "end": 3069,
      "loc": {
        "start": {
          "line": 105,
          "column": 7
        },
        "end": {
          "line": 105,
          "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": 3069,
      "end": 3073,
      "loc": {
        "start": {
          "line": 105,
          "column": 8
        },
        "end": {
          "line": 105,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3073,
      "end": 3074,
      "loc": {
        "start": {
          "line": 105,
          "column": 12
        },
        "end": {
          "line": 105,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 3074,
      "end": 3082,
      "loc": {
        "start": {
          "line": 105,
          "column": 13
        },
        "end": {
          "line": 105,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3082,
      "end": 3083,
      "loc": {
        "start": {
          "line": 105,
          "column": 21
        },
        "end": {
          "line": 105,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 3083,
      "end": 3091,
      "loc": {
        "start": {
          "line": 105,
          "column": 22
        },
        "end": {
          "line": 105,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3091,
      "end": 3092,
      "loc": {
        "start": {
          "line": 105,
          "column": 30
        },
        "end": {
          "line": 105,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 3092,
      "end": 3104,
      "loc": {
        "start": {
          "line": 105,
          "column": 31
        },
        "end": {
          "line": 105,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 3105,
      "end": 3107,
      "loc": {
        "start": {
          "line": 105,
          "column": 44
        },
        "end": {
          "line": 105,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3108,
      "end": 3115,
      "loc": {
        "start": {
          "line": 105,
          "column": 47
        },
        "end": {
          "line": 105,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3115,
      "end": 3116,
      "loc": {
        "start": {
          "line": 105,
          "column": 54
        },
        "end": {
          "line": 105,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 3116,
      "end": 3125,
      "loc": {
        "start": {
          "line": 105,
          "column": 55
        },
        "end": {
          "line": 105,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3125,
      "end": 3126,
      "loc": {
        "start": {
          "line": 105,
          "column": 64
        },
        "end": {
          "line": 105,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3127,
      "end": 3128,
      "loc": {
        "start": {
          "line": 105,
          "column": 66
        },
        "end": {
          "line": 105,
          "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": 3135,
      "end": 3137,
      "loc": {
        "start": {
          "line": 106,
          "column": 6
        },
        "end": {
          "line": 106,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3138,
      "end": 3139,
      "loc": {
        "start": {
          "line": 106,
          "column": 9
        },
        "end": {
          "line": 106,
          "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": 3139,
      "end": 3143,
      "loc": {
        "start": {
          "line": 106,
          "column": 10
        },
        "end": {
          "line": 106,
          "column": 14
        }
      }
    },
    {
      "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": 106,
          "column": 14
        },
        "end": {
          "line": 106,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 3144,
      "end": 3152,
      "loc": {
        "start": {
          "line": 106,
          "column": 15
        },
        "end": {
          "line": 106,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3152,
      "end": 3153,
      "loc": {
        "start": {
          "line": 106,
          "column": 23
        },
        "end": {
          "line": 106,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 3153,
      "end": 3161,
      "loc": {
        "start": {
          "line": 106,
          "column": 24
        },
        "end": {
          "line": 106,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3161,
      "end": 3162,
      "loc": {
        "start": {
          "line": 106,
          "column": 32
        },
        "end": {
          "line": 106,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 3162,
      "end": 3174,
      "loc": {
        "start": {
          "line": 106,
          "column": 33
        },
        "end": {
          "line": 106,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3174,
      "end": 3175,
      "loc": {
        "start": {
          "line": 106,
          "column": 45
        },
        "end": {
          "line": 106,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 3175,
      "end": 3184,
      "loc": {
        "start": {
          "line": 106,
          "column": 46
        },
        "end": {
          "line": 106,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3184,
      "end": 3185,
      "loc": {
        "start": {
          "line": 106,
          "column": 55
        },
        "end": {
          "line": 106,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3186,
      "end": 3187,
      "loc": {
        "start": {
          "line": 106,
          "column": 57
        },
        "end": {
          "line": 106,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueQuery",
      "start": 3196,
      "end": 3206,
      "loc": {
        "start": {
          "line": 107,
          "column": 8
        },
        "end": {
          "line": 107,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 3207,
      "end": 3209,
      "loc": {
        "start": {
          "line": 107,
          "column": 19
        },
        "end": {
          "line": 107,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " RETURNING *",
      "start": 3210,
      "end": 3224,
      "loc": {
        "start": {
          "line": 107,
          "column": 22
        },
        "end": {
          "line": 107,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3224,
      "end": 3225,
      "loc": {
        "start": {
          "line": 107,
          "column": 36
        },
        "end": {
          "line": 107,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyQuery",
      "start": 3234,
      "end": 3244,
      "loc": {
        "start": {
          "line": 108,
          "column": 8
        },
        "end": {
          "line": 108,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 3245,
      "end": 3247,
      "loc": {
        "start": {
          "line": 108,
          "column": 19
        },
        "end": {
          "line": 108,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " RETURNING *",
      "start": 3248,
      "end": 3262,
      "loc": {
        "start": {
          "line": 108,
          "column": 22
        },
        "end": {
          "line": 108,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3262,
      "end": 3263,
      "loc": {
        "start": {
          "line": 108,
          "column": 36
        },
        "end": {
          "line": 108,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3270,
      "end": 3271,
      "loc": {
        "start": {
          "line": 109,
          "column": 6
        },
        "end": {
          "line": 109,
          "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": 3272,
      "end": 3276,
      "loc": {
        "start": {
          "line": 109,
          "column": 8
        },
        "end": {
          "line": 109,
          "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": 3277,
      "end": 3279,
      "loc": {
        "start": {
          "line": 109,
          "column": 13
        },
        "end": {
          "line": 109,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3280,
      "end": 3281,
      "loc": {
        "start": {
          "line": 109,
          "column": 16
        },
        "end": {
          "line": 109,
          "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": 3281,
      "end": 3282,
      "loc": {
        "start": {
          "line": 109,
          "column": 17
        },
        "end": {
          "line": 109,
          "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": 3282,
      "end": 3283,
      "loc": {
        "start": {
          "line": 109,
          "column": 18
        },
        "end": {
          "line": 109,
          "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": 3283,
      "end": 3287,
      "loc": {
        "start": {
          "line": 109,
          "column": 19
        },
        "end": {
          "line": 109,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3287,
      "end": 3288,
      "loc": {
        "start": {
          "line": 109,
          "column": 23
        },
        "end": {
          "line": 109,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 3288,
      "end": 3296,
      "loc": {
        "start": {
          "line": 109,
          "column": 24
        },
        "end": {
          "line": 109,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3296,
      "end": 3297,
      "loc": {
        "start": {
          "line": 109,
          "column": 32
        },
        "end": {
          "line": 109,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 3297,
      "end": 3305,
      "loc": {
        "start": {
          "line": 109,
          "column": 33
        },
        "end": {
          "line": 109,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3305,
      "end": 3306,
      "loc": {
        "start": {
          "line": 109,
          "column": 41
        },
        "end": {
          "line": 109,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 3306,
      "end": 3318,
      "loc": {
        "start": {
          "line": 109,
          "column": 42
        },
        "end": {
          "line": 109,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3318,
      "end": 3319,
      "loc": {
        "start": {
          "line": 109,
          "column": 54
        },
        "end": {
          "line": 109,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "output",
      "start": 3319,
      "end": 3325,
      "loc": {
        "start": {
          "line": 109,
          "column": 55
        },
        "end": {
          "line": 109,
          "column": 61
        }
      }
    },
    {
      "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": 109,
          "column": 61
        },
        "end": {
          "line": 109,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3327,
      "end": 3328,
      "loc": {
        "start": {
          "line": 109,
          "column": 63
        },
        "end": {
          "line": 109,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 3337,
      "end": 3351,
      "loc": {
        "start": {
          "line": 110,
          "column": 8
        },
        "end": {
          "line": 110,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3352,
      "end": 3353,
      "loc": {
        "start": {
          "line": 110,
          "column": 23
        },
        "end": {
          "line": 110,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " OUTPUT INSERTED.*",
      "start": 3354,
      "end": 3374,
      "loc": {
        "start": {
          "line": 110,
          "column": 25
        },
        "end": {
          "line": 110,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3374,
      "end": 3375,
      "loc": {
        "start": {
          "line": 110,
          "column": 45
        },
        "end": {
          "line": 110,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "To capture output rows when there is a trigger on MSSQL DB",
      "start": 3385,
      "end": 3445,
      "loc": {
        "start": {
          "line": 112,
          "column": 8
        },
        "end": {
          "line": 112,
          "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": 3454,
      "end": 3456,
      "loc": {
        "start": {
          "line": 113,
          "column": 8
        },
        "end": {
          "line": 113,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3457,
      "end": 3458,
      "loc": {
        "start": {
          "line": 113,
          "column": 11
        },
        "end": {
          "line": 113,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributes",
      "start": 3458,
      "end": 3473,
      "loc": {
        "start": {
          "line": 113,
          "column": 12
        },
        "end": {
          "line": 113,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 3474,
      "end": 3476,
      "loc": {
        "start": {
          "line": 113,
          "column": 28
        },
        "end": {
          "line": 113,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3477,
      "end": 3484,
      "loc": {
        "start": {
          "line": 113,
          "column": 31
        },
        "end": {
          "line": 113,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3484,
      "end": 3485,
      "loc": {
        "start": {
          "line": 113,
          "column": 38
        },
        "end": {
          "line": 113,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasTrigger",
      "start": 3485,
      "end": 3495,
      "loc": {
        "start": {
          "line": 113,
          "column": 39
        },
        "end": {
          "line": 113,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 3496,
      "end": 3498,
      "loc": {
        "start": {
          "line": 113,
          "column": 50
        },
        "end": {
          "line": 113,
          "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": 3499,
      "end": 3503,
      "loc": {
        "start": {
          "line": 113,
          "column": 53
        },
        "end": {
          "line": 113,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3503,
      "end": 3504,
      "loc": {
        "start": {
          "line": 113,
          "column": 57
        },
        "end": {
          "line": 113,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 3504,
      "end": 3512,
      "loc": {
        "start": {
          "line": 113,
          "column": 58
        },
        "end": {
          "line": 113,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3512,
      "end": 3513,
      "loc": {
        "start": {
          "line": 113,
          "column": 66
        },
        "end": {
          "line": 113,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 3513,
      "end": 3521,
      "loc": {
        "start": {
          "line": 113,
          "column": 67
        },
        "end": {
          "line": 113,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3521,
      "end": 3522,
      "loc": {
        "start": {
          "line": 113,
          "column": 75
        },
        "end": {
          "line": 113,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTableTrigger",
      "start": 3522,
      "end": 3537,
      "loc": {
        "start": {
          "line": 113,
          "column": 76
        },
        "end": {
          "line": 113,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3537,
      "end": 3538,
      "loc": {
        "start": {
          "line": 113,
          "column": 91
        },
        "end": {
          "line": 113,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3539,
      "end": 3540,
      "loc": {
        "start": {
          "line": 113,
          "column": 93
        },
        "end": {
          "line": 113,
          "column": 94
        }
      }
    },
    {
      "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": 3552,
      "end": 3555,
      "loc": {
        "start": {
          "line": 115,
          "column": 10
        },
        "end": {
          "line": 115,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 3556,
      "end": 3566,
      "loc": {
        "start": {
          "line": 115,
          "column": 14
        },
        "end": {
          "line": 115,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3567,
      "end": 3568,
      "loc": {
        "start": {
          "line": 115,
          "column": 25
        },
        "end": {
          "line": 115,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 3569,
      "end": 3571,
      "loc": {
        "start": {
          "line": 115,
          "column": 27
        },
        "end": {
          "line": 115,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3571,
      "end": 3572,
      "loc": {
        "start": {
          "line": 115,
          "column": 29
        },
        "end": {
          "line": 115,
          "column": 30
        }
      }
    },
    {
      "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": 3583,
      "end": 3586,
      "loc": {
        "start": {
          "line": 116,
          "column": 10
        },
        "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": "outputColumns",
      "start": 3587,
      "end": 3600,
      "loc": {
        "start": {
          "line": 116,
          "column": 14
        },
        "end": {
          "line": 116,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3601,
      "end": 3602,
      "loc": {
        "start": {
          "line": 116,
          "column": 28
        },
        "end": {
          "line": 116,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 3603,
      "end": 3605,
      "loc": {
        "start": {
          "line": 116,
          "column": 30
        },
        "end": {
          "line": 116,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3605,
      "end": 3606,
      "loc": {
        "start": {
          "line": 116,
          "column": 32
        },
        "end": {
          "line": 116,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTable",
      "start": 3617,
      "end": 3625,
      "loc": {
        "start": {
          "line": 117,
          "column": 10
        },
        "end": {
          "line": 117,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3626,
      "end": 3627,
      "loc": {
        "start": {
          "line": 117,
          "column": 19
        },
        "end": {
          "line": 117,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "declare @tmp table (<%= columns %>); ",
      "start": 3628,
      "end": 3667,
      "loc": {
        "start": {
          "line": 117,
          "column": 21
        },
        "end": {
          "line": 117,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3667,
      "end": 3668,
      "loc": {
        "start": {
          "line": 117,
          "column": 60
        },
        "end": {
          "line": 117,
          "column": 61
        }
      }
    },
    {
      "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": 3680,
      "end": 3683,
      "loc": {
        "start": {
          "line": 119,
          "column": 10
        },
        "end": {
          "line": 119,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3684,
      "end": 3685,
      "loc": {
        "start": {
          "line": 119,
          "column": 14
        },
        "end": {
          "line": 119,
          "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": 3685,
      "end": 3690,
      "loc": {
        "start": {
          "line": 119,
          "column": 15
        },
        "end": {
          "line": 119,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelKey",
      "start": 3691,
      "end": 3699,
      "loc": {
        "start": {
          "line": 119,
          "column": 21
        },
        "end": {
          "line": 119,
          "column": 29
        }
      }
    },
    {
      "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": 3700,
      "end": 3702,
      "loc": {
        "start": {
          "line": 119,
          "column": 30
        },
        "end": {
          "line": 119,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributes",
      "start": 3703,
      "end": 3718,
      "loc": {
        "start": {
          "line": 119,
          "column": 33
        },
        "end": {
          "line": 119,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3718,
      "end": 3719,
      "loc": {
        "start": {
          "line": 119,
          "column": 48
        },
        "end": {
          "line": 119,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3719,
      "end": 3720,
      "loc": {
        "start": {
          "line": 119,
          "column": 49
        },
        "end": {
          "line": 119,
          "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": 3733,
      "end": 3738,
      "loc": {
        "start": {
          "line": 120,
          "column": 12
        },
        "end": {
          "line": 120,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 3739,
      "end": 3748,
      "loc": {
        "start": {
          "line": 120,
          "column": 18
        },
        "end": {
          "line": 120,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3749,
      "end": 3750,
      "loc": {
        "start": {
          "line": 120,
          "column": 28
        },
        "end": {
          "line": 120,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributes",
      "start": 3751,
      "end": 3766,
      "loc": {
        "start": {
          "line": 120,
          "column": 30
        },
        "end": {
          "line": 120,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3766,
      "end": 3767,
      "loc": {
        "start": {
          "line": 120,
          "column": 45
        },
        "end": {
          "line": 120,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelKey",
      "start": 3767,
      "end": 3775,
      "loc": {
        "start": {
          "line": 120,
          "column": 46
        },
        "end": {
          "line": 120,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3775,
      "end": 3776,
      "loc": {
        "start": {
          "line": 120,
          "column": 54
        },
        "end": {
          "line": 120,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3776,
      "end": 3777,
      "loc": {
        "start": {
          "line": 120,
          "column": 55
        },
        "end": {
          "line": 120,
          "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": 3790,
      "end": 3792,
      "loc": {
        "start": {
          "line": 121,
          "column": 12
        },
        "end": {
          "line": 121,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3792,
      "end": 3793,
      "loc": {
        "start": {
          "line": 121,
          "column": 14
        },
        "end": {
          "line": 121,
          "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": 3793,
      "end": 3794,
      "loc": {
        "start": {
          "line": 121,
          "column": 15
        },
        "end": {
          "line": 121,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3794,
      "end": 3795,
      "loc": {
        "start": {
          "line": 121,
          "column": 16
        },
        "end": {
          "line": 121,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 3795,
      "end": 3804,
      "loc": {
        "start": {
          "line": 121,
          "column": 17
        },
        "end": {
          "line": 121,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3804,
      "end": 3805,
      "loc": {
        "start": {
          "line": 121,
          "column": 26
        },
        "end": {
          "line": 121,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 3805,
      "end": 3809,
      "loc": {
        "start": {
          "line": 121,
          "column": 27
        },
        "end": {
          "line": 121,
          "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": 3810,
      "end": 3820,
      "loc": {
        "start": {
          "line": 121,
          "column": 32
        },
        "end": {
          "line": 121,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 3821,
      "end": 3830,
      "loc": {
        "start": {
          "line": 121,
          "column": 43
        },
        "end": {
          "line": 121,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3830,
      "end": 3831,
      "loc": {
        "start": {
          "line": 121,
          "column": 52
        },
        "end": {
          "line": 121,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VIRTUAL",
      "start": 3831,
      "end": 3838,
      "loc": {
        "start": {
          "line": 121,
          "column": 53
        },
        "end": {
          "line": 121,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3838,
      "end": 3839,
      "loc": {
        "start": {
          "line": 121,
          "column": 60
        },
        "end": {
          "line": 121,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3839,
      "end": 3840,
      "loc": {
        "start": {
          "line": 121,
          "column": 61
        },
        "end": {
          "line": 121,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3840,
      "end": 3841,
      "loc": {
        "start": {
          "line": 121,
          "column": 62
        },
        "end": {
          "line": 121,
          "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": 3856,
      "end": 3858,
      "loc": {
        "start": {
          "line": 122,
          "column": 14
        },
        "end": {
          "line": 122,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3859,
      "end": 3860,
      "loc": {
        "start": {
          "line": 122,
          "column": 17
        },
        "end": {
          "line": 122,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 3860,
      "end": 3870,
      "loc": {
        "start": {
          "line": 122,
          "column": 18
        },
        "end": {
          "line": 122,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3870,
      "end": 3871,
      "loc": {
        "start": {
          "line": 122,
          "column": 28
        },
        "end": {
          "line": 122,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 3871,
      "end": 3877,
      "loc": {
        "start": {
          "line": 122,
          "column": 29
        },
        "end": {
          "line": 122,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 3878,
      "end": 3879,
      "loc": {
        "start": {
          "line": 122,
          "column": 36
        },
        "end": {
          "line": 122,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 3880,
      "end": 3881,
      "loc": {
        "start": {
          "line": 122,
          "column": 38
        },
        "end": {
          "line": 122,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3881,
      "end": 3882,
      "loc": {
        "start": {
          "line": 122,
          "column": 39
        },
        "end": {
          "line": 122,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3882,
      "end": 3883,
      "loc": {
        "start": {
          "line": 122,
          "column": 40
        },
        "end": {
          "line": 122,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 3900,
      "end": 3910,
      "loc": {
        "start": {
          "line": 123,
          "column": 16
        },
        "end": {
          "line": 123,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 3911,
      "end": 3913,
      "loc": {
        "start": {
          "line": 123,
          "column": 27
        },
        "end": {
          "line": 123,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 3914,
      "end": 3917,
      "loc": {
        "start": {
          "line": 123,
          "column": 30
        },
        "end": {
          "line": 123,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3917,
      "end": 3918,
      "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": "outputColumns",
      "start": 3935,
      "end": 3948,
      "loc": {
        "start": {
          "line": 124,
          "column": 16
        },
        "end": {
          "line": 124,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 3949,
      "end": 3951,
      "loc": {
        "start": {
          "line": 124,
          "column": 30
        },
        "end": {
          "line": 124,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 3952,
      "end": 3955,
      "loc": {
        "start": {
          "line": 124,
          "column": 33
        },
        "end": {
          "line": 124,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3955,
      "end": 3956,
      "loc": {
        "start": {
          "line": 124,
          "column": 36
        },
        "end": {
          "line": 124,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3971,
      "end": 3972,
      "loc": {
        "start": {
          "line": 125,
          "column": 14
        },
        "end": {
          "line": 125,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 3988,
      "end": 3998,
      "loc": {
        "start": {
          "line": 127,
          "column": 14
        },
        "end": {
          "line": 127,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 3999,
      "end": 4001,
      "loc": {
        "start": {
          "line": 127,
          "column": 25
        },
        "end": {
          "line": 127,
          "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": 4002,
      "end": 4006,
      "loc": {
        "start": {
          "line": 127,
          "column": 28
        },
        "end": {
          "line": 127,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4006,
      "end": 4007,
      "loc": {
        "start": {
          "line": 127,
          "column": 32
        },
        "end": {
          "line": 127,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 4007,
      "end": 4022,
      "loc": {
        "start": {
          "line": 127,
          "column": 33
        },
        "end": {
          "line": 127,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4022,
      "end": 4023,
      "loc": {
        "start": {
          "line": 127,
          "column": 48
        },
        "end": {
          "line": 127,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 4023,
      "end": 4032,
      "loc": {
        "start": {
          "line": 127,
          "column": 49
        },
        "end": {
          "line": 127,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4032,
      "end": 4033,
      "loc": {
        "start": {
          "line": 127,
          "column": 58
        },
        "end": {
          "line": 127,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 4033,
      "end": 4038,
      "loc": {
        "start": {
          "line": 127,
          "column": 59
        },
        "end": {
          "line": 127,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4038,
      "end": 4039,
      "loc": {
        "start": {
          "line": 127,
          "column": 64
        },
        "end": {
          "line": 127,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 4040,
      "end": 4041,
      "loc": {
        "start": {
          "line": 127,
          "column": 66
        },
        "end": {
          "line": 127,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 4042,
      "end": 4045,
      "loc": {
        "start": {
          "line": 127,
          "column": 68
        },
        "end": {
          "line": 127,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 4046,
      "end": 4047,
      "loc": {
        "start": {
          "line": 127,
          "column": 72
        },
        "end": {
          "line": 127,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 4048,
      "end": 4057,
      "loc": {
        "start": {
          "line": 127,
          "column": 74
        },
        "end": {
          "line": 127,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4057,
      "end": 4058,
      "loc": {
        "start": {
          "line": 127,
          "column": 83
        },
        "end": {
          "line": 127,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 4058,
      "end": 4062,
      "loc": {
        "start": {
          "line": 127,
          "column": 84
        },
        "end": {
          "line": 127,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4062,
      "end": 4063,
      "loc": {
        "start": {
          "line": 127,
          "column": 88
        },
        "end": {
          "line": 127,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toSql",
      "start": 4063,
      "end": 4068,
      "loc": {
        "start": {
          "line": 127,
          "column": 89
        },
        "end": {
          "line": 127,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4068,
      "end": 4069,
      "loc": {
        "start": {
          "line": 127,
          "column": 94
        },
        "end": {
          "line": 127,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4069,
      "end": 4070,
      "loc": {
        "start": {
          "line": 127,
          "column": 95
        },
        "end": {
          "line": 127,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4070,
      "end": 4071,
      "loc": {
        "start": {
          "line": 127,
          "column": 96
        },
        "end": {
          "line": 127,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputColumns",
      "start": 4086,
      "end": 4099,
      "loc": {
        "start": {
          "line": 128,
          "column": 14
        },
        "end": {
          "line": 128,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 4100,
      "end": 4102,
      "loc": {
        "start": {
          "line": 128,
          "column": 28
        },
        "end": {
          "line": 128,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "INSERTED.",
      "start": 4103,
      "end": 4114,
      "loc": {
        "start": {
          "line": 128,
          "column": 31
        },
        "end": {
          "line": 128,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 4115,
      "end": 4116,
      "loc": {
        "start": {
          "line": 128,
          "column": 43
        },
        "end": {
          "line": 128,
          "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": 4117,
      "end": 4121,
      "loc": {
        "start": {
          "line": 128,
          "column": 45
        },
        "end": {
          "line": 128,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4121,
      "end": 4122,
      "loc": {
        "start": {
          "line": 128,
          "column": 49
        },
        "end": {
          "line": 128,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 4122,
      "end": 4137,
      "loc": {
        "start": {
          "line": 128,
          "column": 50
        },
        "end": {
          "line": 128,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4137,
      "end": 4138,
      "loc": {
        "start": {
          "line": 128,
          "column": 65
        },
        "end": {
          "line": 128,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 4138,
      "end": 4147,
      "loc": {
        "start": {
          "line": 128,
          "column": 66
        },
        "end": {
          "line": 128,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4147,
      "end": 4148,
      "loc": {
        "start": {
          "line": 128,
          "column": 75
        },
        "end": {
          "line": 128,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 4148,
      "end": 4153,
      "loc": {
        "start": {
          "line": 128,
          "column": 76
        },
        "end": {
          "line": 128,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4153,
      "end": 4154,
      "loc": {
        "start": {
          "line": 128,
          "column": 81
        },
        "end": {
          "line": 128,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4154,
      "end": 4155,
      "loc": {
        "start": {
          "line": 128,
          "column": 82
        },
        "end": {
          "line": 128,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4168,
      "end": 4169,
      "loc": {
        "start": {
          "line": 129,
          "column": 12
        },
        "end": {
          "line": 129,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4180,
      "end": 4181,
      "loc": {
        "start": {
          "line": 130,
          "column": 10
        },
        "end": {
          "line": 130,
          "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": 4193,
      "end": 4198,
      "loc": {
        "start": {
          "line": 132,
          "column": 10
        },
        "end": {
          "line": 132,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacement",
      "start": 4199,
      "end": 4210,
      "loc": {
        "start": {
          "line": 132,
          "column": 16
        },
        "end": {
          "line": 132,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4211,
      "end": 4212,
      "loc": {
        "start": {
          "line": 132,
          "column": 28
        },
        "end": {
          "line": 132,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4213,
      "end": 4214,
      "loc": {
        "start": {
          "line": 132,
          "column": 30
        },
        "end": {
          "line": 132,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "columns",
      "start": 4227,
      "end": 4234,
      "loc": {
        "start": {
          "line": 133,
          "column": 12
        },
        "end": {
          "line": 133,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4234,
      "end": 4235,
      "loc": {
        "start": {
          "line": 133,
          "column": 19
        },
        "end": {
          "line": 133,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 4236,
      "end": 4246,
      "loc": {
        "start": {
          "line": 133,
          "column": 21
        },
        "end": {
          "line": 133,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4257,
      "end": 4258,
      "loc": {
        "start": {
          "line": 134,
          "column": 10
        },
        "end": {
          "line": 134,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4258,
      "end": 4259,
      "loc": {
        "start": {
          "line": 134,
          "column": 11
        },
        "end": {
          "line": 134,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTable",
      "start": 4271,
      "end": 4279,
      "loc": {
        "start": {
          "line": 136,
          "column": 10
        },
        "end": {
          "line": 136,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4280,
      "end": 4281,
      "loc": {
        "start": {
          "line": 136,
          "column": 19
        },
        "end": {
          "line": 136,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 4282,
      "end": 4283,
      "loc": {
        "start": {
          "line": 136,
          "column": 21
        },
        "end": {
          "line": 136,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4283,
      "end": 4284,
      "loc": {
        "start": {
          "line": 136,
          "column": 22
        },
        "end": {
          "line": 136,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "template",
      "start": 4284,
      "end": 4292,
      "loc": {
        "start": {
          "line": 136,
          "column": 23
        },
        "end": {
          "line": 136,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4292,
      "end": 4293,
      "loc": {
        "start": {
          "line": 136,
          "column": 31
        },
        "end": {
          "line": 136,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTable",
      "start": 4293,
      "end": 4301,
      "loc": {
        "start": {
          "line": 136,
          "column": 32
        },
        "end": {
          "line": 136,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4301,
      "end": 4302,
      "loc": {
        "start": {
          "line": 136,
          "column": 40
        },
        "end": {
          "line": 136,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4302,
      "end": 4303,
      "loc": {
        "start": {
          "line": 136,
          "column": 41
        },
        "end": {
          "line": 136,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacement",
      "start": 4303,
      "end": 4314,
      "loc": {
        "start": {
          "line": 136,
          "column": 42
        },
        "end": {
          "line": 136,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4314,
      "end": 4315,
      "loc": {
        "start": {
          "line": 136,
          "column": 53
        },
        "end": {
          "line": 136,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4315,
      "end": 4316,
      "loc": {
        "start": {
          "line": 136,
          "column": 54
        },
        "end": {
          "line": 136,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "trim",
      "start": 4316,
      "end": 4320,
      "loc": {
        "start": {
          "line": 136,
          "column": 55
        },
        "end": {
          "line": 136,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4320,
      "end": 4321,
      "loc": {
        "start": {
          "line": 136,
          "column": 59
        },
        "end": {
          "line": 136,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4321,
      "end": 4322,
      "loc": {
        "start": {
          "line": 136,
          "column": 60
        },
        "end": {
          "line": 136,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4322,
      "end": 4323,
      "loc": {
        "start": {
          "line": 136,
          "column": 61
        },
        "end": {
          "line": 136,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 4334,
      "end": 4348,
      "loc": {
        "start": {
          "line": 137,
          "column": 10
        },
        "end": {
          "line": 137,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4349,
      "end": 4350,
      "loc": {
        "start": {
          "line": 137,
          "column": 25
        },
        "end": {
          "line": 137,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " OUTPUT ",
      "start": 4351,
      "end": 4361,
      "loc": {
        "start": {
          "line": 137,
          "column": 27
        },
        "end": {
          "line": 137,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 4362,
      "end": 4363,
      "loc": {
        "start": {
          "line": 137,
          "column": 38
        },
        "end": {
          "line": 137,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputColumns",
      "start": 4364,
      "end": 4377,
      "loc": {
        "start": {
          "line": 137,
          "column": 40
        },
        "end": {
          "line": 137,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 4378,
      "end": 4379,
      "loc": {
        "start": {
          "line": 137,
          "column": 54
        },
        "end": {
          "line": 137,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " into @tmp",
      "start": 4380,
      "end": 4392,
      "loc": {
        "start": {
          "line": 137,
          "column": 56
        },
        "end": {
          "line": 137,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4392,
      "end": 4393,
      "loc": {
        "start": {
          "line": 137,
          "column": 68
        },
        "end": {
          "line": 137,
          "column": 69
        }
      }
    },
    {
      "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": 4404,
      "end": 4409,
      "loc": {
        "start": {
          "line": 138,
          "column": 10
        },
        "end": {
          "line": 138,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTmp",
      "start": 4410,
      "end": 4423,
      "loc": {
        "start": {
          "line": 138,
          "column": 16
        },
        "end": {
          "line": 138,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4424,
      "end": 4425,
      "loc": {
        "start": {
          "line": 138,
          "column": 30
        },
        "end": {
          "line": 138,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";select * from @tmp",
      "start": 4426,
      "end": 4447,
      "loc": {
        "start": {
          "line": 138,
          "column": 32
        },
        "end": {
          "line": 138,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4447,
      "end": 4448,
      "loc": {
        "start": {
          "line": 138,
          "column": 53
        },
        "end": {
          "line": 138,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueQuery",
      "start": 4460,
      "end": 4470,
      "loc": {
        "start": {
          "line": 140,
          "column": 10
        },
        "end": {
          "line": 140,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 4471,
      "end": 4473,
      "loc": {
        "start": {
          "line": 140,
          "column": 21
        },
        "end": {
          "line": 140,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTmp",
      "start": 4474,
      "end": 4487,
      "loc": {
        "start": {
          "line": 140,
          "column": 24
        },
        "end": {
          "line": 140,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4487,
      "end": 4488,
      "loc": {
        "start": {
          "line": 140,
          "column": 37
        },
        "end": {
          "line": 140,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyQuery",
      "start": 4499,
      "end": 4509,
      "loc": {
        "start": {
          "line": 141,
          "column": 10
        },
        "end": {
          "line": 141,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 4510,
      "end": 4512,
      "loc": {
        "start": {
          "line": 141,
          "column": 21
        },
        "end": {
          "line": 141,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTmp",
      "start": 4513,
      "end": 4526,
      "loc": {
        "start": {
          "line": 141,
          "column": 24
        },
        "end": {
          "line": 141,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4526,
      "end": 4527,
      "loc": {
        "start": {
          "line": 141,
          "column": 37
        },
        "end": {
          "line": 141,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4536,
      "end": 4537,
      "loc": {
        "start": {
          "line": 142,
          "column": 8
        },
        "end": {
          "line": 142,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4544,
      "end": 4545,
      "loc": {
        "start": {
          "line": 143,
          "column": 6
        },
        "end": {
          "line": 143,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4550,
      "end": 4551,
      "loc": {
        "start": {
          "line": 144,
          "column": 4
        },
        "end": {
          "line": 144,
          "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": 4557,
      "end": 4559,
      "loc": {
        "start": {
          "line": 146,
          "column": 4
        },
        "end": {
          "line": 146,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4560,
      "end": 4561,
      "loc": {
        "start": {
          "line": 146,
          "column": 7
        },
        "end": {
          "line": 146,
          "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": 4561,
      "end": 4565,
      "loc": {
        "start": {
          "line": 146,
          "column": 8
        },
        "end": {
          "line": 146,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4565,
      "end": 4566,
      "loc": {
        "start": {
          "line": 146,
          "column": 12
        },
        "end": {
          "line": 146,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 4566,
      "end": 4574,
      "loc": {
        "start": {
          "line": 146,
          "column": 13
        },
        "end": {
          "line": 146,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4574,
      "end": 4575,
      "loc": {
        "start": {
          "line": 146,
          "column": 21
        },
        "end": {
          "line": 146,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 4575,
      "end": 4583,
      "loc": {
        "start": {
          "line": 146,
          "column": 22
        },
        "end": {
          "line": 146,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4583,
      "end": 4584,
      "loc": {
        "start": {
          "line": 146,
          "column": 30
        },
        "end": {
          "line": 146,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "EXCEPTION",
      "start": 4584,
      "end": 4593,
      "loc": {
        "start": {
          "line": 146,
          "column": 31
        },
        "end": {
          "line": 146,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 4594,
      "end": 4596,
      "loc": {
        "start": {
          "line": 146,
          "column": 41
        },
        "end": {
          "line": 146,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 4597,
      "end": 4604,
      "loc": {
        "start": {
          "line": 146,
          "column": 44
        },
        "end": {
          "line": 146,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4604,
      "end": 4605,
      "loc": {
        "start": {
          "line": 146,
          "column": 51
        },
        "end": {
          "line": 146,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exception",
      "start": 4605,
      "end": 4614,
      "loc": {
        "start": {
          "line": 146,
          "column": 52
        },
        "end": {
          "line": 146,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4614,
      "end": 4615,
      "loc": {
        "start": {
          "line": 146,
          "column": 61
        },
        "end": {
          "line": 146,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4616,
      "end": 4617,
      "loc": {
        "start": {
          "line": 146,
          "column": 63
        },
        "end": {
          "line": 146,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Mostly for internal use, so we expect the user to know what he's doing!",
      "start": 4624,
      "end": 4698,
      "loc": {
        "start": {
          "line": 147,
          "column": 6
        },
        "end": {
          "line": 147,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pg_temp functions are private per connection, so we never risk this function interfering with another one.",
      "start": 4705,
      "end": 4814,
      "loc": {
        "start": {
          "line": 148,
          "column": 6
        },
        "end": {
          "line": 148,
          "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": 4821,
      "end": 4823,
      "loc": {
        "start": {
          "line": 149,
          "column": 6
        },
        "end": {
          "line": 149,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4824,
      "end": 4825,
      "loc": {
        "start": {
          "line": 149,
          "column": 9
        },
        "end": {
          "line": 149,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "semver",
      "start": 4825,
      "end": 4831,
      "loc": {
        "start": {
          "line": 149,
          "column": 10
        },
        "end": {
          "line": 149,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4831,
      "end": 4832,
      "loc": {
        "start": {
          "line": 149,
          "column": 16
        },
        "end": {
          "line": 149,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "gte",
      "start": 4832,
      "end": 4835,
      "loc": {
        "start": {
          "line": 149,
          "column": 17
        },
        "end": {
          "line": 149,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4835,
      "end": 4836,
      "loc": {
        "start": {
          "line": 149,
          "column": 20
        },
        "end": {
          "line": 149,
          "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": 4836,
      "end": 4840,
      "loc": {
        "start": {
          "line": 149,
          "column": 21
        },
        "end": {
          "line": 149,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4840,
      "end": 4841,
      "loc": {
        "start": {
          "line": 149,
          "column": 25
        },
        "end": {
          "line": 149,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 4841,
      "end": 4850,
      "loc": {
        "start": {
          "line": 149,
          "column": 26
        },
        "end": {
          "line": 149,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4850,
      "end": 4851,
      "loc": {
        "start": {
          "line": 149,
          "column": 35
        },
        "end": {
          "line": 149,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 4851,
      "end": 4858,
      "loc": {
        "start": {
          "line": 149,
          "column": 36
        },
        "end": {
          "line": 149,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4858,
      "end": 4859,
      "loc": {
        "start": {
          "line": 149,
          "column": 43
        },
        "end": {
          "line": 149,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "databaseVersion",
      "start": 4859,
      "end": 4874,
      "loc": {
        "start": {
          "line": 149,
          "column": 44
        },
        "end": {
          "line": 149,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4874,
      "end": 4875,
      "loc": {
        "start": {
          "line": 149,
          "column": 59
        },
        "end": {
          "line": 149,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "9.2.0",
      "start": 4876,
      "end": 4883,
      "loc": {
        "start": {
          "line": 149,
          "column": 61
        },
        "end": {
          "line": 149,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4883,
      "end": 4884,
      "loc": {
        "start": {
          "line": 149,
          "column": 68
        },
        "end": {
          "line": 149,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4884,
      "end": 4885,
      "loc": {
        "start": {
          "line": 149,
          "column": 69
        },
        "end": {
          "line": 149,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4886,
      "end": 4887,
      "loc": {
        "start": {
          "line": 149,
          "column": 71
        },
        "end": {
          "line": 149,
          "column": 72
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " >= 9.2 - Use a UUID but prefix with 'func_' (numbers first not allowed)",
      "start": 4896,
      "end": 4970,
      "loc": {
        "start": {
          "line": 150,
          "column": 8
        },
        "end": {
          "line": 150,
          "column": 82
        }
      }
    },
    {
      "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": 4979,
      "end": 4984,
      "loc": {
        "start": {
          "line": 151,
          "column": 8
        },
        "end": {
          "line": 151,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delimiter",
      "start": 4985,
      "end": 4994,
      "loc": {
        "start": {
          "line": 151,
          "column": 14
        },
        "end": {
          "line": 151,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4995,
      "end": 4996,
      "loc": {
        "start": {
          "line": 151,
          "column": 24
        },
        "end": {
          "line": 151,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$func_",
      "start": 4997,
      "end": 5005,
      "loc": {
        "start": {
          "line": 151,
          "column": 26
        },
        "end": {
          "line": 151,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5006,
      "end": 5007,
      "loc": {
        "start": {
          "line": 151,
          "column": 35
        },
        "end": {
          "line": 151,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uuid",
      "start": 5008,
      "end": 5012,
      "loc": {
        "start": {
          "line": 151,
          "column": 37
        },
        "end": {
          "line": 151,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5012,
      "end": 5013,
      "loc": {
        "start": {
          "line": 151,
          "column": 41
        },
        "end": {
          "line": 151,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "v4",
      "start": 5013,
      "end": 5015,
      "loc": {
        "start": {
          "line": 151,
          "column": 42
        },
        "end": {
          "line": 151,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5015,
      "end": 5016,
      "loc": {
        "start": {
          "line": 151,
          "column": 44
        },
        "end": {
          "line": 151,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5016,
      "end": 5017,
      "loc": {
        "start": {
          "line": 151,
          "column": 45
        },
        "end": {
          "line": 151,
          "column": 46
        }
      }
    },
    {
      "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": 151,
          "column": 46
        },
        "end": {
          "line": 151,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 5018,
      "end": 5025,
      "loc": {
        "start": {
          "line": 151,
          "column": 47
        },
        "end": {
          "line": 151,
          "column": 54
        }
      }
    },
    {
      "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": 151,
          "column": 54
        },
        "end": {
          "line": 151,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "-",
        "flags": "g"
      },
      "start": 5026,
      "end": 5030,
      "loc": {
        "start": {
          "line": 151,
          "column": 55
        },
        "end": {
          "line": 151,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5030,
      "end": 5031,
      "loc": {
        "start": {
          "line": 151,
          "column": 59
        },
        "end": {
          "line": 151,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 5032,
      "end": 5034,
      "loc": {
        "start": {
          "line": 151,
          "column": 61
        },
        "end": {
          "line": 151,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5034,
      "end": 5035,
      "loc": {
        "start": {
          "line": 151,
          "column": 63
        },
        "end": {
          "line": 151,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5036,
      "end": 5037,
      "loc": {
        "start": {
          "line": 151,
          "column": 65
        },
        "end": {
          "line": 151,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$",
      "start": 5038,
      "end": 5041,
      "loc": {
        "start": {
          "line": 151,
          "column": 67
        },
        "end": {
          "line": 151,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5041,
      "end": 5042,
      "loc": {
        "start": {
          "line": 151,
          "column": 70
        },
        "end": {
          "line": 151,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5052,
      "end": 5059,
      "loc": {
        "start": {
          "line": 153,
          "column": 8
        },
        "end": {
          "line": 153,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5059,
      "end": 5060,
      "loc": {
        "start": {
          "line": 153,
          "column": 15
        },
        "end": {
          "line": 153,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exception",
      "start": 5060,
      "end": 5069,
      "loc": {
        "start": {
          "line": 153,
          "column": 16
        },
        "end": {
          "line": 153,
          "column": 25
        }
      }
    },
    {
      "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": 153,
          "column": 26
        },
        "end": {
          "line": 153,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "WHEN unique_violation THEN GET STACKED DIAGNOSTICS sequelize_caught_exception = PG_EXCEPTION_DETAIL;",
      "start": 5072,
      "end": 5174,
      "loc": {
        "start": {
          "line": 153,
          "column": 28
        },
        "end": {
          "line": 153,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5174,
      "end": 5175,
      "loc": {
        "start": {
          "line": 153,
          "column": 130
        },
        "end": {
          "line": 153,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueQuery",
      "start": 5184,
      "end": 5194,
      "loc": {
        "start": {
          "line": 154,
          "column": 8
        },
        "end": {
          "line": 154,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5195,
      "end": 5196,
      "loc": {
        "start": {
          "line": 154,
          "column": 19
        },
        "end": {
          "line": 154,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "CREATE OR REPLACE FUNCTION pg_temp.testfunc(OUT response <%= table %>, OUT sequelize_caught_exception text) RETURNS RECORD AS ",
      "start": 5197,
      "end": 5325,
      "loc": {
        "start": {
          "line": 154,
          "column": 21
        },
        "end": {
          "line": 154,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5326,
      "end": 5327,
      "loc": {
        "start": {
          "line": 154,
          "column": 150
        },
        "end": {
          "line": 154,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delimiter",
      "start": 5328,
      "end": 5337,
      "loc": {
        "start": {
          "line": 154,
          "column": 152
        },
        "end": {
          "line": 154,
          "column": 161
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5338,
      "end": 5339,
      "loc": {
        "start": {
          "line": 154,
          "column": 162
        },
        "end": {
          "line": 154,
          "column": 163
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " BEGIN ",
      "start": 5350,
      "end": 5359,
      "loc": {
        "start": {
          "line": 155,
          "column": 10
        },
        "end": {
          "line": 155,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5360,
      "end": 5361,
      "loc": {
        "start": {
          "line": 155,
          "column": 20
        },
        "end": {
          "line": 155,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueQuery",
      "start": 5362,
      "end": 5372,
      "loc": {
        "start": {
          "line": 155,
          "column": 22
        },
        "end": {
          "line": 155,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5373,
      "end": 5374,
      "loc": {
        "start": {
          "line": 155,
          "column": 33
        },
        "end": {
          "line": 155,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " INTO response; EXCEPTION ",
      "start": 5375,
      "end": 5403,
      "loc": {
        "start": {
          "line": 155,
          "column": 35
        },
        "end": {
          "line": 155,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5404,
      "end": 5405,
      "loc": {
        "start": {
          "line": 155,
          "column": 64
        },
        "end": {
          "line": 155,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5406,
      "end": 5413,
      "loc": {
        "start": {
          "line": 155,
          "column": 66
        },
        "end": {
          "line": 155,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5413,
      "end": 5414,
      "loc": {
        "start": {
          "line": 155,
          "column": 73
        },
        "end": {
          "line": 155,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exception",
      "start": 5414,
      "end": 5423,
      "loc": {
        "start": {
          "line": 155,
          "column": 74
        },
        "end": {
          "line": 155,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5424,
      "end": 5425,
      "loc": {
        "start": {
          "line": 155,
          "column": 84
        },
        "end": {
          "line": 155,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " END ",
      "start": 5426,
      "end": 5433,
      "loc": {
        "start": {
          "line": 155,
          "column": 86
        },
        "end": {
          "line": 155,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5434,
      "end": 5435,
      "loc": {
        "start": {
          "line": 155,
          "column": 94
        },
        "end": {
          "line": 155,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delimiter",
      "start": 5436,
      "end": 5445,
      "loc": {
        "start": {
          "line": 155,
          "column": 96
        },
        "end": {
          "line": 155,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5446,
      "end": 5447,
      "loc": {
        "start": {
          "line": 155,
          "column": 106
        },
        "end": {
          "line": 155,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " LANGUAGE plpgsql; SELECT (testfunc.response).*, testfunc.sequelize_caught_exception FROM pg_temp.testfunc(); DROP FUNCTION IF EXISTS pg_temp.testfunc()",
      "start": 5458,
      "end": 5612,
      "loc": {
        "start": {
          "line": 156,
          "column": 10
        },
        "end": {
          "line": 156,
          "column": 164
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5612,
      "end": 5613,
      "loc": {
        "start": {
          "line": 156,
          "column": 164
        },
        "end": {
          "line": 156,
          "column": 165
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5620,
      "end": 5621,
      "loc": {
        "start": {
          "line": 157,
          "column": 6
        },
        "end": {
          "line": 157,
          "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": 5622,
      "end": 5626,
      "loc": {
        "start": {
          "line": 157,
          "column": 8
        },
        "end": {
          "line": 157,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5627,
      "end": 5628,
      "loc": {
        "start": {
          "line": 157,
          "column": 13
        },
        "end": {
          "line": 157,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5637,
      "end": 5644,
      "loc": {
        "start": {
          "line": 158,
          "column": 8
        },
        "end": {
          "line": 158,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5644,
      "end": 5645,
      "loc": {
        "start": {
          "line": 158,
          "column": 15
        },
        "end": {
          "line": 158,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exception",
      "start": 5645,
      "end": 5654,
      "loc": {
        "start": {
          "line": 158,
          "column": 16
        },
        "end": {
          "line": 158,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5655,
      "end": 5656,
      "loc": {
        "start": {
          "line": 158,
          "column": 26
        },
        "end": {
          "line": 158,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "WHEN unique_violation THEN NULL;",
      "start": 5657,
      "end": 5691,
      "loc": {
        "start": {
          "line": 158,
          "column": 28
        },
        "end": {
          "line": 158,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5691,
      "end": 5692,
      "loc": {
        "start": {
          "line": 158,
          "column": 62
        },
        "end": {
          "line": 158,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueQuery",
      "start": 5701,
      "end": 5711,
      "loc": {
        "start": {
          "line": 159,
          "column": 8
        },
        "end": {
          "line": 159,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5712,
      "end": 5713,
      "loc": {
        "start": {
          "line": 159,
          "column": 19
        },
        "end": {
          "line": 159,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "CREATE OR REPLACE FUNCTION pg_temp.testfunc() RETURNS SETOF <%= table %> AS $body$ BEGIN RETURN QUERY ",
      "start": 5714,
      "end": 5818,
      "loc": {
        "start": {
          "line": 159,
          "column": 21
        },
        "end": {
          "line": 159,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5819,
      "end": 5820,
      "loc": {
        "start": {
          "line": 159,
          "column": 126
        },
        "end": {
          "line": 159,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueQuery",
      "start": 5821,
      "end": 5831,
      "loc": {
        "start": {
          "line": 159,
          "column": 128
        },
        "end": {
          "line": 159,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5832,
      "end": 5833,
      "loc": {
        "start": {
          "line": 159,
          "column": 139
        },
        "end": {
          "line": 159,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "; EXCEPTION ",
      "start": 5834,
      "end": 5848,
      "loc": {
        "start": {
          "line": 159,
          "column": 141
        },
        "end": {
          "line": 159,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5849,
      "end": 5850,
      "loc": {
        "start": {
          "line": 159,
          "column": 156
        },
        "end": {
          "line": 159,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5851,
      "end": 5858,
      "loc": {
        "start": {
          "line": 159,
          "column": 158
        },
        "end": {
          "line": 159,
          "column": 165
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5858,
      "end": 5859,
      "loc": {
        "start": {
          "line": 159,
          "column": 165
        },
        "end": {
          "line": 159,
          "column": 166
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exception",
      "start": 5859,
      "end": 5868,
      "loc": {
        "start": {
          "line": 159,
          "column": 166
        },
        "end": {
          "line": 159,
          "column": 175
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5869,
      "end": 5870,
      "loc": {
        "start": {
          "line": 159,
          "column": 176
        },
        "end": {
          "line": 159,
          "column": 177
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " END; $body$ LANGUAGE plpgsql; SELECT * FROM pg_temp.testfunc(); DROP FUNCTION IF EXISTS pg_temp.testfunc();",
      "start": 5871,
      "end": 5981,
      "loc": {
        "start": {
          "line": 159,
          "column": 178
        },
        "end": {
          "line": 159,
          "column": 288
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5981,
      "end": 5982,
      "loc": {
        "start": {
          "line": 159,
          "column": 288
        },
        "end": {
          "line": 159,
          "column": 289
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5989,
      "end": 5990,
      "loc": {
        "start": {
          "line": 160,
          "column": 6
        },
        "end": {
          "line": 160,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5995,
      "end": 5996,
      "loc": {
        "start": {
          "line": 161,
          "column": 4
        },
        "end": {
          "line": 161,
          "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": 6002,
      "end": 6004,
      "loc": {
        "start": {
          "line": 163,
          "column": 4
        },
        "end": {
          "line": 163,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6005,
      "end": 6006,
      "loc": {
        "start": {
          "line": 163,
          "column": 7
        },
        "end": {
          "line": 163,
          "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": 6006,
      "end": 6010,
      "loc": {
        "start": {
          "line": 163,
          "column": 8
        },
        "end": {
          "line": 163,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6010,
      "end": 6011,
      "loc": {
        "start": {
          "line": 163,
          "column": 12
        },
        "end": {
          "line": 163,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 6011,
      "end": 6019,
      "loc": {
        "start": {
          "line": 163,
          "column": 13
        },
        "end": {
          "line": 163,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6019,
      "end": 6020,
      "loc": {
        "start": {
          "line": 163,
          "column": 21
        },
        "end": {
          "line": 163,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 6020,
      "end": 6028,
      "loc": {
        "start": {
          "line": 163,
          "column": 22
        },
        "end": {
          "line": 163,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6028,
      "end": 6029,
      "loc": {
        "start": {
          "line": 163,
          "column": 30
        },
        "end": {
          "line": 163,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ON DUPLICATE KEY",
      "start": 6029,
      "end": 6047,
      "loc": {
        "start": {
          "line": 163,
          "column": 31
        },
        "end": {
          "line": 163,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6047,
      "end": 6048,
      "loc": {
        "start": {
          "line": 163,
          "column": 49
        },
        "end": {
          "line": 163,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6049,
      "end": 6051,
      "loc": {
        "start": {
          "line": 163,
          "column": 51
        },
        "end": {
          "line": 163,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6052,
      "end": 6059,
      "loc": {
        "start": {
          "line": 163,
          "column": 54
        },
        "end": {
          "line": 163,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6059,
      "end": 6060,
      "loc": {
        "start": {
          "line": 163,
          "column": 61
        },
        "end": {
          "line": 163,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onDuplicate",
      "start": 6060,
      "end": 6071,
      "loc": {
        "start": {
          "line": 163,
          "column": 62
        },
        "end": {
          "line": 163,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6071,
      "end": 6072,
      "loc": {
        "start": {
          "line": 163,
          "column": 73
        },
        "end": {
          "line": 163,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6073,
      "end": 6074,
      "loc": {
        "start": {
          "line": 163,
          "column": 75
        },
        "end": {
          "line": 163,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueQuery",
      "start": 6081,
      "end": 6091,
      "loc": {
        "start": {
          "line": 164,
          "column": 6
        },
        "end": {
          "line": 164,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 6092,
      "end": 6094,
      "loc": {
        "start": {
          "line": 164,
          "column": 17
        },
        "end": {
          "line": 164,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ON DUPLICATE KEY ",
      "start": 6095,
      "end": 6115,
      "loc": {
        "start": {
          "line": 164,
          "column": 20
        },
        "end": {
          "line": 164,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 6116,
      "end": 6117,
      "loc": {
        "start": {
          "line": 164,
          "column": 41
        },
        "end": {
          "line": 164,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6118,
      "end": 6125,
      "loc": {
        "start": {
          "line": 164,
          "column": 43
        },
        "end": {
          "line": 164,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6125,
      "end": 6126,
      "loc": {
        "start": {
          "line": 164,
          "column": 50
        },
        "end": {
          "line": 164,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onDuplicate",
      "start": 6126,
      "end": 6137,
      "loc": {
        "start": {
          "line": 164,
          "column": 51
        },
        "end": {
          "line": 164,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6137,
      "end": 6138,
      "loc": {
        "start": {
          "line": 164,
          "column": 62
        },
        "end": {
          "line": 164,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyQuery",
      "start": 6145,
      "end": 6155,
      "loc": {
        "start": {
          "line": 165,
          "column": 6
        },
        "end": {
          "line": 165,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 6156,
      "end": 6158,
      "loc": {
        "start": {
          "line": 165,
          "column": 17
        },
        "end": {
          "line": 165,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ON DUPLICATE KEY ",
      "start": 6159,
      "end": 6179,
      "loc": {
        "start": {
          "line": 165,
          "column": 20
        },
        "end": {
          "line": 165,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 6180,
      "end": 6181,
      "loc": {
        "start": {
          "line": 165,
          "column": 41
        },
        "end": {
          "line": 165,
          "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": 165,
          "column": 43
        },
        "end": {
          "line": 165,
          "column": 50
        }
      }
    },
    {
      "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": 165,
          "column": 50
        },
        "end": {
          "line": 165,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onDuplicate",
      "start": 6190,
      "end": 6201,
      "loc": {
        "start": {
          "line": 165,
          "column": 51
        },
        "end": {
          "line": 165,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6201,
      "end": 6202,
      "loc": {
        "start": {
          "line": 165,
          "column": 62
        },
        "end": {
          "line": 165,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6207,
      "end": 6208,
      "loc": {
        "start": {
          "line": 166,
          "column": 4
        },
        "end": {
          "line": 166,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueHash",
      "start": 6214,
      "end": 6223,
      "loc": {
        "start": {
          "line": 168,
          "column": 4
        },
        "end": {
          "line": 168,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6224,
      "end": 6225,
      "loc": {
        "start": {
          "line": 168,
          "column": 14
        },
        "end": {
          "line": 168,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 6226,
      "end": 6231,
      "loc": {
        "start": {
          "line": 168,
          "column": 16
        },
        "end": {
          "line": 168,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6231,
      "end": 6232,
      "loc": {
        "start": {
          "line": 168,
          "column": 21
        },
        "end": {
          "line": 168,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeNullValuesFromHash",
      "start": 6232,
      "end": 6256,
      "loc": {
        "start": {
          "line": 168,
          "column": 22
        },
        "end": {
          "line": 168,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6256,
      "end": 6257,
      "loc": {
        "start": {
          "line": 168,
          "column": 46
        },
        "end": {
          "line": 168,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueHash",
      "start": 6257,
      "end": 6266,
      "loc": {
        "start": {
          "line": 168,
          "column": 47
        },
        "end": {
          "line": 168,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6266,
      "end": 6267,
      "loc": {
        "start": {
          "line": 168,
          "column": 56
        },
        "end": {
          "line": 168,
          "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": 6268,
      "end": 6272,
      "loc": {
        "start": {
          "line": 168,
          "column": 58
        },
        "end": {
          "line": 168,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6272,
      "end": 6273,
      "loc": {
        "start": {
          "line": 168,
          "column": 62
        },
        "end": {
          "line": 168,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6273,
      "end": 6280,
      "loc": {
        "start": {
          "line": 168,
          "column": 63
        },
        "end": {
          "line": 168,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6280,
      "end": 6281,
      "loc": {
        "start": {
          "line": 168,
          "column": 70
        },
        "end": {
          "line": 168,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omitNull",
      "start": 6281,
      "end": 6289,
      "loc": {
        "start": {
          "line": 168,
          "column": 71
        },
        "end": {
          "line": 168,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6289,
      "end": 6290,
      "loc": {
        "start": {
          "line": 168,
          "column": 79
        },
        "end": {
          "line": 168,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6290,
      "end": 6291,
      "loc": {
        "start": {
          "line": 168,
          "column": 80
        },
        "end": {
          "line": 168,
          "column": 81
        }
      }
    },
    {
      "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": 6296,
      "end": 6299,
      "loc": {
        "start": {
          "line": 169,
          "column": 4
        },
        "end": {
          "line": 169,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6300,
      "end": 6301,
      "loc": {
        "start": {
          "line": 169,
          "column": 8
        },
        "end": {
          "line": 169,
          "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": 6301,
      "end": 6306,
      "loc": {
        "start": {
          "line": 169,
          "column": 9
        },
        "end": {
          "line": 169,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6307,
      "end": 6310,
      "loc": {
        "start": {
          "line": 169,
          "column": 15
        },
        "end": {
          "line": 169,
          "column": 18
        }
      }
    },
    {
      "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": 6311,
      "end": 6313,
      "loc": {
        "start": {
          "line": 169,
          "column": 19
        },
        "end": {
          "line": 169,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueHash",
      "start": 6314,
      "end": 6323,
      "loc": {
        "start": {
          "line": 169,
          "column": 22
        },
        "end": {
          "line": 169,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6323,
      "end": 6324,
      "loc": {
        "start": {
          "line": 169,
          "column": 31
        },
        "end": {
          "line": 169,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6325,
      "end": 6326,
      "loc": {
        "start": {
          "line": 169,
          "column": 33
        },
        "end": {
          "line": 169,
          "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": 6333,
      "end": 6335,
      "loc": {
        "start": {
          "line": 170,
          "column": 6
        },
        "end": {
          "line": 170,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6336,
      "end": 6337,
      "loc": {
        "start": {
          "line": 170,
          "column": 9
        },
        "end": {
          "line": 170,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueHash",
      "start": 6337,
      "end": 6346,
      "loc": {
        "start": {
          "line": 170,
          "column": 10
        },
        "end": {
          "line": 170,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6346,
      "end": 6347,
      "loc": {
        "start": {
          "line": 170,
          "column": 19
        },
        "end": {
          "line": 170,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 6347,
      "end": 6361,
      "loc": {
        "start": {
          "line": 170,
          "column": 20
        },
        "end": {
          "line": 170,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6361,
      "end": 6362,
      "loc": {
        "start": {
          "line": 170,
          "column": 34
        },
        "end": {
          "line": 170,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6362,
      "end": 6365,
      "loc": {
        "start": {
          "line": 170,
          "column": 35
        },
        "end": {
          "line": 170,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6365,
      "end": 6366,
      "loc": {
        "start": {
          "line": 170,
          "column": 38
        },
        "end": {
          "line": 170,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6366,
      "end": 6367,
      "loc": {
        "start": {
          "line": 170,
          "column": 39
        },
        "end": {
          "line": 170,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6368,
      "end": 6369,
      "loc": {
        "start": {
          "line": 170,
          "column": 41
        },
        "end": {
          "line": 170,
          "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": 6378,
      "end": 6383,
      "loc": {
        "start": {
          "line": 171,
          "column": 8
        },
        "end": {
          "line": 171,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6384,
      "end": 6389,
      "loc": {
        "start": {
          "line": 171,
          "column": 14
        },
        "end": {
          "line": 171,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6390,
      "end": 6391,
      "loc": {
        "start": {
          "line": 171,
          "column": 20
        },
        "end": {
          "line": 171,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueHash",
      "start": 6392,
      "end": 6401,
      "loc": {
        "start": {
          "line": 171,
          "column": 22
        },
        "end": {
          "line": 171,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6401,
      "end": 6402,
      "loc": {
        "start": {
          "line": 171,
          "column": 31
        },
        "end": {
          "line": 171,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6402,
      "end": 6405,
      "loc": {
        "start": {
          "line": 171,
          "column": 32
        },
        "end": {
          "line": 171,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6405,
      "end": 6406,
      "loc": {
        "start": {
          "line": 171,
          "column": 35
        },
        "end": {
          "line": 171,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6406,
      "end": 6407,
      "loc": {
        "start": {
          "line": 171,
          "column": 36
        },
        "end": {
          "line": 171,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 6416,
      "end": 6422,
      "loc": {
        "start": {
          "line": 172,
          "column": 8
        },
        "end": {
          "line": 172,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6422,
      "end": 6423,
      "loc": {
        "start": {
          "line": 172,
          "column": 14
        },
        "end": {
          "line": 172,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 6423,
      "end": 6427,
      "loc": {
        "start": {
          "line": 172,
          "column": 15
        },
        "end": {
          "line": 172,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6427,
      "end": 6428,
      "loc": {
        "start": {
          "line": 172,
          "column": 19
        },
        "end": {
          "line": 172,
          "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": 6428,
      "end": 6432,
      "loc": {
        "start": {
          "line": 172,
          "column": 20
        },
        "end": {
          "line": 172,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6432,
      "end": 6433,
      "loc": {
        "start": {
          "line": 172,
          "column": 24
        },
        "end": {
          "line": 172,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 6433,
      "end": 6448,
      "loc": {
        "start": {
          "line": 172,
          "column": 25
        },
        "end": {
          "line": 172,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6448,
      "end": 6449,
      "loc": {
        "start": {
          "line": 172,
          "column": 40
        },
        "end": {
          "line": 172,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6449,
      "end": 6452,
      "loc": {
        "start": {
          "line": 172,
          "column": 41
        },
        "end": {
          "line": 172,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6452,
      "end": 6453,
      "loc": {
        "start": {
          "line": 172,
          "column": 44
        },
        "end": {
          "line": 172,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6453,
      "end": 6454,
      "loc": {
        "start": {
          "line": 172,
          "column": 45
        },
        "end": {
          "line": 172,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6454,
      "end": 6455,
      "loc": {
        "start": {
          "line": 172,
          "column": 46
        },
        "end": {
          "line": 172,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " SERIALS' can't be NULL in postgresql, use DEFAULT where supported",
      "start": 6465,
      "end": 6533,
      "loc": {
        "start": {
          "line": 174,
          "column": 8
        },
        "end": {
          "line": 174,
          "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": 6542,
      "end": 6544,
      "loc": {
        "start": {
          "line": 175,
          "column": 8
        },
        "end": {
          "line": 175,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6545,
      "end": 6546,
      "loc": {
        "start": {
          "line": 175,
          "column": 11
        },
        "end": {
          "line": 175,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 6546,
      "end": 6563,
      "loc": {
        "start": {
          "line": 175,
          "column": 12
        },
        "end": {
          "line": 175,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6564,
      "end": 6566,
      "loc": {
        "start": {
          "line": 175,
          "column": 30
        },
        "end": {
          "line": 175,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 6567,
      "end": 6584,
      "loc": {
        "start": {
          "line": 175,
          "column": 33
        },
        "end": {
          "line": 175,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6584,
      "end": 6585,
      "loc": {
        "start": {
          "line": 175,
          "column": 50
        },
        "end": {
          "line": 175,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6585,
      "end": 6588,
      "loc": {
        "start": {
          "line": 175,
          "column": 51
        },
        "end": {
          "line": 175,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6588,
      "end": 6589,
      "loc": {
        "start": {
          "line": 175,
          "column": 54
        },
        "end": {
          "line": 175,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6590,
      "end": 6592,
      "loc": {
        "start": {
          "line": 175,
          "column": 56
        },
        "end": {
          "line": 175,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 6593,
      "end": 6610,
      "loc": {
        "start": {
          "line": 175,
          "column": 59
        },
        "end": {
          "line": 175,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6610,
      "end": 6611,
      "loc": {
        "start": {
          "line": 175,
          "column": 76
        },
        "end": {
          "line": 175,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6611,
      "end": 6614,
      "loc": {
        "start": {
          "line": 175,
          "column": 77
        },
        "end": {
          "line": 175,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6614,
      "end": 6615,
      "loc": {
        "start": {
          "line": 175,
          "column": 80
        },
        "end": {
          "line": 175,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6615,
      "end": 6616,
      "loc": {
        "start": {
          "line": 175,
          "column": 81
        },
        "end": {
          "line": 175,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrement",
      "start": 6616,
      "end": 6629,
      "loc": {
        "start": {
          "line": 175,
          "column": 82
        },
        "end": {
          "line": 175,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 6630,
      "end": 6633,
      "loc": {
        "start": {
          "line": 175,
          "column": 96
        },
        "end": {
          "line": 175,
          "column": 99
        }
      }
    },
    {
      "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": 6634,
      "end": 6638,
      "loc": {
        "start": {
          "line": 175,
          "column": 100
        },
        "end": {
          "line": 175,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6639,
      "end": 6641,
      "loc": {
        "start": {
          "line": 175,
          "column": 105
        },
        "end": {
          "line": 175,
          "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": 6642,
      "end": 6643,
      "loc": {
        "start": {
          "line": 175,
          "column": 108
        },
        "end": {
          "line": 175,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6643,
      "end": 6648,
      "loc": {
        "start": {
          "line": 175,
          "column": 109
        },
        "end": {
          "line": 175,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6648,
      "end": 6649,
      "loc": {
        "start": {
          "line": 175,
          "column": 114
        },
        "end": {
          "line": 175,
          "column": 115
        }
      }
    },
    {
      "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": 175,
          "column": 116
        },
        "end": {
          "line": 175,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6662,
      "end": 6664,
      "loc": {
        "start": {
          "line": 176,
          "column": 10
        },
        "end": {
          "line": 176,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6665,
      "end": 6666,
      "loc": {
        "start": {
          "line": 176,
          "column": 13
        },
        "end": {
          "line": 176,
          "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": 6666,
      "end": 6667,
      "loc": {
        "start": {
          "line": 176,
          "column": 14
        },
        "end": {
          "line": 176,
          "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": 6667,
      "end": 6671,
      "loc": {
        "start": {
          "line": 176,
          "column": 15
        },
        "end": {
          "line": 176,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6671,
      "end": 6672,
      "loc": {
        "start": {
          "line": 176,
          "column": 19
        },
        "end": {
          "line": 176,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 6672,
      "end": 6680,
      "loc": {
        "start": {
          "line": 176,
          "column": 20
        },
        "end": {
          "line": 176,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6680,
      "end": 6681,
      "loc": {
        "start": {
          "line": 176,
          "column": 28
        },
        "end": {
          "line": 176,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 6681,
      "end": 6689,
      "loc": {
        "start": {
          "line": 176,
          "column": 29
        },
        "end": {
          "line": 176,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6689,
      "end": 6690,
      "loc": {
        "start": {
          "line": 176,
          "column": 37
        },
        "end": {
          "line": 176,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrement",
      "start": 6690,
      "end": 6703,
      "loc": {
        "start": {
          "line": 176,
          "column": 38
        },
        "end": {
          "line": 176,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6703,
      "end": 6704,
      "loc": {
        "start": {
          "line": 176,
          "column": 51
        },
        "end": {
          "line": 176,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 6704,
      "end": 6716,
      "loc": {
        "start": {
          "line": 176,
          "column": 52
        },
        "end": {
          "line": 176,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6716,
      "end": 6717,
      "loc": {
        "start": {
          "line": 176,
          "column": 64
        },
        "end": {
          "line": 176,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6718,
      "end": 6719,
      "loc": {
        "start": {
          "line": 176,
          "column": 66
        },
        "end": {
          "line": 176,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 6732,
      "end": 6738,
      "loc": {
        "start": {
          "line": 177,
          "column": 12
        },
        "end": {
          "line": 177,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6738,
      "end": 6739,
      "loc": {
        "start": {
          "line": 177,
          "column": 18
        },
        "end": {
          "line": 177,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "splice",
      "start": 6739,
      "end": 6745,
      "loc": {
        "start": {
          "line": 177,
          "column": 19
        },
        "end": {
          "line": 177,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6745,
      "end": 6746,
      "loc": {
        "start": {
          "line": 177,
          "column": 25
        },
        "end": {
          "line": 177,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 6746,
      "end": 6747,
      "loc": {
        "start": {
          "line": 177,
          "column": 26
        },
        "end": {
          "line": 177,
          "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": 6747,
      "end": 6748,
      "loc": {
        "start": {
          "line": 177,
          "column": 27
        },
        "end": {
          "line": 177,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6748,
      "end": 6749,
      "loc": {
        "start": {
          "line": 177,
          "column": 28
        },
        "end": {
          "line": 177,
          "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": 6750,
      "end": 6751,
      "loc": {
        "start": {
          "line": 177,
          "column": 30
        },
        "end": {
          "line": 177,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6751,
      "end": 6752,
      "loc": {
        "start": {
          "line": 177,
          "column": 31
        },
        "end": {
          "line": 177,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6752,
      "end": 6753,
      "loc": {
        "start": {
          "line": 177,
          "column": 32
        },
        "end": {
          "line": 177,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6764,
      "end": 6765,
      "loc": {
        "start": {
          "line": 178,
          "column": 10
        },
        "end": {
          "line": 178,
          "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": 6766,
      "end": 6770,
      "loc": {
        "start": {
          "line": 178,
          "column": 12
        },
        "end": {
          "line": 178,
          "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": 6771,
      "end": 6773,
      "loc": {
        "start": {
          "line": 178,
          "column": 17
        },
        "end": {
          "line": 178,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6774,
      "end": 6775,
      "loc": {
        "start": {
          "line": 178,
          "column": 20
        },
        "end": {
          "line": 178,
          "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": 6775,
      "end": 6779,
      "loc": {
        "start": {
          "line": 178,
          "column": 21
        },
        "end": {
          "line": 178,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6779,
      "end": 6780,
      "loc": {
        "start": {
          "line": 178,
          "column": 25
        },
        "end": {
          "line": 178,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 6780,
      "end": 6788,
      "loc": {
        "start": {
          "line": 178,
          "column": 26
        },
        "end": {
          "line": 178,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6788,
      "end": 6789,
      "loc": {
        "start": {
          "line": 178,
          "column": 34
        },
        "end": {
          "line": 178,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 6789,
      "end": 6797,
      "loc": {
        "start": {
          "line": 178,
          "column": 35
        },
        "end": {
          "line": 178,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6797,
      "end": 6798,
      "loc": {
        "start": {
          "line": 178,
          "column": 43
        },
        "end": {
          "line": 178,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DEFAULT",
      "start": 6798,
      "end": 6805,
      "loc": {
        "start": {
          "line": 178,
          "column": 44
        },
        "end": {
          "line": 178,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6805,
      "end": 6806,
      "loc": {
        "start": {
          "line": 178,
          "column": 51
        },
        "end": {
          "line": 178,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6807,
      "end": 6808,
      "loc": {
        "start": {
          "line": 178,
          "column": 53
        },
        "end": {
          "line": 178,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 6821,
      "end": 6827,
      "loc": {
        "start": {
          "line": 179,
          "column": 12
        },
        "end": {
          "line": 179,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6827,
      "end": 6828,
      "loc": {
        "start": {
          "line": 179,
          "column": 18
        },
        "end": {
          "line": 179,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 6828,
      "end": 6832,
      "loc": {
        "start": {
          "line": 179,
          "column": 19
        },
        "end": {
          "line": 179,
          "column": 23
        }
      }
    },
    {
      "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": 179,
          "column": 23
        },
        "end": {
          "line": 179,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "DEFAULT",
      "start": 6833,
      "end": 6842,
      "loc": {
        "start": {
          "line": 179,
          "column": 24
        },
        "end": {
          "line": 179,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6842,
      "end": 6843,
      "loc": {
        "start": {
          "line": 179,
          "column": 33
        },
        "end": {
          "line": 179,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6843,
      "end": 6844,
      "loc": {
        "start": {
          "line": 179,
          "column": 34
        },
        "end": {
          "line": 179,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6855,
      "end": 6856,
      "loc": {
        "start": {
          "line": 180,
          "column": 10
        },
        "end": {
          "line": 180,
          "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": 6857,
      "end": 6861,
      "loc": {
        "start": {
          "line": 180,
          "column": 12
        },
        "end": {
          "line": 180,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6862,
      "end": 6863,
      "loc": {
        "start": {
          "line": 180,
          "column": 17
        },
        "end": {
          "line": 180,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 6876,
      "end": 6882,
      "loc": {
        "start": {
          "line": 181,
          "column": 12
        },
        "end": {
          "line": 181,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6882,
      "end": 6883,
      "loc": {
        "start": {
          "line": 181,
          "column": 18
        },
        "end": {
          "line": 181,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 6883,
      "end": 6887,
      "loc": {
        "start": {
          "line": 181,
          "column": 19
        },
        "end": {
          "line": 181,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6887,
      "end": 6888,
      "loc": {
        "start": {
          "line": 181,
          "column": 23
        },
        "end": {
          "line": 181,
          "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": 6888,
      "end": 6892,
      "loc": {
        "start": {
          "line": 181,
          "column": 24
        },
        "end": {
          "line": 181,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6892,
      "end": 6893,
      "loc": {
        "start": {
          "line": 181,
          "column": 28
        },
        "end": {
          "line": 181,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 6893,
      "end": 6899,
      "loc": {
        "start": {
          "line": 181,
          "column": 29
        },
        "end": {
          "line": 181,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6899,
      "end": 6900,
      "loc": {
        "start": {
          "line": 181,
          "column": 35
        },
        "end": {
          "line": 181,
          "column": 36
        }
      }
    },
    {
      "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": 6900,
      "end": 6904,
      "loc": {
        "start": {
          "line": 181,
          "column": 36
        },
        "end": {
          "line": 181,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6904,
      "end": 6905,
      "loc": {
        "start": {
          "line": 181,
          "column": 40
        },
        "end": {
          "line": 181,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6905,
      "end": 6906,
      "loc": {
        "start": {
          "line": 181,
          "column": 41
        },
        "end": {
          "line": 181,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6906,
      "end": 6907,
      "loc": {
        "start": {
          "line": 181,
          "column": 42
        },
        "end": {
          "line": 181,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6918,
      "end": 6919,
      "loc": {
        "start": {
          "line": 182,
          "column": 10
        },
        "end": {
          "line": 182,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6928,
      "end": 6929,
      "loc": {
        "start": {
          "line": 183,
          "column": 8
        },
        "end": {
          "line": 183,
          "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": 6930,
      "end": 6934,
      "loc": {
        "start": {
          "line": 183,
          "column": 10
        },
        "end": {
          "line": 183,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6935,
      "end": 6936,
      "loc": {
        "start": {
          "line": 183,
          "column": 15
        },
        "end": {
          "line": 183,
          "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": 6947,
      "end": 6949,
      "loc": {
        "start": {
          "line": 184,
          "column": 10
        },
        "end": {
          "line": 184,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6950,
      "end": 6951,
      "loc": {
        "start": {
          "line": 184,
          "column": 13
        },
        "end": {
          "line": 184,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 6951,
      "end": 6968,
      "loc": {
        "start": {
          "line": 184,
          "column": 14
        },
        "end": {
          "line": 184,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6969,
      "end": 6971,
      "loc": {
        "start": {
          "line": 184,
          "column": 32
        },
        "end": {
          "line": 184,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 6972,
      "end": 6989,
      "loc": {
        "start": {
          "line": 184,
          "column": 35
        },
        "end": {
          "line": 184,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6989,
      "end": 6990,
      "loc": {
        "start": {
          "line": 184,
          "column": 52
        },
        "end": {
          "line": 184,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6990,
      "end": 6993,
      "loc": {
        "start": {
          "line": 184,
          "column": 53
        },
        "end": {
          "line": 184,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6993,
      "end": 6994,
      "loc": {
        "start": {
          "line": 184,
          "column": 56
        },
        "end": {
          "line": 184,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6995,
      "end": 6997,
      "loc": {
        "start": {
          "line": 184,
          "column": 58
        },
        "end": {
          "line": 184,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 6998,
      "end": 7015,
      "loc": {
        "start": {
          "line": 184,
          "column": 61
        },
        "end": {
          "line": 184,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7015,
      "end": 7016,
      "loc": {
        "start": {
          "line": 184,
          "column": 78
        },
        "end": {
          "line": 184,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 7016,
      "end": 7019,
      "loc": {
        "start": {
          "line": 184,
          "column": 79
        },
        "end": {
          "line": 184,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7019,
      "end": 7020,
      "loc": {
        "start": {
          "line": 184,
          "column": 82
        },
        "end": {
          "line": 184,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7020,
      "end": 7021,
      "loc": {
        "start": {
          "line": 184,
          "column": 83
        },
        "end": {
          "line": 184,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrement",
      "start": 7021,
      "end": 7034,
      "loc": {
        "start": {
          "line": 184,
          "column": 84
        },
        "end": {
          "line": 184,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7035,
      "end": 7038,
      "loc": {
        "start": {
          "line": 184,
          "column": 98
        },
        "end": {
          "line": 184,
          "column": 101
        }
      }
    },
    {
      "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": 7039,
      "end": 7043,
      "loc": {
        "start": {
          "line": 184,
          "column": 102
        },
        "end": {
          "line": 184,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7043,
      "end": 7044,
      "loc": {
        "start": {
          "line": 184,
          "column": 106
        },
        "end": {
          "line": 184,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7045,
      "end": 7046,
      "loc": {
        "start": {
          "line": 184,
          "column": 108
        },
        "end": {
          "line": 184,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identityWrapperRequired",
      "start": 7059,
      "end": 7082,
      "loc": {
        "start": {
          "line": 185,
          "column": 12
        },
        "end": {
          "line": 185,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7083,
      "end": 7084,
      "loc": {
        "start": {
          "line": 185,
          "column": 36
        },
        "end": {
          "line": 185,
          "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": 7085,
      "end": 7089,
      "loc": {
        "start": {
          "line": 185,
          "column": 38
        },
        "end": {
          "line": 185,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7089,
      "end": 7090,
      "loc": {
        "start": {
          "line": 185,
          "column": 42
        },
        "end": {
          "line": 185,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7101,
      "end": 7102,
      "loc": {
        "start": {
          "line": 186,
          "column": 10
        },
        "end": {
          "line": 186,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 7114,
      "end": 7120,
      "loc": {
        "start": {
          "line": 188,
          "column": 10
        },
        "end": {
          "line": 188,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7120,
      "end": 7121,
      "loc": {
        "start": {
          "line": 188,
          "column": 16
        },
        "end": {
          "line": 188,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 7121,
      "end": 7125,
      "loc": {
        "start": {
          "line": 188,
          "column": 17
        },
        "end": {
          "line": 188,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7125,
      "end": 7126,
      "loc": {
        "start": {
          "line": 188,
          "column": 21
        },
        "end": {
          "line": 188,
          "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": 7126,
      "end": 7130,
      "loc": {
        "start": {
          "line": 188,
          "column": 22
        },
        "end": {
          "line": 188,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7130,
      "end": 7131,
      "loc": {
        "start": {
          "line": 188,
          "column": 26
        },
        "end": {
          "line": 188,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 7131,
      "end": 7137,
      "loc": {
        "start": {
          "line": 188,
          "column": 27
        },
        "end": {
          "line": 188,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7137,
      "end": 7138,
      "loc": {
        "start": {
          "line": 188,
          "column": 33
        },
        "end": {
          "line": 188,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7138,
      "end": 7143,
      "loc": {
        "start": {
          "line": 188,
          "column": 34
        },
        "end": {
          "line": 188,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7143,
      "end": 7144,
      "loc": {
        "start": {
          "line": 188,
          "column": 39
        },
        "end": {
          "line": 188,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7145,
      "end": 7146,
      "loc": {
        "start": {
          "line": 188,
          "column": 41
        },
        "end": {
          "line": 188,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 7146,
      "end": 7163,
      "loc": {
        "start": {
          "line": 188,
          "column": 42
        },
        "end": {
          "line": 188,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 7164,
      "end": 7166,
      "loc": {
        "start": {
          "line": 188,
          "column": 60
        },
        "end": {
          "line": 188,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 7167,
      "end": 7184,
      "loc": {
        "start": {
          "line": 188,
          "column": 63
        },
        "end": {
          "line": 188,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7184,
      "end": 7185,
      "loc": {
        "start": {
          "line": 188,
          "column": 80
        },
        "end": {
          "line": 188,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 7185,
      "end": 7188,
      "loc": {
        "start": {
          "line": 188,
          "column": 81
        },
        "end": {
          "line": 188,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7188,
      "end": 7189,
      "loc": {
        "start": {
          "line": 188,
          "column": 84
        },
        "end": {
          "line": 188,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7189,
      "end": 7190,
      "loc": {
        "start": {
          "line": 188,
          "column": 85
        },
        "end": {
          "line": 188,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 7191,
      "end": 7193,
      "loc": {
        "start": {
          "line": 188,
          "column": 87
        },
        "end": {
          "line": 188,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 7194,
      "end": 7203,
      "loc": {
        "start": {
          "line": 188,
          "column": 90
        },
        "end": {
          "line": 188,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7203,
      "end": 7204,
      "loc": {
        "start": {
          "line": 188,
          "column": 99
        },
        "end": {
          "line": 188,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7205,
      "end": 7206,
      "loc": {
        "start": {
          "line": 188,
          "column": 101
        },
        "end": {
          "line": 188,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 7207,
      "end": 7214,
      "loc": {
        "start": {
          "line": 188,
          "column": 103
        },
        "end": {
          "line": 188,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7214,
      "end": 7215,
      "loc": {
        "start": {
          "line": 188,
          "column": 110
        },
        "end": {
          "line": 188,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "INSERT",
      "start": 7216,
      "end": 7224,
      "loc": {
        "start": {
          "line": 188,
          "column": 112
        },
        "end": {
          "line": 188,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7225,
      "end": 7226,
      "loc": {
        "start": {
          "line": 188,
          "column": 121
        },
        "end": {
          "line": 188,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7226,
      "end": 7227,
      "loc": {
        "start": {
          "line": 188,
          "column": 122
        },
        "end": {
          "line": 188,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7227,
      "end": 7228,
      "loc": {
        "start": {
          "line": 188,
          "column": 123
        },
        "end": {
          "line": 188,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7228,
      "end": 7229,
      "loc": {
        "start": {
          "line": 188,
          "column": 124
        },
        "end": {
          "line": 188,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7238,
      "end": 7239,
      "loc": {
        "start": {
          "line": 189,
          "column": 8
        },
        "end": {
          "line": 189,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7246,
      "end": 7247,
      "loc": {
        "start": {
          "line": 190,
          "column": 6
        },
        "end": {
          "line": 190,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7252,
      "end": 7253,
      "loc": {
        "start": {
          "line": 191,
          "column": 4
        },
        "end": {
          "line": 191,
          "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": 7259,
      "end": 7264,
      "loc": {
        "start": {
          "line": 193,
          "column": 4
        },
        "end": {
          "line": 193,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacements",
      "start": 7265,
      "end": 7277,
      "loc": {
        "start": {
          "line": 193,
          "column": 10
        },
        "end": {
          "line": 193,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7278,
      "end": 7279,
      "loc": {
        "start": {
          "line": 193,
          "column": 23
        },
        "end": {
          "line": 193,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7280,
      "end": 7281,
      "loc": {
        "start": {
          "line": 193,
          "column": 25
        },
        "end": {
          "line": 193,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreDuplicates",
      "start": 7288,
      "end": 7304,
      "loc": {
        "start": {
          "line": 194,
          "column": 6
        },
        "end": {
          "line": 194,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7304,
      "end": 7305,
      "loc": {
        "start": {
          "line": 194,
          "column": 22
        },
        "end": {
          "line": 194,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7306,
      "end": 7313,
      "loc": {
        "start": {
          "line": 194,
          "column": 24
        },
        "end": {
          "line": 194,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7313,
      "end": 7314,
      "loc": {
        "start": {
          "line": 194,
          "column": 31
        },
        "end": {
          "line": 194,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreDuplicates",
      "start": 7314,
      "end": 7330,
      "loc": {
        "start": {
          "line": 194,
          "column": 32
        },
        "end": {
          "line": 194,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7331,
      "end": 7332,
      "loc": {
        "start": {
          "line": 194,
          "column": 49
        },
        "end": {
          "line": 194,
          "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": 7333,
      "end": 7337,
      "loc": {
        "start": {
          "line": 194,
          "column": 51
        },
        "end": {
          "line": 194,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7337,
      "end": 7338,
      "loc": {
        "start": {
          "line": 194,
          "column": 55
        },
        "end": {
          "line": 194,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 7338,
      "end": 7346,
      "loc": {
        "start": {
          "line": 194,
          "column": 56
        },
        "end": {
          "line": 194,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7346,
      "end": 7347,
      "loc": {
        "start": {
          "line": 194,
          "column": 64
        },
        "end": {
          "line": 194,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 7347,
      "end": 7355,
      "loc": {
        "start": {
          "line": 194,
          "column": 65
        },
        "end": {
          "line": 194,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7355,
      "end": 7356,
      "loc": {
        "start": {
          "line": 194,
          "column": 73
        },
        "end": {
          "line": 194,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "IGNORE",
      "start": 7356,
      "end": 7362,
      "loc": {
        "start": {
          "line": 194,
          "column": 74
        },
        "end": {
          "line": 194,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7363,
      "end": 7364,
      "loc": {
        "start": {
          "line": 194,
          "column": 81
        },
        "end": {
          "line": 194,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 7365,
      "end": 7367,
      "loc": {
        "start": {
          "line": 194,
          "column": 83
        },
        "end": {
          "line": 194,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7367,
      "end": 7368,
      "loc": {
        "start": {
          "line": 194,
          "column": 85
        },
        "end": {
          "line": 194,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 7375,
      "end": 7380,
      "loc": {
        "start": {
          "line": 195,
          "column": 6
        },
        "end": {
          "line": 195,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7380,
      "end": 7381,
      "loc": {
        "start": {
          "line": 195,
          "column": 11
        },
        "end": {
          "line": 195,
          "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": 7382,
      "end": 7386,
      "loc": {
        "start": {
          "line": 195,
          "column": 13
        },
        "end": {
          "line": 195,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7386,
      "end": 7387,
      "loc": {
        "start": {
          "line": 195,
          "column": 17
        },
        "end": {
          "line": 195,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 7387,
      "end": 7397,
      "loc": {
        "start": {
          "line": 195,
          "column": 18
        },
        "end": {
          "line": 195,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7397,
      "end": 7398,
      "loc": {
        "start": {
          "line": 195,
          "column": 28
        },
        "end": {
          "line": 195,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 7398,
      "end": 7403,
      "loc": {
        "start": {
          "line": 195,
          "column": 29
        },
        "end": {
          "line": 195,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7403,
      "end": 7404,
      "loc": {
        "start": {
          "line": 195,
          "column": 34
        },
        "end": {
          "line": 195,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7404,
      "end": 7405,
      "loc": {
        "start": {
          "line": 195,
          "column": 35
        },
        "end": {
          "line": 195,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 7412,
      "end": 7422,
      "loc": {
        "start": {
          "line": 196,
          "column": 6
        },
        "end": {
          "line": 196,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7422,
      "end": 7423,
      "loc": {
        "start": {
          "line": 196,
          "column": 16
        },
        "end": {
          "line": 196,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 7424,
      "end": 7430,
      "loc": {
        "start": {
          "line": 196,
          "column": 18
        },
        "end": {
          "line": 196,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7430,
      "end": 7431,
      "loc": {
        "start": {
          "line": 196,
          "column": 24
        },
        "end": {
          "line": 196,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 7431,
      "end": 7435,
      "loc": {
        "start": {
          "line": 196,
          "column": 25
        },
        "end": {
          "line": 196,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7435,
      "end": 7436,
      "loc": {
        "start": {
          "line": 196,
          "column": 29
        },
        "end": {
          "line": 196,
          "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": 7436,
      "end": 7439,
      "loc": {
        "start": {
          "line": 196,
          "column": 30
        },
        "end": {
          "line": 196,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7439,
      "end": 7440,
      "loc": {
        "start": {
          "line": 196,
          "column": 33
        },
        "end": {
          "line": 196,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7440,
      "end": 7441,
      "loc": {
        "start": {
          "line": 196,
          "column": 34
        },
        "end": {
          "line": 196,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "output",
      "start": 7448,
      "end": 7454,
      "loc": {
        "start": {
          "line": 197,
          "column": 6
        },
        "end": {
          "line": 197,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7454,
      "end": 7455,
      "loc": {
        "start": {
          "line": 197,
          "column": 12
        },
        "end": {
          "line": 197,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 7456,
      "end": 7470,
      "loc": {
        "start": {
          "line": 197,
          "column": 14
        },
        "end": {
          "line": 197,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7470,
      "end": 7471,
      "loc": {
        "start": {
          "line": 197,
          "column": 28
        },
        "end": {
          "line": 197,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 7478,
      "end": 7484,
      "loc": {
        "start": {
          "line": 198,
          "column": 6
        },
        "end": {
          "line": 198,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7484,
      "end": 7485,
      "loc": {
        "start": {
          "line": 198,
          "column": 12
        },
        "end": {
          "line": 198,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 7486,
      "end": 7492,
      "loc": {
        "start": {
          "line": 198,
          "column": 14
        },
        "end": {
          "line": 198,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7492,
      "end": 7493,
      "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": "join",
      "start": 7493,
      "end": 7497,
      "loc": {
        "start": {
          "line": 198,
          "column": 21
        },
        "end": {
          "line": 198,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7497,
      "end": 7498,
      "loc": {
        "start": {
          "line": 198,
          "column": 25
        },
        "end": {
          "line": 198,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 7498,
      "end": 7501,
      "loc": {
        "start": {
          "line": 198,
          "column": 26
        },
        "end": {
          "line": 198,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7501,
      "end": 7502,
      "loc": {
        "start": {
          "line": 198,
          "column": 29
        },
        "end": {
          "line": 198,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7502,
      "end": 7503,
      "loc": {
        "start": {
          "line": 198,
          "column": 30
        },
        "end": {
          "line": 198,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTable",
      "start": 7510,
      "end": 7518,
      "loc": {
        "start": {
          "line": 199,
          "column": 6
        },
        "end": {
          "line": 199,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7523,
      "end": 7524,
      "loc": {
        "start": {
          "line": 200,
          "column": 4
        },
        "end": {
          "line": 200,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7524,
      "end": 7525,
      "loc": {
        "start": {
          "line": 200,
          "column": 5
        },
        "end": {
          "line": 200,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 7531,
      "end": 7536,
      "loc": {
        "start": {
          "line": 202,
          "column": 4
        },
        "end": {
          "line": 202,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7537,
      "end": 7538,
      "loc": {
        "start": {
          "line": 202,
          "column": 10
        },
        "end": {
          "line": 202,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7539,
      "end": 7540,
      "loc": {
        "start": {
          "line": 202,
          "column": 12
        },
        "end": {
          "line": 202,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacements",
      "start": 7540,
      "end": 7552,
      "loc": {
        "start": {
          "line": 202,
          "column": 13
        },
        "end": {
          "line": 202,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7552,
      "end": 7553,
      "loc": {
        "start": {
          "line": 202,
          "column": 25
        },
        "end": {
          "line": 202,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 7553,
      "end": 7563,
      "loc": {
        "start": {
          "line": 202,
          "column": 26
        },
        "end": {
          "line": 202,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7563,
      "end": 7564,
      "loc": {
        "start": {
          "line": 202,
          "column": 36
        },
        "end": {
          "line": 202,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 7564,
      "end": 7570,
      "loc": {
        "start": {
          "line": 202,
          "column": 37
        },
        "end": {
          "line": 202,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7571,
      "end": 7572,
      "loc": {
        "start": {
          "line": 202,
          "column": 44
        },
        "end": {
          "line": 202,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueQuery",
      "start": 7573,
      "end": 7583,
      "loc": {
        "start": {
          "line": 202,
          "column": 46
        },
        "end": {
          "line": 202,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7584,
      "end": 7585,
      "loc": {
        "start": {
          "line": 202,
          "column": 57
        },
        "end": {
          "line": 202,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyQuery",
      "start": 7586,
      "end": 7596,
      "loc": {
        "start": {
          "line": 202,
          "column": 59
        },
        "end": {
          "line": 202,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7596,
      "end": 7597,
      "loc": {
        "start": {
          "line": 202,
          "column": 69
        },
        "end": {
          "line": 202,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 7598,
      "end": 7599,
      "loc": {
        "start": {
          "line": 202,
          "column": 71
        },
        "end": {
          "line": 202,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 7600,
      "end": 7603,
      "loc": {
        "start": {
          "line": 202,
          "column": 73
        },
        "end": {
          "line": 202,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7603,
      "end": 7604,
      "loc": {
        "start": {
          "line": 202,
          "column": 76
        },
        "end": {
          "line": 202,
          "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": 7609,
      "end": 7611,
      "loc": {
        "start": {
          "line": 203,
          "column": 4
        },
        "end": {
          "line": 203,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7612,
      "end": 7613,
      "loc": {
        "start": {
          "line": 203,
          "column": 7
        },
        "end": {
          "line": 203,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identityWrapperRequired",
      "start": 7613,
      "end": 7636,
      "loc": {
        "start": {
          "line": 203,
          "column": 8
        },
        "end": {
          "line": 203,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 7637,
      "end": 7639,
      "loc": {
        "start": {
          "line": 203,
          "column": 32
        },
        "end": {
          "line": 203,
          "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": 7640,
      "end": 7644,
      "loc": {
        "start": {
          "line": 203,
          "column": 35
        },
        "end": {
          "line": 203,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7644,
      "end": 7645,
      "loc": {
        "start": {
          "line": 203,
          "column": 39
        },
        "end": {
          "line": 203,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 7645,
      "end": 7653,
      "loc": {
        "start": {
          "line": 203,
          "column": 40
        },
        "end": {
          "line": 203,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7653,
      "end": 7654,
      "loc": {
        "start": {
          "line": 203,
          "column": 48
        },
        "end": {
          "line": 203,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 7654,
      "end": 7662,
      "loc": {
        "start": {
          "line": 203,
          "column": 49
        },
        "end": {
          "line": 203,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7662,
      "end": 7663,
      "loc": {
        "start": {
          "line": 203,
          "column": 57
        },
        "end": {
          "line": 203,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrement",
      "start": 7663,
      "end": 7676,
      "loc": {
        "start": {
          "line": 203,
          "column": 58
        },
        "end": {
          "line": 203,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7676,
      "end": 7677,
      "loc": {
        "start": {
          "line": 203,
          "column": 71
        },
        "end": {
          "line": 203,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identityInsert",
      "start": 7677,
      "end": 7691,
      "loc": {
        "start": {
          "line": 203,
          "column": 72
        },
        "end": {
          "line": 203,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7691,
      "end": 7692,
      "loc": {
        "start": {
          "line": 203,
          "column": 86
        },
        "end": {
          "line": 203,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7693,
      "end": 7694,
      "loc": {
        "start": {
          "line": 203,
          "column": 88
        },
        "end": {
          "line": 203,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 7701,
      "end": 7706,
      "loc": {
        "start": {
          "line": 204,
          "column": 6
        },
        "end": {
          "line": 204,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7707,
      "end": 7708,
      "loc": {
        "start": {
          "line": 204,
          "column": 12
        },
        "end": {
          "line": 204,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7709,
      "end": 7710,
      "loc": {
        "start": {
          "line": 204,
          "column": 14
        },
        "end": {
          "line": 204,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SET IDENTITY_INSERT",
      "start": 7719,
      "end": 7740,
      "loc": {
        "start": {
          "line": 205,
          "column": 8
        },
        "end": {
          "line": 205,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7740,
      "end": 7741,
      "loc": {
        "start": {
          "line": 205,
          "column": 29
        },
        "end": {
          "line": 205,
          "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": 7742,
      "end": 7746,
      "loc": {
        "start": {
          "line": 205,
          "column": 31
        },
        "end": {
          "line": 205,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7746,
      "end": 7747,
      "loc": {
        "start": {
          "line": 205,
          "column": 35
        },
        "end": {
          "line": 205,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 7747,
      "end": 7757,
      "loc": {
        "start": {
          "line": 205,
          "column": 36
        },
        "end": {
          "line": 205,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7757,
      "end": 7758,
      "loc": {
        "start": {
          "line": 205,
          "column": 46
        },
        "end": {
          "line": 205,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 7758,
      "end": 7763,
      "loc": {
        "start": {
          "line": 205,
          "column": 47
        },
        "end": {
          "line": 205,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7763,
      "end": 7764,
      "loc": {
        "start": {
          "line": 205,
          "column": 52
        },
        "end": {
          "line": 205,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7764,
      "end": 7765,
      "loc": {
        "start": {
          "line": 205,
          "column": 53
        },
        "end": {
          "line": 205,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ON;",
      "start": 7766,
      "end": 7771,
      "loc": {
        "start": {
          "line": 205,
          "column": 55
        },
        "end": {
          "line": 205,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7771,
      "end": 7772,
      "loc": {
        "start": {
          "line": 205,
          "column": 60
        },
        "end": {
          "line": 205,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 7781,
      "end": 7786,
      "loc": {
        "start": {
          "line": 206,
          "column": 8
        },
        "end": {
          "line": 206,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7786,
      "end": 7787,
      "loc": {
        "start": {
          "line": 206,
          "column": 13
        },
        "end": {
          "line": 206,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SET IDENTITY_INSERT",
      "start": 7796,
      "end": 7817,
      "loc": {
        "start": {
          "line": 207,
          "column": 8
        },
        "end": {
          "line": 207,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7817,
      "end": 7818,
      "loc": {
        "start": {
          "line": 207,
          "column": 29
        },
        "end": {
          "line": 207,
          "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": 7819,
      "end": 7823,
      "loc": {
        "start": {
          "line": 207,
          "column": 31
        },
        "end": {
          "line": 207,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7823,
      "end": 7824,
      "loc": {
        "start": {
          "line": 207,
          "column": 35
        },
        "end": {
          "line": 207,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 7824,
      "end": 7834,
      "loc": {
        "start": {
          "line": 207,
          "column": 36
        },
        "end": {
          "line": 207,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7834,
      "end": 7835,
      "loc": {
        "start": {
          "line": 207,
          "column": 46
        },
        "end": {
          "line": 207,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 7835,
      "end": 7840,
      "loc": {
        "start": {
          "line": 207,
          "column": 47
        },
        "end": {
          "line": 207,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7840,
      "end": 7841,
      "loc": {
        "start": {
          "line": 207,
          "column": 52
        },
        "end": {
          "line": 207,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7841,
      "end": 7842,
      "loc": {
        "start": {
          "line": 207,
          "column": 53
        },
        "end": {
          "line": 207,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "OFF;",
      "start": 7843,
      "end": 7849,
      "loc": {
        "start": {
          "line": 207,
          "column": 55
        },
        "end": {
          "line": 207,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7856,
      "end": 7857,
      "loc": {
        "start": {
          "line": 208,
          "column": 6
        },
        "end": {
          "line": 208,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7857,
      "end": 7858,
      "loc": {
        "start": {
          "line": 208,
          "column": 7
        },
        "end": {
          "line": 208,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 7858,
      "end": 7862,
      "loc": {
        "start": {
          "line": 208,
          "column": 8
        },
        "end": {
          "line": 208,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7862,
      "end": 7863,
      "loc": {
        "start": {
          "line": 208,
          "column": 12
        },
        "end": {
          "line": 208,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 7863,
      "end": 7866,
      "loc": {
        "start": {
          "line": 208,
          "column": 13
        },
        "end": {
          "line": 208,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7866,
      "end": 7867,
      "loc": {
        "start": {
          "line": 208,
          "column": 16
        },
        "end": {
          "line": 208,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7867,
      "end": 7868,
      "loc": {
        "start": {
          "line": 208,
          "column": 17
        },
        "end": {
          "line": 208,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7873,
      "end": 7874,
      "loc": {
        "start": {
          "line": 209,
          "column": 4
        },
        "end": {
          "line": 209,
          "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": 7880,
      "end": 7886,
      "loc": {
        "start": {
          "line": 211,
          "column": 4
        },
        "end": {
          "line": 211,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 7887,
      "end": 7888,
      "loc": {
        "start": {
          "line": 211,
          "column": 11
        },
        "end": {
          "line": 211,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7888,
      "end": 7889,
      "loc": {
        "start": {
          "line": 211,
          "column": 12
        },
        "end": {
          "line": 211,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "template",
      "start": 7889,
      "end": 7897,
      "loc": {
        "start": {
          "line": 211,
          "column": 13
        },
        "end": {
          "line": 211,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7897,
      "end": 7898,
      "loc": {
        "start": {
          "line": 211,
          "column": 21
        },
        "end": {
          "line": 211,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 7898,
      "end": 7903,
      "loc": {
        "start": {
          "line": 211,
          "column": 22
        },
        "end": {
          "line": 211,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7903,
      "end": 7904,
      "loc": {
        "start": {
          "line": 211,
          "column": 27
        },
        "end": {
          "line": 211,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7904,
      "end": 7905,
      "loc": {
        "start": {
          "line": 211,
          "column": 28
        },
        "end": {
          "line": 211,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacements",
      "start": 7905,
      "end": 7917,
      "loc": {
        "start": {
          "line": 211,
          "column": 29
        },
        "end": {
          "line": 211,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7917,
      "end": 7918,
      "loc": {
        "start": {
          "line": 211,
          "column": 41
        },
        "end": {
          "line": 211,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7918,
      "end": 7919,
      "loc": {
        "start": {
          "line": 211,
          "column": 42
        },
        "end": {
          "line": 211,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7922,
      "end": 7923,
      "loc": {
        "start": {
          "line": 212,
          "column": 2
        },
        "end": {
          "line": 212,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7923,
      "end": 7924,
      "loc": {
        "start": {
          "line": 212,
          "column": 3
        },
        "end": {
          "line": 212,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns an insert into command for multiple values.\n    Parameters: table name + list of hashes of attribute-value-pairs.\n   @private\n  ",
      "start": 7928,
      "end": 8073,
      "loc": {
        "start": {
          "line": 214,
          "column": 2
        },
        "end": {
          "line": 218,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkInsertQuery",
      "start": 8076,
      "end": 8091,
      "loc": {
        "start": {
          "line": 219,
          "column": 2
        },
        "end": {
          "line": 219,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8091,
      "end": 8092,
      "loc": {
        "start": {
          "line": 219,
          "column": 17
        },
        "end": {
          "line": 219,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 8092,
      "end": 8101,
      "loc": {
        "start": {
          "line": 219,
          "column": 18
        },
        "end": {
          "line": 219,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8101,
      "end": 8102,
      "loc": {
        "start": {
          "line": 219,
          "column": 27
        },
        "end": {
          "line": 219,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHashes",
      "start": 8103,
      "end": 8118,
      "loc": {
        "start": {
          "line": 219,
          "column": 29
        },
        "end": {
          "line": 219,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8118,
      "end": 8119,
      "loc": {
        "start": {
          "line": 219,
          "column": 44
        },
        "end": {
          "line": 219,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8120,
      "end": 8127,
      "loc": {
        "start": {
          "line": 219,
          "column": 46
        },
        "end": {
          "line": 219,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8127,
      "end": 8128,
      "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": "rawAttributes",
      "start": 8129,
      "end": 8142,
      "loc": {
        "start": {
          "line": 219,
          "column": 55
        },
        "end": {
          "line": 219,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8142,
      "end": 8143,
      "loc": {
        "start": {
          "line": 219,
          "column": 68
        },
        "end": {
          "line": 219,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8144,
      "end": 8145,
      "loc": {
        "start": {
          "line": 219,
          "column": 70
        },
        "end": {
          "line": 219,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8150,
      "end": 8157,
      "loc": {
        "start": {
          "line": 220,
          "column": 4
        },
        "end": {
          "line": 220,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8158,
      "end": 8159,
      "loc": {
        "start": {
          "line": 220,
          "column": 12
        },
        "end": {
          "line": 220,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8160,
      "end": 8167,
      "loc": {
        "start": {
          "line": 220,
          "column": 14
        },
        "end": {
          "line": 220,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8168,
      "end": 8170,
      "loc": {
        "start": {
          "line": 220,
          "column": 22
        },
        "end": {
          "line": 220,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8171,
      "end": 8172,
      "loc": {
        "start": {
          "line": 220,
          "column": 25
        },
        "end": {
          "line": 220,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8172,
      "end": 8173,
      "loc": {
        "start": {
          "line": 220,
          "column": 26
        },
        "end": {
          "line": 220,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8173,
      "end": 8174,
      "loc": {
        "start": {
          "line": 220,
          "column": 27
        },
        "end": {
          "line": 220,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 8179,
      "end": 8192,
      "loc": {
        "start": {
          "line": 221,
          "column": 4
        },
        "end": {
          "line": 221,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8193,
      "end": 8194,
      "loc": {
        "start": {
          "line": 221,
          "column": 18
        },
        "end": {
          "line": 221,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 8195,
      "end": 8208,
      "loc": {
        "start": {
          "line": 221,
          "column": 20
        },
        "end": {
          "line": 221,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8209,
      "end": 8211,
      "loc": {
        "start": {
          "line": 221,
          "column": 34
        },
        "end": {
          "line": 221,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8212,
      "end": 8213,
      "loc": {
        "start": {
          "line": 221,
          "column": 37
        },
        "end": {
          "line": 221,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8213,
      "end": 8214,
      "loc": {
        "start": {
          "line": 221,
          "column": 38
        },
        "end": {
          "line": 221,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8214,
      "end": 8215,
      "loc": {
        "start": {
          "line": 221,
          "column": 39
        },
        "end": {
          "line": 221,
          "column": 40
        }
      }
    },
    {
      "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": 8221,
      "end": 8226,
      "loc": {
        "start": {
          "line": 223,
          "column": 4
        },
        "end": {
          "line": 223,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 8227,
      "end": 8232,
      "loc": {
        "start": {
          "line": 223,
          "column": 10
        },
        "end": {
          "line": 223,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8233,
      "end": 8234,
      "loc": {
        "start": {
          "line": 223,
          "column": 16
        },
        "end": {
          "line": 223,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "INSERT<%= ignoreDuplicates %> INTO <%= table %> (<%= attributes %>) VALUES <%= tuples %><%= onDuplicateKeyUpdate %><%= returning %>;",
      "start": 8235,
      "end": 8369,
      "loc": {
        "start": {
          "line": 223,
          "column": 18
        },
        "end": {
          "line": 223,
          "column": 152
        }
      }
    },
    {
      "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": 223,
          "column": 152
        },
        "end": {
          "line": 223,
          "column": 153
        }
      }
    },
    {
      "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": 8375,
      "end": 8380,
      "loc": {
        "start": {
          "line": 224,
          "column": 4
        },
        "end": {
          "line": 224,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tuples",
      "start": 8381,
      "end": 8387,
      "loc": {
        "start": {
          "line": 224,
          "column": 10
        },
        "end": {
          "line": 224,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8388,
      "end": 8389,
      "loc": {
        "start": {
          "line": 224,
          "column": 17
        },
        "end": {
          "line": 224,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8390,
      "end": 8391,
      "loc": {
        "start": {
          "line": 224,
          "column": 19
        },
        "end": {
          "line": 224,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8391,
      "end": 8392,
      "loc": {
        "start": {
          "line": 224,
          "column": 20
        },
        "end": {
          "line": 224,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8392,
      "end": 8393,
      "loc": {
        "start": {
          "line": 224,
          "column": 21
        },
        "end": {
          "line": 224,
          "column": 22
        }
      }
    },
    {
      "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": 8398,
      "end": 8403,
      "loc": {
        "start": {
          "line": 225,
          "column": 4
        },
        "end": {
          "line": 225,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serials",
      "start": 8404,
      "end": 8411,
      "loc": {
        "start": {
          "line": 225,
          "column": 10
        },
        "end": {
          "line": 225,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8412,
      "end": 8413,
      "loc": {
        "start": {
          "line": 225,
          "column": 18
        },
        "end": {
          "line": 225,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8414,
      "end": 8415,
      "loc": {
        "start": {
          "line": 225,
          "column": 20
        },
        "end": {
          "line": 225,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8415,
      "end": 8416,
      "loc": {
        "start": {
          "line": 225,
          "column": 21
        },
        "end": {
          "line": 225,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8416,
      "end": 8417,
      "loc": {
        "start": {
          "line": 225,
          "column": 22
        },
        "end": {
          "line": 225,
          "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": 8422,
      "end": 8427,
      "loc": {
        "start": {
          "line": 226,
          "column": 4
        },
        "end": {
          "line": 226,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allAttributes",
      "start": 8428,
      "end": 8441,
      "loc": {
        "start": {
          "line": 226,
          "column": 10
        },
        "end": {
          "line": 226,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8442,
      "end": 8443,
      "loc": {
        "start": {
          "line": 226,
          "column": 24
        },
        "end": {
          "line": 226,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8444,
      "end": 8445,
      "loc": {
        "start": {
          "line": 226,
          "column": 26
        },
        "end": {
          "line": 226,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8445,
      "end": 8446,
      "loc": {
        "start": {
          "line": 226,
          "column": 27
        },
        "end": {
          "line": 226,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8446,
      "end": 8447,
      "loc": {
        "start": {
          "line": 226,
          "column": 28
        },
        "end": {
          "line": 226,
          "column": 29
        }
      }
    },
    {
      "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": 8452,
      "end": 8455,
      "loc": {
        "start": {
          "line": 227,
          "column": 4
        },
        "end": {
          "line": 227,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onDuplicateKeyUpdate",
      "start": 8456,
      "end": 8476,
      "loc": {
        "start": {
          "line": 227,
          "column": 8
        },
        "end": {
          "line": 227,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8477,
      "end": 8478,
      "loc": {
        "start": {
          "line": 227,
          "column": 29
        },
        "end": {
          "line": 227,
          "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": 8479,
      "end": 8481,
      "loc": {
        "start": {
          "line": 227,
          "column": 31
        },
        "end": {
          "line": 227,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8481,
      "end": 8482,
      "loc": {
        "start": {
          "line": 227,
          "column": 33
        },
        "end": {
          "line": 227,
          "column": 34
        }
      }
    },
    {
      "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": 8488,
      "end": 8491,
      "loc": {
        "start": {
          "line": 229,
          "column": 4
        },
        "end": {
          "line": 229,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8492,
      "end": 8493,
      "loc": {
        "start": {
          "line": 229,
          "column": 8
        },
        "end": {
          "line": 229,
          "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": 8493,
      "end": 8498,
      "loc": {
        "start": {
          "line": 229,
          "column": 9
        },
        "end": {
          "line": 229,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 8499,
      "end": 8512,
      "loc": {
        "start": {
          "line": 229,
          "column": 15
        },
        "end": {
          "line": 229,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 8513,
      "end": 8515,
      "loc": {
        "start": {
          "line": 229,
          "column": 29
        },
        "end": {
          "line": 229,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHashes",
      "start": 8516,
      "end": 8531,
      "loc": {
        "start": {
          "line": 229,
          "column": 32
        },
        "end": {
          "line": 229,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8531,
      "end": 8532,
      "loc": {
        "start": {
          "line": 229,
          "column": 47
        },
        "end": {
          "line": 229,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8533,
      "end": 8534,
      "loc": {
        "start": {
          "line": 229,
          "column": 49
        },
        "end": {
          "line": 229,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 8541,
      "end": 8542,
      "loc": {
        "start": {
          "line": 230,
          "column": 6
        },
        "end": {
          "line": 230,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8542,
      "end": 8543,
      "loc": {
        "start": {
          "line": 230,
          "column": 7
        },
        "end": {
          "line": 230,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forOwn",
      "start": 8543,
      "end": 8549,
      "loc": {
        "start": {
          "line": 230,
          "column": 8
        },
        "end": {
          "line": 230,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8549,
      "end": 8550,
      "loc": {
        "start": {
          "line": 230,
          "column": 14
        },
        "end": {
          "line": 230,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 8550,
      "end": 8563,
      "loc": {
        "start": {
          "line": 230,
          "column": 15
        },
        "end": {
          "line": 230,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8563,
      "end": 8564,
      "loc": {
        "start": {
          "line": 230,
          "column": 28
        },
        "end": {
          "line": 230,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8565,
      "end": 8566,
      "loc": {
        "start": {
          "line": 230,
          "column": 30
        },
        "end": {
          "line": 230,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8566,
      "end": 8571,
      "loc": {
        "start": {
          "line": 230,
          "column": 31
        },
        "end": {
          "line": 230,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8571,
      "end": 8572,
      "loc": {
        "start": {
          "line": 230,
          "column": 36
        },
        "end": {
          "line": 230,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8573,
      "end": 8576,
      "loc": {
        "start": {
          "line": 230,
          "column": 38
        },
        "end": {
          "line": 230,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8576,
      "end": 8577,
      "loc": {
        "start": {
          "line": 230,
          "column": 41
        },
        "end": {
          "line": 230,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8578,
      "end": 8580,
      "loc": {
        "start": {
          "line": 230,
          "column": 43
        },
        "end": {
          "line": 230,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8581,
      "end": 8582,
      "loc": {
        "start": {
          "line": 230,
          "column": 46
        },
        "end": {
          "line": 230,
          "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": 8591,
      "end": 8593,
      "loc": {
        "start": {
          "line": 231,
          "column": 8
        },
        "end": {
          "line": 231,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8594,
      "end": 8595,
      "loc": {
        "start": {
          "line": 231,
          "column": 11
        },
        "end": {
          "line": 231,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allAttributes",
      "start": 8595,
      "end": 8608,
      "loc": {
        "start": {
          "line": 231,
          "column": 12
        },
        "end": {
          "line": 231,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8608,
      "end": 8609,
      "loc": {
        "start": {
          "line": 231,
          "column": 25
        },
        "end": {
          "line": 231,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 8609,
      "end": 8616,
      "loc": {
        "start": {
          "line": 231,
          "column": 26
        },
        "end": {
          "line": 231,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8616,
      "end": 8617,
      "loc": {
        "start": {
          "line": 231,
          "column": 33
        },
        "end": {
          "line": 231,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8617,
      "end": 8620,
      "loc": {
        "start": {
          "line": 231,
          "column": 34
        },
        "end": {
          "line": 231,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8620,
      "end": 8621,
      "loc": {
        "start": {
          "line": 231,
          "column": 37
        },
        "end": {
          "line": 231,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8622,
      "end": 8625,
      "loc": {
        "start": {
          "line": 231,
          "column": 39
        },
        "end": {
          "line": 231,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 8626,
      "end": 8627,
      "loc": {
        "start": {
          "line": 231,
          "column": 43
        },
        "end": {
          "line": 231,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 8627,
      "end": 8628,
      "loc": {
        "start": {
          "line": 231,
          "column": 44
        },
        "end": {
          "line": 231,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8628,
      "end": 8629,
      "loc": {
        "start": {
          "line": 231,
          "column": 45
        },
        "end": {
          "line": 231,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8630,
      "end": 8631,
      "loc": {
        "start": {
          "line": 231,
          "column": 47
        },
        "end": {
          "line": 231,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allAttributes",
      "start": 8642,
      "end": 8655,
      "loc": {
        "start": {
          "line": 232,
          "column": 10
        },
        "end": {
          "line": 232,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8655,
      "end": 8656,
      "loc": {
        "start": {
          "line": 232,
          "column": 23
        },
        "end": {
          "line": 232,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 8656,
      "end": 8660,
      "loc": {
        "start": {
          "line": 232,
          "column": 24
        },
        "end": {
          "line": 232,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8660,
      "end": 8661,
      "loc": {
        "start": {
          "line": 232,
          "column": 28
        },
        "end": {
          "line": 232,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8661,
      "end": 8664,
      "loc": {
        "start": {
          "line": 232,
          "column": 29
        },
        "end": {
          "line": 232,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8664,
      "end": 8665,
      "loc": {
        "start": {
          "line": 232,
          "column": 32
        },
        "end": {
          "line": 232,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8665,
      "end": 8666,
      "loc": {
        "start": {
          "line": 232,
          "column": 33
        },
        "end": {
          "line": 232,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8675,
      "end": 8676,
      "loc": {
        "start": {
          "line": 233,
          "column": 8
        },
        "end": {
          "line": 233,
          "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": 8686,
      "end": 8688,
      "loc": {
        "start": {
          "line": 235,
          "column": 8
        },
        "end": {
          "line": 235,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8689,
      "end": 8690,
      "loc": {
        "start": {
          "line": 235,
          "column": 11
        },
        "end": {
          "line": 235,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 8690,
      "end": 8703,
      "loc": {
        "start": {
          "line": 235,
          "column": 12
        },
        "end": {
          "line": 235,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8703,
      "end": 8704,
      "loc": {
        "start": {
          "line": 235,
          "column": 25
        },
        "end": {
          "line": 235,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8704,
      "end": 8707,
      "loc": {
        "start": {
          "line": 235,
          "column": 26
        },
        "end": {
          "line": 235,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8707,
      "end": 8708,
      "loc": {
        "start": {
          "line": 235,
          "column": 29
        },
        "end": {
          "line": 235,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 8709,
      "end": 8711,
      "loc": {
        "start": {
          "line": 235,
          "column": 31
        },
        "end": {
          "line": 235,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 8712,
      "end": 8725,
      "loc": {
        "start": {
          "line": 235,
          "column": 34
        },
        "end": {
          "line": 235,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8725,
      "end": 8726,
      "loc": {
        "start": {
          "line": 235,
          "column": 47
        },
        "end": {
          "line": 235,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8726,
      "end": 8729,
      "loc": {
        "start": {
          "line": 235,
          "column": 48
        },
        "end": {
          "line": 235,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8729,
      "end": 8730,
      "loc": {
        "start": {
          "line": 235,
          "column": 51
        },
        "end": {
          "line": 235,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8730,
      "end": 8731,
      "loc": {
        "start": {
          "line": 235,
          "column": 52
        },
        "end": {
          "line": 235,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrement",
      "start": 8731,
      "end": 8744,
      "loc": {
        "start": {
          "line": 235,
          "column": 53
        },
        "end": {
          "line": 235,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8745,
      "end": 8748,
      "loc": {
        "start": {
          "line": 235,
          "column": 67
        },
        "end": {
          "line": 235,
          "column": 70
        }
      }
    },
    {
      "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": 8749,
      "end": 8753,
      "loc": {
        "start": {
          "line": 235,
          "column": 71
        },
        "end": {
          "line": 235,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8753,
      "end": 8754,
      "loc": {
        "start": {
          "line": 235,
          "column": 75
        },
        "end": {
          "line": 235,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8755,
      "end": 8756,
      "loc": {
        "start": {
          "line": 235,
          "column": 77
        },
        "end": {
          "line": 235,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serials",
      "start": 8767,
      "end": 8774,
      "loc": {
        "start": {
          "line": 236,
          "column": 10
        },
        "end": {
          "line": 236,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8774,
      "end": 8775,
      "loc": {
        "start": {
          "line": 236,
          "column": 17
        },
        "end": {
          "line": 236,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 8775,
      "end": 8779,
      "loc": {
        "start": {
          "line": 236,
          "column": 18
        },
        "end": {
          "line": 236,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8779,
      "end": 8780,
      "loc": {
        "start": {
          "line": 236,
          "column": 22
        },
        "end": {
          "line": 236,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8780,
      "end": 8783,
      "loc": {
        "start": {
          "line": 236,
          "column": 23
        },
        "end": {
          "line": 236,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8783,
      "end": 8784,
      "loc": {
        "start": {
          "line": 236,
          "column": 26
        },
        "end": {
          "line": 236,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8784,
      "end": 8785,
      "loc": {
        "start": {
          "line": 236,
          "column": 27
        },
        "end": {
          "line": 236,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8794,
      "end": 8795,
      "loc": {
        "start": {
          "line": 237,
          "column": 8
        },
        "end": {
          "line": 237,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8802,
      "end": 8803,
      "loc": {
        "start": {
          "line": 238,
          "column": 6
        },
        "end": {
          "line": 238,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8803,
      "end": 8804,
      "loc": {
        "start": {
          "line": 238,
          "column": 7
        },
        "end": {
          "line": 238,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8804,
      "end": 8805,
      "loc": {
        "start": {
          "line": 238,
          "column": 8
        },
        "end": {
          "line": 238,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8810,
      "end": 8811,
      "loc": {
        "start": {
          "line": 239,
          "column": 4
        },
        "end": {
          "line": 239,
          "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": 8817,
      "end": 8820,
      "loc": {
        "start": {
          "line": 241,
          "column": 4
        },
        "end": {
          "line": 241,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8821,
      "end": 8822,
      "loc": {
        "start": {
          "line": 241,
          "column": 8
        },
        "end": {
          "line": 241,
          "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": 8822,
      "end": 8827,
      "loc": {
        "start": {
          "line": 241,
          "column": 9
        },
        "end": {
          "line": 241,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 8828,
      "end": 8841,
      "loc": {
        "start": {
          "line": 241,
          "column": 15
        },
        "end": {
          "line": 241,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 8842,
      "end": 8844,
      "loc": {
        "start": {
          "line": 241,
          "column": 29
        },
        "end": {
          "line": 241,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHashes",
      "start": 8845,
      "end": 8860,
      "loc": {
        "start": {
          "line": 241,
          "column": 32
        },
        "end": {
          "line": 241,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8860,
      "end": 8861,
      "loc": {
        "start": {
          "line": 241,
          "column": 47
        },
        "end": {
          "line": 241,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8862,
      "end": 8863,
      "loc": {
        "start": {
          "line": 241,
          "column": 49
        },
        "end": {
          "line": 241,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tuples",
      "start": 8870,
      "end": 8876,
      "loc": {
        "start": {
          "line": 242,
          "column": 6
        },
        "end": {
          "line": 242,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8876,
      "end": 8877,
      "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": "push",
      "start": 8877,
      "end": 8881,
      "loc": {
        "start": {
          "line": 242,
          "column": 13
        },
        "end": {
          "line": 242,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8881,
      "end": 8882,
      "loc": {
        "start": {
          "line": 242,
          "column": 17
        },
        "end": {
          "line": 242,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 8882,
      "end": 8885,
      "loc": {
        "start": {
          "line": 242,
          "column": 18
        },
        "end": {
          "line": 242,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 8886,
      "end": 8887,
      "loc": {
        "start": {
          "line": 242,
          "column": 22
        },
        "end": {
          "line": 242,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allAttributes",
      "start": 8888,
      "end": 8901,
      "loc": {
        "start": {
          "line": 242,
          "column": 24
        },
        "end": {
          "line": 242,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8901,
      "end": 8902,
      "loc": {
        "start": {
          "line": 242,
          "column": 37
        },
        "end": {
          "line": 242,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 8902,
      "end": 8905,
      "loc": {
        "start": {
          "line": 242,
          "column": 38
        },
        "end": {
          "line": 242,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8905,
      "end": 8906,
      "loc": {
        "start": {
          "line": 242,
          "column": 41
        },
        "end": {
          "line": 242,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8906,
      "end": 8909,
      "loc": {
        "start": {
          "line": 242,
          "column": 42
        },
        "end": {
          "line": 242,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8910,
      "end": 8912,
      "loc": {
        "start": {
          "line": 242,
          "column": 46
        },
        "end": {
          "line": 242,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8913,
      "end": 8914,
      "loc": {
        "start": {
          "line": 242,
          "column": 49
        },
        "end": {
          "line": 242,
          "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": 8923,
      "end": 8925,
      "loc": {
        "start": {
          "line": 243,
          "column": 8
        },
        "end": {
          "line": 243,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8926,
      "end": 8927,
      "loc": {
        "start": {
          "line": 243,
          "column": 11
        },
        "end": {
          "line": 243,
          "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": 8927,
      "end": 8931,
      "loc": {
        "start": {
          "line": 243,
          "column": 12
        },
        "end": {
          "line": 243,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8931,
      "end": 8932,
      "loc": {
        "start": {
          "line": 243,
          "column": 16
        },
        "end": {
          "line": 243,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 8932,
      "end": 8940,
      "loc": {
        "start": {
          "line": 243,
          "column": 17
        },
        "end": {
          "line": 243,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8940,
      "end": 8941,
      "loc": {
        "start": {
          "line": 243,
          "column": 25
        },
        "end": {
          "line": 243,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 8941,
      "end": 8949,
      "loc": {
        "start": {
          "line": 243,
          "column": 26
        },
        "end": {
          "line": 243,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8949,
      "end": 8950,
      "loc": {
        "start": {
          "line": 243,
          "column": 34
        },
        "end": {
          "line": 243,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkDefault",
      "start": 8950,
      "end": 8961,
      "loc": {
        "start": {
          "line": 243,
          "column": 35
        },
        "end": {
          "line": 243,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 8962,
      "end": 8964,
      "loc": {
        "start": {
          "line": 243,
          "column": 47
        },
        "end": {
          "line": 243,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serials",
      "start": 8965,
      "end": 8972,
      "loc": {
        "start": {
          "line": 243,
          "column": 50
        },
        "end": {
          "line": 243,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8972,
      "end": 8973,
      "loc": {
        "start": {
          "line": 243,
          "column": 57
        },
        "end": {
          "line": 243,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 8973,
      "end": 8980,
      "loc": {
        "start": {
          "line": 243,
          "column": 58
        },
        "end": {
          "line": 243,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8980,
      "end": 8981,
      "loc": {
        "start": {
          "line": 243,
          "column": 65
        },
        "end": {
          "line": 243,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8981,
      "end": 8984,
      "loc": {
        "start": {
          "line": 243,
          "column": 66
        },
        "end": {
          "line": 243,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8984,
      "end": 8985,
      "loc": {
        "start": {
          "line": 243,
          "column": 69
        },
        "end": {
          "line": 243,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 8986,
      "end": 8989,
      "loc": {
        "start": {
          "line": 243,
          "column": 71
        },
        "end": {
          "line": 243,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 8990,
      "end": 8991,
      "loc": {
        "start": {
          "line": 243,
          "column": 75
        },
        "end": {
          "line": 243,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 8991,
      "end": 8992,
      "loc": {
        "start": {
          "line": 243,
          "column": 76
        },
        "end": {
          "line": 243,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8992,
      "end": 8993,
      "loc": {
        "start": {
          "line": 243,
          "column": 77
        },
        "end": {
          "line": 243,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8994,
      "end": 8995,
      "loc": {
        "start": {
          "line": 243,
          "column": 79
        },
        "end": {
          "line": 243,
          "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": 9006,
      "end": 9012,
      "loc": {
        "start": {
          "line": 244,
          "column": 10
        },
        "end": {
          "line": 244,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 9013,
      "end": 9026,
      "loc": {
        "start": {
          "line": 244,
          "column": 17
        },
        "end": {
          "line": 244,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9026,
      "end": 9027,
      "loc": {
        "start": {
          "line": 244,
          "column": 30
        },
        "end": {
          "line": 244,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9027,
      "end": 9030,
      "loc": {
        "start": {
          "line": 244,
          "column": 31
        },
        "end": {
          "line": 244,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9030,
      "end": 9031,
      "loc": {
        "start": {
          "line": 244,
          "column": 34
        },
        "end": {
          "line": 244,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9032,
      "end": 9034,
      "loc": {
        "start": {
          "line": 244,
          "column": 36
        },
        "end": {
          "line": 244,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "DEFAULT",
      "start": 9035,
      "end": 9044,
      "loc": {
        "start": {
          "line": 244,
          "column": 39
        },
        "end": {
          "line": 244,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9044,
      "end": 9045,
      "loc": {
        "start": {
          "line": 244,
          "column": 48
        },
        "end": {
          "line": 244,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9054,
      "end": 9055,
      "loc": {
        "start": {
          "line": 245,
          "column": 8
        },
        "end": {
          "line": 245,
          "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": 9064,
      "end": 9070,
      "loc": {
        "start": {
          "line": 246,
          "column": 8
        },
        "end": {
          "line": 246,
          "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": 9071,
      "end": 9075,
      "loc": {
        "start": {
          "line": 246,
          "column": 15
        },
        "end": {
          "line": 246,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9075,
      "end": 9076,
      "loc": {
        "start": {
          "line": 246,
          "column": 19
        },
        "end": {
          "line": 246,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 9076,
      "end": 9082,
      "loc": {
        "start": {
          "line": 246,
          "column": 20
        },
        "end": {
          "line": 246,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9082,
      "end": 9083,
      "loc": {
        "start": {
          "line": 246,
          "column": 26
        },
        "end": {
          "line": 246,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 9083,
      "end": 9096,
      "loc": {
        "start": {
          "line": 246,
          "column": 27
        },
        "end": {
          "line": 246,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9096,
      "end": 9097,
      "loc": {
        "start": {
          "line": 246,
          "column": 40
        },
        "end": {
          "line": 246,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9097,
      "end": 9100,
      "loc": {
        "start": {
          "line": 246,
          "column": 41
        },
        "end": {
          "line": 246,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9100,
      "end": 9101,
      "loc": {
        "start": {
          "line": 246,
          "column": 44
        },
        "end": {
          "line": 246,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9101,
      "end": 9102,
      "loc": {
        "start": {
          "line": 246,
          "column": 45
        },
        "end": {
          "line": 246,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 9103,
      "end": 9116,
      "loc": {
        "start": {
          "line": 246,
          "column": 47
        },
        "end": {
          "line": 246,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9116,
      "end": 9117,
      "loc": {
        "start": {
          "line": 246,
          "column": 60
        },
        "end": {
          "line": 246,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9117,
      "end": 9120,
      "loc": {
        "start": {
          "line": 246,
          "column": 61
        },
        "end": {
          "line": 246,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9120,
      "end": 9121,
      "loc": {
        "start": {
          "line": 246,
          "column": 64
        },
        "end": {
          "line": 246,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9121,
      "end": 9122,
      "loc": {
        "start": {
          "line": 246,
          "column": 65
        },
        "end": {
          "line": 246,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9123,
      "end": 9124,
      "loc": {
        "start": {
          "line": 246,
          "column": 67
        },
        "end": {
          "line": 246,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 9125,
      "end": 9132,
      "loc": {
        "start": {
          "line": 246,
          "column": 69
        },
        "end": {
          "line": 246,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9132,
      "end": 9133,
      "loc": {
        "start": {
          "line": 246,
          "column": 76
        },
        "end": {
          "line": 246,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "INSERT",
      "start": 9134,
      "end": 9142,
      "loc": {
        "start": {
          "line": 246,
          "column": 78
        },
        "end": {
          "line": 246,
          "column": 86
        }
      }
    },
    {
      "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": 246,
          "column": 87
        },
        "end": {
          "line": 246,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9144,
      "end": 9145,
      "loc": {
        "start": {
          "line": 246,
          "column": 88
        },
        "end": {
          "line": 246,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9145,
      "end": 9146,
      "loc": {
        "start": {
          "line": 246,
          "column": 89
        },
        "end": {
          "line": 246,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9153,
      "end": 9154,
      "loc": {
        "start": {
          "line": 247,
          "column": 6
        },
        "end": {
          "line": 247,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9154,
      "end": 9155,
      "loc": {
        "start": {
          "line": 247,
          "column": 7
        },
        "end": {
          "line": 247,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9155,
      "end": 9156,
      "loc": {
        "start": {
          "line": 247,
          "column": 8
        },
        "end": {
          "line": 247,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 9156,
      "end": 9160,
      "loc": {
        "start": {
          "line": 247,
          "column": 9
        },
        "end": {
          "line": 247,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9160,
      "end": 9161,
      "loc": {
        "start": {
          "line": 247,
          "column": 13
        },
        "end": {
          "line": 247,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 9161,
      "end": 9164,
      "loc": {
        "start": {
          "line": 247,
          "column": 14
        },
        "end": {
          "line": 247,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9164,
      "end": 9165,
      "loc": {
        "start": {
          "line": 247,
          "column": 17
        },
        "end": {
          "line": 247,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 9166,
      "end": 9167,
      "loc": {
        "start": {
          "line": 247,
          "column": 19
        },
        "end": {
          "line": 247,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 9168,
      "end": 9171,
      "loc": {
        "start": {
          "line": 247,
          "column": 21
        },
        "end": {
          "line": 247,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9171,
      "end": 9172,
      "loc": {
        "start": {
          "line": 247,
          "column": 24
        },
        "end": {
          "line": 247,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9172,
      "end": 9173,
      "loc": {
        "start": {
          "line": 247,
          "column": 25
        },
        "end": {
          "line": 247,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9178,
      "end": 9179,
      "loc": {
        "start": {
          "line": 248,
          "column": 4
        },
        "end": {
          "line": 248,
          "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": 9185,
      "end": 9187,
      "loc": {
        "start": {
          "line": 250,
          "column": 4
        },
        "end": {
          "line": 250,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9188,
      "end": 9189,
      "loc": {
        "start": {
          "line": 250,
          "column": 7
        },
        "end": {
          "line": 250,
          "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": 9189,
      "end": 9193,
      "loc": {
        "start": {
          "line": 250,
          "column": 8
        },
        "end": {
          "line": 250,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9193,
      "end": 9194,
      "loc": {
        "start": {
          "line": 250,
          "column": 12
        },
        "end": {
          "line": 250,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 9194,
      "end": 9202,
      "loc": {
        "start": {
          "line": 250,
          "column": 13
        },
        "end": {
          "line": 250,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9202,
      "end": 9203,
      "loc": {
        "start": {
          "line": 250,
          "column": 21
        },
        "end": {
          "line": 250,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 9203,
      "end": 9211,
      "loc": {
        "start": {
          "line": 250,
          "column": 22
        },
        "end": {
          "line": 250,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9211,
      "end": 9212,
      "loc": {
        "start": {
          "line": 250,
          "column": 30
        },
        "end": {
          "line": 250,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateOnDuplicate",
      "start": 9212,
      "end": 9229,
      "loc": {
        "start": {
          "line": 250,
          "column": 31
        },
        "end": {
          "line": 250,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9230,
      "end": 9232,
      "loc": {
        "start": {
          "line": 250,
          "column": 49
        },
        "end": {
          "line": 250,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9233,
      "end": 9240,
      "loc": {
        "start": {
          "line": 250,
          "column": 52
        },
        "end": {
          "line": 250,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9240,
      "end": 9241,
      "loc": {
        "start": {
          "line": 250,
          "column": 59
        },
        "end": {
          "line": 250,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateOnDuplicate",
      "start": 9241,
      "end": 9258,
      "loc": {
        "start": {
          "line": 250,
          "column": 60
        },
        "end": {
          "line": 250,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9258,
      "end": 9259,
      "loc": {
        "start": {
          "line": 250,
          "column": 77
        },
        "end": {
          "line": 250,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9260,
      "end": 9261,
      "loc": {
        "start": {
          "line": 250,
          "column": 79
        },
        "end": {
          "line": 250,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onDuplicateKeyUpdate",
      "start": 9268,
      "end": 9288,
      "loc": {
        "start": {
          "line": 251,
          "column": 6
        },
        "end": {
          "line": 251,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 9289,
      "end": 9291,
      "loc": {
        "start": {
          "line": 251,
          "column": 27
        },
        "end": {
          "line": 251,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ON DUPLICATE KEY UPDATE ",
      "start": 9292,
      "end": 9319,
      "loc": {
        "start": {
          "line": 251,
          "column": 30
        },
        "end": {
          "line": 251,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 9320,
      "end": 9321,
      "loc": {
        "start": {
          "line": 251,
          "column": 58
        },
        "end": {
          "line": 251,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9322,
      "end": 9329,
      "loc": {
        "start": {
          "line": 251,
          "column": 60
        },
        "end": {
          "line": 251,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9329,
      "end": 9330,
      "loc": {
        "start": {
          "line": 251,
          "column": 67
        },
        "end": {
          "line": 251,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateOnDuplicate",
      "start": 9330,
      "end": 9347,
      "loc": {
        "start": {
          "line": 251,
          "column": 68
        },
        "end": {
          "line": 251,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9347,
      "end": 9348,
      "loc": {
        "start": {
          "line": 251,
          "column": 85
        },
        "end": {
          "line": 251,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 9348,
      "end": 9351,
      "loc": {
        "start": {
          "line": 251,
          "column": 86
        },
        "end": {
          "line": 251,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9351,
      "end": 9352,
      "loc": {
        "start": {
          "line": 251,
          "column": 89
        },
        "end": {
          "line": 251,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 9352,
      "end": 9356,
      "loc": {
        "start": {
          "line": 251,
          "column": 90
        },
        "end": {
          "line": 251,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9357,
      "end": 9359,
      "loc": {
        "start": {
          "line": 251,
          "column": 95
        },
        "end": {
          "line": 251,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9360,
      "end": 9361,
      "loc": {
        "start": {
          "line": 251,
          "column": 98
        },
        "end": {
          "line": 251,
          "column": 99
        }
      }
    },
    {
      "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": 9370,
      "end": 9375,
      "loc": {
        "start": {
          "line": 252,
          "column": 8
        },
        "end": {
          "line": 252,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 9376,
      "end": 9381,
      "loc": {
        "start": {
          "line": 252,
          "column": 14
        },
        "end": {
          "line": 252,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9382,
      "end": 9383,
      "loc": {
        "start": {
          "line": 252,
          "column": 20
        },
        "end": {
          "line": 252,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 9384,
      "end": 9397,
      "loc": {
        "start": {
          "line": 252,
          "column": 22
        },
        "end": {
          "line": 252,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9398,
      "end": 9400,
      "loc": {
        "start": {
          "line": 252,
          "column": 36
        },
        "end": {
          "line": 252,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 9401,
      "end": 9414,
      "loc": {
        "start": {
          "line": 252,
          "column": 39
        },
        "end": {
          "line": 252,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9414,
      "end": 9415,
      "loc": {
        "start": {
          "line": 252,
          "column": 52
        },
        "end": {
          "line": 252,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 9415,
      "end": 9419,
      "loc": {
        "start": {
          "line": 252,
          "column": 53
        },
        "end": {
          "line": 252,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9419,
      "end": 9420,
      "loc": {
        "start": {
          "line": 252,
          "column": 57
        },
        "end": {
          "line": 252,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9421,
      "end": 9423,
      "loc": {
        "start": {
          "line": 252,
          "column": 59
        },
        "end": {
          "line": 252,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 9424,
      "end": 9437,
      "loc": {
        "start": {
          "line": 252,
          "column": 62
        },
        "end": {
          "line": 252,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9437,
      "end": 9438,
      "loc": {
        "start": {
          "line": 252,
          "column": 75
        },
        "end": {
          "line": 252,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 9438,
      "end": 9442,
      "loc": {
        "start": {
          "line": 252,
          "column": 76
        },
        "end": {
          "line": 252,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9442,
      "end": 9443,
      "loc": {
        "start": {
          "line": 252,
          "column": 80
        },
        "end": {
          "line": 252,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9443,
      "end": 9444,
      "loc": {
        "start": {
          "line": 252,
          "column": 81
        },
        "end": {
          "line": 252,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 9444,
      "end": 9449,
      "loc": {
        "start": {
          "line": 252,
          "column": 82
        },
        "end": {
          "line": 252,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9450,
      "end": 9452,
      "loc": {
        "start": {
          "line": 252,
          "column": 88
        },
        "end": {
          "line": 252,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 9453,
      "end": 9457,
      "loc": {
        "start": {
          "line": 252,
          "column": 91
        },
        "end": {
          "line": 252,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9457,
      "end": 9458,
      "loc": {
        "start": {
          "line": 252,
          "column": 95
        },
        "end": {
          "line": 252,
          "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": 9467,
      "end": 9472,
      "loc": {
        "start": {
          "line": 253,
          "column": 8
        },
        "end": {
          "line": 253,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9473,
      "end": 9476,
      "loc": {
        "start": {
          "line": 253,
          "column": 14
        },
        "end": {
          "line": 253,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9477,
      "end": 9478,
      "loc": {
        "start": {
          "line": 253,
          "column": 18
        },
        "end": {
          "line": 253,
          "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": 9479,
      "end": 9483,
      "loc": {
        "start": {
          "line": 253,
          "column": 20
        },
        "end": {
          "line": 253,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9483,
      "end": 9484,
      "loc": {
        "start": {
          "line": 253,
          "column": 24
        },
        "end": {
          "line": 253,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 9484,
      "end": 9499,
      "loc": {
        "start": {
          "line": 253,
          "column": 25
        },
        "end": {
          "line": 253,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9499,
      "end": 9500,
      "loc": {
        "start": {
          "line": 253,
          "column": 40
        },
        "end": {
          "line": 253,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 9500,
      "end": 9505,
      "loc": {
        "start": {
          "line": 253,
          "column": 41
        },
        "end": {
          "line": 253,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9505,
      "end": 9506,
      "loc": {
        "start": {
          "line": 253,
          "column": 46
        },
        "end": {
          "line": 253,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9506,
      "end": 9507,
      "loc": {
        "start": {
          "line": 253,
          "column": 47
        },
        "end": {
          "line": 253,
          "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": 9516,
      "end": 9522,
      "loc": {
        "start": {
          "line": 254,
          "column": 8
        },
        "end": {
          "line": 254,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9523,
      "end": 9526,
      "loc": {
        "start": {
          "line": 254,
          "column": 15
        },
        "end": {
          "line": 254,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 9527,
      "end": 9528,
      "loc": {
        "start": {
          "line": 254,
          "column": 19
        },
        "end": {
          "line": 254,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=VALUES(",
      "start": 9529,
      "end": 9539,
      "loc": {
        "start": {
          "line": 254,
          "column": 21
        },
        "end": {
          "line": 254,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 9540,
      "end": 9541,
      "loc": {
        "start": {
          "line": 254,
          "column": 32
        },
        "end": {
          "line": 254,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9542,
      "end": 9545,
      "loc": {
        "start": {
          "line": 254,
          "column": 34
        },
        "end": {
          "line": 254,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 9546,
      "end": 9547,
      "loc": {
        "start": {
          "line": 254,
          "column": 38
        },
        "end": {
          "line": 254,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 9548,
      "end": 9551,
      "loc": {
        "start": {
          "line": 254,
          "column": 40
        },
        "end": {
          "line": 254,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9551,
      "end": 9552,
      "loc": {
        "start": {
          "line": 254,
          "column": 43
        },
        "end": {
          "line": 254,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9559,
      "end": 9560,
      "loc": {
        "start": {
          "line": 255,
          "column": 6
        },
        "end": {
          "line": 255,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9560,
      "end": 9561,
      "loc": {
        "start": {
          "line": 255,
          "column": 7
        },
        "end": {
          "line": 255,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9561,
      "end": 9562,
      "loc": {
        "start": {
          "line": 255,
          "column": 8
        },
        "end": {
          "line": 255,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 9562,
      "end": 9566,
      "loc": {
        "start": {
          "line": 255,
          "column": 9
        },
        "end": {
          "line": 255,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9566,
      "end": 9567,
      "loc": {
        "start": {
          "line": 255,
          "column": 13
        },
        "end": {
          "line": 255,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 9567,
      "end": 9570,
      "loc": {
        "start": {
          "line": 255,
          "column": 14
        },
        "end": {
          "line": 255,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9570,
      "end": 9571,
      "loc": {
        "start": {
          "line": 255,
          "column": 17
        },
        "end": {
          "line": 255,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9571,
      "end": 9572,
      "loc": {
        "start": {
          "line": 255,
          "column": 18
        },
        "end": {
          "line": 255,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9577,
      "end": 9578,
      "loc": {
        "start": {
          "line": 256,
          "column": 4
        },
        "end": {
          "line": 256,
          "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": 9584,
      "end": 9589,
      "loc": {
        "start": {
          "line": 258,
          "column": 4
        },
        "end": {
          "line": 258,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacements",
      "start": 9590,
      "end": 9602,
      "loc": {
        "start": {
          "line": 258,
          "column": 10
        },
        "end": {
          "line": 258,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9603,
      "end": 9604,
      "loc": {
        "start": {
          "line": 258,
          "column": 23
        },
        "end": {
          "line": 258,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9605,
      "end": 9606,
      "loc": {
        "start": {
          "line": 258,
          "column": 25
        },
        "end": {
          "line": 258,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreDuplicates",
      "start": 9613,
      "end": 9629,
      "loc": {
        "start": {
          "line": 259,
          "column": 6
        },
        "end": {
          "line": 259,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9629,
      "end": 9630,
      "loc": {
        "start": {
          "line": 259,
          "column": 22
        },
        "end": {
          "line": 259,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9631,
      "end": 9638,
      "loc": {
        "start": {
          "line": 259,
          "column": 24
        },
        "end": {
          "line": 259,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9638,
      "end": 9639,
      "loc": {
        "start": {
          "line": 259,
          "column": 31
        },
        "end": {
          "line": 259,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreDuplicates",
      "start": 9639,
      "end": 9655,
      "loc": {
        "start": {
          "line": 259,
          "column": 32
        },
        "end": {
          "line": 259,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9656,
      "end": 9657,
      "loc": {
        "start": {
          "line": 259,
          "column": 49
        },
        "end": {
          "line": 259,
          "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": 9658,
      "end": 9662,
      "loc": {
        "start": {
          "line": 259,
          "column": 51
        },
        "end": {
          "line": 259,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9662,
      "end": 9663,
      "loc": {
        "start": {
          "line": 259,
          "column": 55
        },
        "end": {
          "line": 259,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 9663,
      "end": 9671,
      "loc": {
        "start": {
          "line": 259,
          "column": 56
        },
        "end": {
          "line": 259,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9671,
      "end": 9672,
      "loc": {
        "start": {
          "line": 259,
          "column": 64
        },
        "end": {
          "line": 259,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 9672,
      "end": 9680,
      "loc": {
        "start": {
          "line": 259,
          "column": 65
        },
        "end": {
          "line": 259,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9680,
      "end": 9681,
      "loc": {
        "start": {
          "line": 259,
          "column": 73
        },
        "end": {
          "line": 259,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreDuplicates",
      "start": 9681,
      "end": 9697,
      "loc": {
        "start": {
          "line": 259,
          "column": 74
        },
        "end": {
          "line": 259,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9698,
      "end": 9699,
      "loc": {
        "start": {
          "line": 259,
          "column": 91
        },
        "end": {
          "line": 259,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 9700,
      "end": 9702,
      "loc": {
        "start": {
          "line": 259,
          "column": 93
        },
        "end": {
          "line": 259,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9702,
      "end": 9703,
      "loc": {
        "start": {
          "line": 259,
          "column": 95
        },
        "end": {
          "line": 259,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 9710,
      "end": 9715,
      "loc": {
        "start": {
          "line": 260,
          "column": 6
        },
        "end": {
          "line": 260,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9715,
      "end": 9716,
      "loc": {
        "start": {
          "line": 260,
          "column": 11
        },
        "end": {
          "line": 260,
          "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": 9717,
      "end": 9721,
      "loc": {
        "start": {
          "line": 260,
          "column": 13
        },
        "end": {
          "line": 260,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9721,
      "end": 9722,
      "loc": {
        "start": {
          "line": 260,
          "column": 17
        },
        "end": {
          "line": 260,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 9722,
      "end": 9732,
      "loc": {
        "start": {
          "line": 260,
          "column": 18
        },
        "end": {
          "line": 260,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9732,
      "end": 9733,
      "loc": {
        "start": {
          "line": 260,
          "column": 28
        },
        "end": {
          "line": 260,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 9733,
      "end": 9742,
      "loc": {
        "start": {
          "line": 260,
          "column": 29
        },
        "end": {
          "line": 260,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9742,
      "end": 9743,
      "loc": {
        "start": {
          "line": 260,
          "column": 38
        },
        "end": {
          "line": 260,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9743,
      "end": 9744,
      "loc": {
        "start": {
          "line": 260,
          "column": 39
        },
        "end": {
          "line": 260,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 9751,
      "end": 9761,
      "loc": {
        "start": {
          "line": 261,
          "column": 6
        },
        "end": {
          "line": 261,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9761,
      "end": 9762,
      "loc": {
        "start": {
          "line": 261,
          "column": 16
        },
        "end": {
          "line": 261,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allAttributes",
      "start": 9763,
      "end": 9776,
      "loc": {
        "start": {
          "line": 261,
          "column": 18
        },
        "end": {
          "line": 261,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9776,
      "end": 9777,
      "loc": {
        "start": {
          "line": 261,
          "column": 31
        },
        "end": {
          "line": 261,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 9777,
      "end": 9780,
      "loc": {
        "start": {
          "line": 261,
          "column": 32
        },
        "end": {
          "line": 261,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9780,
      "end": 9781,
      "loc": {
        "start": {
          "line": 261,
          "column": 35
        },
        "end": {
          "line": 261,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 9781,
      "end": 9785,
      "loc": {
        "start": {
          "line": 261,
          "column": 36
        },
        "end": {
          "line": 261,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9786,
      "end": 9788,
      "loc": {
        "start": {
          "line": 261,
          "column": 41
        },
        "end": {
          "line": 261,
          "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": 9789,
      "end": 9793,
      "loc": {
        "start": {
          "line": 261,
          "column": 44
        },
        "end": {
          "line": 261,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9793,
      "end": 9794,
      "loc": {
        "start": {
          "line": 261,
          "column": 48
        },
        "end": {
          "line": 261,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 9794,
      "end": 9809,
      "loc": {
        "start": {
          "line": 261,
          "column": 49
        },
        "end": {
          "line": 261,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9809,
      "end": 9810,
      "loc": {
        "start": {
          "line": 261,
          "column": 64
        },
        "end": {
          "line": 261,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 9810,
      "end": 9814,
      "loc": {
        "start": {
          "line": 261,
          "column": 65
        },
        "end": {
          "line": 261,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9814,
      "end": 9815,
      "loc": {
        "start": {
          "line": 261,
          "column": 69
        },
        "end": {
          "line": 261,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9815,
      "end": 9816,
      "loc": {
        "start": {
          "line": 261,
          "column": 70
        },
        "end": {
          "line": 261,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9816,
      "end": 9817,
      "loc": {
        "start": {
          "line": 261,
          "column": 71
        },
        "end": {
          "line": 261,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 9817,
      "end": 9821,
      "loc": {
        "start": {
          "line": 261,
          "column": 72
        },
        "end": {
          "line": 261,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9821,
      "end": 9822,
      "loc": {
        "start": {
          "line": 261,
          "column": 76
        },
        "end": {
          "line": 261,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 9822,
      "end": 9825,
      "loc": {
        "start": {
          "line": 261,
          "column": 77
        },
        "end": {
          "line": 261,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9825,
      "end": 9826,
      "loc": {
        "start": {
          "line": 261,
          "column": 80
        },
        "end": {
          "line": 261,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9826,
      "end": 9827,
      "loc": {
        "start": {
          "line": 261,
          "column": 81
        },
        "end": {
          "line": 261,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tuples",
      "start": 9834,
      "end": 9840,
      "loc": {
        "start": {
          "line": 262,
          "column": 6
        },
        "end": {
          "line": 262,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9840,
      "end": 9841,
      "loc": {
        "start": {
          "line": 262,
          "column": 12
        },
        "end": {
          "line": 262,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tuples",
      "start": 9842,
      "end": 9848,
      "loc": {
        "start": {
          "line": 262,
          "column": 14
        },
        "end": {
          "line": 262,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9848,
      "end": 9849,
      "loc": {
        "start": {
          "line": 262,
          "column": 20
        },
        "end": {
          "line": 262,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 9849,
      "end": 9853,
      "loc": {
        "start": {
          "line": 262,
          "column": 21
        },
        "end": {
          "line": 262,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9853,
      "end": 9854,
      "loc": {
        "start": {
          "line": 262,
          "column": 25
        },
        "end": {
          "line": 262,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 9854,
      "end": 9857,
      "loc": {
        "start": {
          "line": 262,
          "column": 26
        },
        "end": {
          "line": 262,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9857,
      "end": 9858,
      "loc": {
        "start": {
          "line": 262,
          "column": 29
        },
        "end": {
          "line": 262,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9858,
      "end": 9859,
      "loc": {
        "start": {
          "line": 262,
          "column": 30
        },
        "end": {
          "line": 262,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onDuplicateKeyUpdate",
      "start": 9866,
      "end": 9886,
      "loc": {
        "start": {
          "line": 263,
          "column": 6
        },
        "end": {
          "line": 263,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9886,
      "end": 9887,
      "loc": {
        "start": {
          "line": 263,
          "column": 26
        },
        "end": {
          "line": 263,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 9894,
      "end": 9903,
      "loc": {
        "start": {
          "line": 264,
          "column": 6
        },
        "end": {
          "line": 264,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9903,
      "end": 9904,
      "loc": {
        "start": {
          "line": 264,
          "column": 15
        },
        "end": {
          "line": 264,
          "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": 9905,
      "end": 9909,
      "loc": {
        "start": {
          "line": 264,
          "column": 17
        },
        "end": {
          "line": 264,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9909,
      "end": 9910,
      "loc": {
        "start": {
          "line": 264,
          "column": 21
        },
        "end": {
          "line": 264,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 9910,
      "end": 9918,
      "loc": {
        "start": {
          "line": 264,
          "column": 22
        },
        "end": {
          "line": 264,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9918,
      "end": 9919,
      "loc": {
        "start": {
          "line": 264,
          "column": 30
        },
        "end": {
          "line": 264,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 9919,
      "end": 9927,
      "loc": {
        "start": {
          "line": 264,
          "column": 31
        },
        "end": {
          "line": 264,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9927,
      "end": 9928,
      "loc": {
        "start": {
          "line": 264,
          "column": 39
        },
        "end": {
          "line": 264,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 9928,
      "end": 9940,
      "loc": {
        "start": {
          "line": 264,
          "column": 40
        },
        "end": {
          "line": 264,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9941,
      "end": 9943,
      "loc": {
        "start": {
          "line": 264,
          "column": 53
        },
        "end": {
          "line": 264,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9944,
      "end": 9951,
      "loc": {
        "start": {
          "line": 264,
          "column": 56
        },
        "end": {
          "line": 264,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9951,
      "end": 9952,
      "loc": {
        "start": {
          "line": 264,
          "column": 63
        },
        "end": {
          "line": 264,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 9952,
      "end": 9961,
      "loc": {
        "start": {
          "line": 264,
          "column": 64
        },
        "end": {
          "line": 264,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9962,
      "end": 9963,
      "loc": {
        "start": {
          "line": 264,
          "column": 74
        },
        "end": {
          "line": 264,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " RETURNING *",
      "start": 9964,
      "end": 9978,
      "loc": {
        "start": {
          "line": 264,
          "column": 76
        },
        "end": {
          "line": 264,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9979,
      "end": 9980,
      "loc": {
        "start": {
          "line": 264,
          "column": 91
        },
        "end": {
          "line": 264,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 9981,
      "end": 9983,
      "loc": {
        "start": {
          "line": 264,
          "column": 93
        },
        "end": {
          "line": 264,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9988,
      "end": 9989,
      "loc": {
        "start": {
          "line": 265,
          "column": 4
        },
        "end": {
          "line": 265,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9989,
      "end": 9990,
      "loc": {
        "start": {
          "line": 265,
          "column": 5
        },
        "end": {
          "line": 265,
          "column": 6
        }
      }
    },
    {
      "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": 9996,
      "end": 10002,
      "loc": {
        "start": {
          "line": 267,
          "column": 4
        },
        "end": {
          "line": 267,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 10003,
      "end": 10004,
      "loc": {
        "start": {
          "line": 267,
          "column": 11
        },
        "end": {
          "line": 267,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10004,
      "end": 10005,
      "loc": {
        "start": {
          "line": 267,
          "column": 12
        },
        "end": {
          "line": 267,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "template",
      "start": 10005,
      "end": 10013,
      "loc": {
        "start": {
          "line": 267,
          "column": 13
        },
        "end": {
          "line": 267,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10013,
      "end": 10014,
      "loc": {
        "start": {
          "line": 267,
          "column": 21
        },
        "end": {
          "line": 267,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 10014,
      "end": 10019,
      "loc": {
        "start": {
          "line": 267,
          "column": 22
        },
        "end": {
          "line": 267,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10019,
      "end": 10020,
      "loc": {
        "start": {
          "line": 267,
          "column": 27
        },
        "end": {
          "line": 267,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10020,
      "end": 10021,
      "loc": {
        "start": {
          "line": 267,
          "column": 28
        },
        "end": {
          "line": 267,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacements",
      "start": 10021,
      "end": 10033,
      "loc": {
        "start": {
          "line": 267,
          "column": 29
        },
        "end": {
          "line": 267,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10033,
      "end": 10034,
      "loc": {
        "start": {
          "line": 267,
          "column": 41
        },
        "end": {
          "line": 267,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10034,
      "end": 10035,
      "loc": {
        "start": {
          "line": 267,
          "column": 42
        },
        "end": {
          "line": 267,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10038,
      "end": 10039,
      "loc": {
        "start": {
          "line": 268,
          "column": 2
        },
        "end": {
          "line": 268,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10039,
      "end": 10040,
      "loc": {
        "start": {
          "line": 268,
          "column": 3
        },
        "end": {
          "line": 268,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns an update query.\n    Parameters:\n      - tableName -> Name of the table\n      - values -> A hash with attribute-value-pairs\n      - where -> A hash with conditions (e.g. {name: 'foo'})\n                 OR an ID as integer\n                 OR a string with conditions (e.g. 'name=\"foo\"').\n                 If you use a string, you have to escape it on your own.\n   @private\n  ",
      "start": 10044,
      "end": 10436,
      "loc": {
        "start": {
          "line": 270,
          "column": 2
        },
        "end": {
          "line": 280,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateQuery",
      "start": 10439,
      "end": 10450,
      "loc": {
        "start": {
          "line": 281,
          "column": 2
        },
        "end": {
          "line": 281,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10450,
      "end": 10451,
      "loc": {
        "start": {
          "line": 281,
          "column": 13
        },
        "end": {
          "line": 281,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 10451,
      "end": 10460,
      "loc": {
        "start": {
          "line": 281,
          "column": 14
        },
        "end": {
          "line": 281,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10460,
      "end": 10461,
      "loc": {
        "start": {
          "line": 281,
          "column": 23
        },
        "end": {
          "line": 281,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 10462,
      "end": 10475,
      "loc": {
        "start": {
          "line": 281,
          "column": 25
        },
        "end": {
          "line": 281,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10475,
      "end": 10476,
      "loc": {
        "start": {
          "line": 281,
          "column": 38
        },
        "end": {
          "line": 281,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 10477,
      "end": 10482,
      "loc": {
        "start": {
          "line": 281,
          "column": 40
        },
        "end": {
          "line": 281,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10482,
      "end": 10483,
      "loc": {
        "start": {
          "line": 281,
          "column": 45
        },
        "end": {
          "line": 281,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10484,
      "end": 10491,
      "loc": {
        "start": {
          "line": 281,
          "column": 47
        },
        "end": {
          "line": 281,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10491,
      "end": 10492,
      "loc": {
        "start": {
          "line": 281,
          "column": 54
        },
        "end": {
          "line": 281,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 10493,
      "end": 10503,
      "loc": {
        "start": {
          "line": 281,
          "column": 56
        },
        "end": {
          "line": 281,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10503,
      "end": 10504,
      "loc": {
        "start": {
          "line": 281,
          "column": 66
        },
        "end": {
          "line": 281,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10505,
      "end": 10506,
      "loc": {
        "start": {
          "line": 281,
          "column": 68
        },
        "end": {
          "line": 281,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10511,
      "end": 10518,
      "loc": {
        "start": {
          "line": 282,
          "column": 4
        },
        "end": {
          "line": 282,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10519,
      "end": 10520,
      "loc": {
        "start": {
          "line": 282,
          "column": 12
        },
        "end": {
          "line": 282,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10521,
      "end": 10528,
      "loc": {
        "start": {
          "line": 282,
          "column": 14
        },
        "end": {
          "line": 282,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 10529,
      "end": 10531,
      "loc": {
        "start": {
          "line": 282,
          "column": 22
        },
        "end": {
          "line": 282,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10532,
      "end": 10533,
      "loc": {
        "start": {
          "line": 282,
          "column": 25
        },
        "end": {
          "line": 282,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10533,
      "end": 10534,
      "loc": {
        "start": {
          "line": 282,
          "column": 26
        },
        "end": {
          "line": 282,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10534,
      "end": 10535,
      "loc": {
        "start": {
          "line": 282,
          "column": 27
        },
        "end": {
          "line": 282,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 10540,
      "end": 10541,
      "loc": {
        "start": {
          "line": 283,
          "column": 4
        },
        "end": {
          "line": 283,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10541,
      "end": 10542,
      "loc": {
        "start": {
          "line": 283,
          "column": 5
        },
        "end": {
          "line": 283,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 10542,
      "end": 10550,
      "loc": {
        "start": {
          "line": 283,
          "column": 6
        },
        "end": {
          "line": 283,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10550,
      "end": 10551,
      "loc": {
        "start": {
          "line": 283,
          "column": 14
        },
        "end": {
          "line": 283,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10551,
      "end": 10558,
      "loc": {
        "start": {
          "line": 283,
          "column": 15
        },
        "end": {
          "line": 283,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10558,
      "end": 10559,
      "loc": {
        "start": {
          "line": 283,
          "column": 22
        },
        "end": {
          "line": 283,
          "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": 10560,
      "end": 10564,
      "loc": {
        "start": {
          "line": 283,
          "column": 24
        },
        "end": {
          "line": 283,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10564,
      "end": 10565,
      "loc": {
        "start": {
          "line": 283,
          "column": 28
        },
        "end": {
          "line": 283,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10565,
      "end": 10572,
      "loc": {
        "start": {
          "line": 283,
          "column": 29
        },
        "end": {
          "line": 283,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10572,
      "end": 10573,
      "loc": {
        "start": {
          "line": 283,
          "column": 36
        },
        "end": {
          "line": 283,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10573,
      "end": 10574,
      "loc": {
        "start": {
          "line": 283,
          "column": 37
        },
        "end": {
          "line": 283,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 10580,
      "end": 10593,
      "loc": {
        "start": {
          "line": 285,
          "column": 4
        },
        "end": {
          "line": 285,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10594,
      "end": 10595,
      "loc": {
        "start": {
          "line": 285,
          "column": 18
        },
        "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": "Utils",
      "start": 10596,
      "end": 10601,
      "loc": {
        "start": {
          "line": 285,
          "column": 20
        },
        "end": {
          "line": 285,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10601,
      "end": 10602,
      "loc": {
        "start": {
          "line": 285,
          "column": 25
        },
        "end": {
          "line": 285,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeNullValuesFromHash",
      "start": 10602,
      "end": 10626,
      "loc": {
        "start": {
          "line": 285,
          "column": 26
        },
        "end": {
          "line": 285,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10626,
      "end": 10627,
      "loc": {
        "start": {
          "line": 285,
          "column": 50
        },
        "end": {
          "line": 285,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 10627,
      "end": 10640,
      "loc": {
        "start": {
          "line": 285,
          "column": 51
        },
        "end": {
          "line": 285,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10640,
      "end": 10641,
      "loc": {
        "start": {
          "line": 285,
          "column": 64
        },
        "end": {
          "line": 285,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10642,
      "end": 10649,
      "loc": {
        "start": {
          "line": 285,
          "column": 66
        },
        "end": {
          "line": 285,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10649,
      "end": 10650,
      "loc": {
        "start": {
          "line": 285,
          "column": 73
        },
        "end": {
          "line": 285,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omitNull",
      "start": 10650,
      "end": 10658,
      "loc": {
        "start": {
          "line": 285,
          "column": 74
        },
        "end": {
          "line": 285,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10658,
      "end": 10659,
      "loc": {
        "start": {
          "line": 285,
          "column": 82
        },
        "end": {
          "line": 285,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10660,
      "end": 10667,
      "loc": {
        "start": {
          "line": 285,
          "column": 84
        },
        "end": {
          "line": 285,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10667,
      "end": 10668,
      "loc": {
        "start": {
          "line": 285,
          "column": 91
        },
        "end": {
          "line": 285,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10668,
      "end": 10669,
      "loc": {
        "start": {
          "line": 285,
          "column": 92
        },
        "end": {
          "line": 285,
          "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": 10675,
      "end": 10680,
      "loc": {
        "start": {
          "line": 287,
          "column": 4
        },
        "end": {
          "line": 287,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 10681,
      "end": 10687,
      "loc": {
        "start": {
          "line": 287,
          "column": 10
        },
        "end": {
          "line": 287,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10688,
      "end": 10689,
      "loc": {
        "start": {
          "line": 287,
          "column": 17
        },
        "end": {
          "line": 287,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10690,
      "end": 10691,
      "loc": {
        "start": {
          "line": 287,
          "column": 19
        },
        "end": {
          "line": 287,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10691,
      "end": 10692,
      "loc": {
        "start": {
          "line": 287,
          "column": 20
        },
        "end": {
          "line": 287,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10692,
      "end": 10693,
      "loc": {
        "start": {
          "line": 287,
          "column": 21
        },
        "end": {
          "line": 287,
          "column": 22
        }
      }
    },
    {
      "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": 10698,
      "end": 10703,
      "loc": {
        "start": {
          "line": 288,
          "column": 4
        },
        "end": {
          "line": 288,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 10704,
      "end": 10721,
      "loc": {
        "start": {
          "line": 288,
          "column": 10
        },
        "end": {
          "line": 288,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10722,
      "end": 10723,
      "loc": {
        "start": {
          "line": 288,
          "column": 28
        },
        "end": {
          "line": 288,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10724,
      "end": 10725,
      "loc": {
        "start": {
          "line": 288,
          "column": 30
        },
        "end": {
          "line": 288,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10725,
      "end": 10726,
      "loc": {
        "start": {
          "line": 288,
          "column": 31
        },
        "end": {
          "line": 288,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10726,
      "end": 10727,
      "loc": {
        "start": {
          "line": 288,
          "column": 32
        },
        "end": {
          "line": 288,
          "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": 10732,
      "end": 10735,
      "loc": {
        "start": {
          "line": 289,
          "column": 4
        },
        "end": {
          "line": 289,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 10736,
      "end": 10741,
      "loc": {
        "start": {
          "line": 289,
          "column": 8
        },
        "end": {
          "line": 289,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10742,
      "end": 10743,
      "loc": {
        "start": {
          "line": 289,
          "column": 14
        },
        "end": {
          "line": 289,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<%= tmpTable %>UPDATE <%= table %> SET <%= values %><%= output %> <%= where %>",
      "start": 10744,
      "end": 10824,
      "loc": {
        "start": {
          "line": 289,
          "column": 16
        },
        "end": {
          "line": 289,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10824,
      "end": 10825,
      "loc": {
        "start": {
          "line": 289,
          "column": 96
        },
        "end": {
          "line": 289,
          "column": 97
        }
      }
    },
    {
      "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": 10830,
      "end": 10833,
      "loc": {
        "start": {
          "line": 290,
          "column": 4
        },
        "end": {
          "line": 290,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 10834,
      "end": 10848,
      "loc": {
        "start": {
          "line": 290,
          "column": 8
        },
        "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": 10848,
      "end": 10849,
      "loc": {
        "start": {
          "line": 290,
          "column": 22
        },
        "end": {
          "line": 290,
          "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": 10854,
      "end": 10857,
      "loc": {
        "start": {
          "line": 291,
          "column": 4
        },
        "end": {
          "line": 291,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTable",
      "start": 10858,
      "end": 10866,
      "loc": {
        "start": {
          "line": 291,
          "column": 8
        },
        "end": {
          "line": 291,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10867,
      "end": 10868,
      "loc": {
        "start": {
          "line": 291,
          "column": 17
        },
        "end": {
          "line": 291,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 10869,
      "end": 10871,
      "loc": {
        "start": {
          "line": 291,
          "column": 19
        },
        "end": {
          "line": 291,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10871,
      "end": 10872,
      "loc": {
        "start": {
          "line": 291,
          "column": 21
        },
        "end": {
          "line": 291,
          "column": 22
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " tmpTable declaration for trigger",
      "start": 10880,
      "end": 10915,
      "loc": {
        "start": {
          "line": 291,
          "column": 30
        },
        "end": {
          "line": 291,
          "column": 65
        }
      }
    },
    {
      "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": 10920,
      "end": 10923,
      "loc": {
        "start": {
          "line": 292,
          "column": 4
        },
        "end": {
          "line": 292,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTmp",
      "start": 10924,
      "end": 10937,
      "loc": {
        "start": {
          "line": 292,
          "column": 8
        },
        "end": {
          "line": 292,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10938,
      "end": 10939,
      "loc": {
        "start": {
          "line": 292,
          "column": 22
        },
        "end": {
          "line": 292,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 10940,
      "end": 10942,
      "loc": {
        "start": {
          "line": 292,
          "column": 24
        },
        "end": {
          "line": 292,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10942,
      "end": 10943,
      "loc": {
        "start": {
          "line": 292,
          "column": 26
        },
        "end": {
          "line": 292,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Select statement for trigger",
      "start": 10946,
      "end": 10977,
      "loc": {
        "start": {
          "line": 292,
          "column": 30
        },
        "end": {
          "line": 292,
          "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": 10983,
      "end": 10985,
      "loc": {
        "start": {
          "line": 294,
          "column": 4
        },
        "end": {
          "line": 294,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10986,
      "end": 10987,
      "loc": {
        "start": {
          "line": 294,
          "column": 7
        },
        "end": {
          "line": 294,
          "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": 10987,
      "end": 10991,
      "loc": {
        "start": {
          "line": 294,
          "column": 8
        },
        "end": {
          "line": 294,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10991,
      "end": 10992,
      "loc": {
        "start": {
          "line": 294,
          "column": 12
        },
        "end": {
          "line": 294,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 10992,
      "end": 11000,
      "loc": {
        "start": {
          "line": 294,
          "column": 13
        },
        "end": {
          "line": 294,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11000,
      "end": 11001,
      "loc": {
        "start": {
          "line": 294,
          "column": 21
        },
        "end": {
          "line": 294,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 11001,
      "end": 11009,
      "loc": {
        "start": {
          "line": 294,
          "column": 22
        },
        "end": {
          "line": 294,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11009,
      "end": 11010,
      "loc": {
        "start": {
          "line": 294,
          "column": 30
        },
        "end": {
          "line": 294,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "LIMIT ON UPDATE",
      "start": 11010,
      "end": 11027,
      "loc": {
        "start": {
          "line": 294,
          "column": 31
        },
        "end": {
          "line": 294,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11027,
      "end": 11028,
      "loc": {
        "start": {
          "line": 294,
          "column": 48
        },
        "end": {
          "line": 294,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 11029,
      "end": 11031,
      "loc": {
        "start": {
          "line": 294,
          "column": 50
        },
        "end": {
          "line": 294,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11032,
      "end": 11039,
      "loc": {
        "start": {
          "line": 294,
          "column": 53
        },
        "end": {
          "line": 294,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11039,
      "end": 11040,
      "loc": {
        "start": {
          "line": 294,
          "column": 60
        },
        "end": {
          "line": 294,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 11040,
      "end": 11045,
      "loc": {
        "start": {
          "line": 294,
          "column": 61
        },
        "end": {
          "line": 294,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11045,
      "end": 11046,
      "loc": {
        "start": {
          "line": 294,
          "column": 66
        },
        "end": {
          "line": 294,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11047,
      "end": 11048,
      "loc": {
        "start": {
          "line": 294,
          "column": 68
        },
        "end": {
          "line": 294,
          "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": 11055,
      "end": 11057,
      "loc": {
        "start": {
          "line": 295,
          "column": 6
        },
        "end": {
          "line": 295,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11058,
      "end": 11059,
      "loc": {
        "start": {
          "line": 295,
          "column": 9
        },
        "end": {
          "line": 295,
          "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": 11059,
      "end": 11063,
      "loc": {
        "start": {
          "line": 295,
          "column": 10
        },
        "end": {
          "line": 295,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11063,
      "end": 11064,
      "loc": {
        "start": {
          "line": 295,
          "column": 14
        },
        "end": {
          "line": 295,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 11064,
      "end": 11071,
      "loc": {
        "start": {
          "line": 295,
          "column": 15
        },
        "end": {
          "line": 295,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 11072,
      "end": 11075,
      "loc": {
        "start": {
          "line": 295,
          "column": 23
        },
        "end": {
          "line": 295,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "mssql",
      "start": 11076,
      "end": 11083,
      "loc": {
        "start": {
          "line": 295,
          "column": 27
        },
        "end": {
          "line": 295,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11083,
      "end": 11084,
      "loc": {
        "start": {
          "line": 295,
          "column": 34
        },
        "end": {
          "line": 295,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11085,
      "end": 11086,
      "loc": {
        "start": {
          "line": 295,
          "column": 36
        },
        "end": {
          "line": 295,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 11095,
      "end": 11100,
      "loc": {
        "start": {
          "line": 296,
          "column": 8
        },
        "end": {
          "line": 296,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 11101,
      "end": 11103,
      "loc": {
        "start": {
          "line": 296,
          "column": 14
        },
        "end": {
          "line": 296,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " LIMIT ",
      "start": 11104,
      "end": 11113,
      "loc": {
        "start": {
          "line": 296,
          "column": 17
        },
        "end": {
          "line": 296,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 11114,
      "end": 11115,
      "loc": {
        "start": {
          "line": 296,
          "column": 27
        },
        "end": {
          "line": 296,
          "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": 11116,
      "end": 11120,
      "loc": {
        "start": {
          "line": 296,
          "column": 29
        },
        "end": {
          "line": 296,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11120,
      "end": 11121,
      "loc": {
        "start": {
          "line": 296,
          "column": 33
        },
        "end": {
          "line": 296,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 11121,
      "end": 11127,
      "loc": {
        "start": {
          "line": 296,
          "column": 34
        },
        "end": {
          "line": 296,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11127,
      "end": 11128,
      "loc": {
        "start": {
          "line": 296,
          "column": 40
        },
        "end": {
          "line": 296,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11128,
      "end": 11135,
      "loc": {
        "start": {
          "line": 296,
          "column": 41
        },
        "end": {
          "line": 296,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11135,
      "end": 11136,
      "loc": {
        "start": {
          "line": 296,
          "column": 48
        },
        "end": {
          "line": 296,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 11136,
      "end": 11141,
      "loc": {
        "start": {
          "line": 296,
          "column": 49
        },
        "end": {
          "line": 296,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11141,
      "end": 11142,
      "loc": {
        "start": {
          "line": 296,
          "column": 54
        },
        "end": {
          "line": 296,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 11143,
      "end": 11144,
      "loc": {
        "start": {
          "line": 296,
          "column": 56
        },
        "end": {
          "line": 296,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 11145,
      "end": 11148,
      "loc": {
        "start": {
          "line": 296,
          "column": 58
        },
        "end": {
          "line": 296,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11148,
      "end": 11149,
      "loc": {
        "start": {
          "line": 296,
          "column": 61
        },
        "end": {
          "line": 296,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11156,
      "end": 11157,
      "loc": {
        "start": {
          "line": 297,
          "column": 6
        },
        "end": {
          "line": 297,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11162,
      "end": 11163,
      "loc": {
        "start": {
          "line": 298,
          "column": 4
        },
        "end": {
          "line": 298,
          "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": 11169,
      "end": 11171,
      "loc": {
        "start": {
          "line": 300,
          "column": 4
        },
        "end": {
          "line": 300,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11172,
      "end": 11173,
      "loc": {
        "start": {
          "line": 300,
          "column": 7
        },
        "end": {
          "line": 300,
          "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": 11173,
      "end": 11177,
      "loc": {
        "start": {
          "line": 300,
          "column": 8
        },
        "end": {
          "line": 300,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11177,
      "end": 11178,
      "loc": {
        "start": {
          "line": 300,
          "column": 12
        },
        "end": {
          "line": 300,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 11178,
      "end": 11186,
      "loc": {
        "start": {
          "line": 300,
          "column": 13
        },
        "end": {
          "line": 300,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11186,
      "end": 11187,
      "loc": {
        "start": {
          "line": 300,
          "column": 21
        },
        "end": {
          "line": 300,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 11187,
      "end": 11195,
      "loc": {
        "start": {
          "line": 300,
          "column": 22
        },
        "end": {
          "line": 300,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11195,
      "end": 11196,
      "loc": {
        "start": {
          "line": 300,
          "column": 30
        },
        "end": {
          "line": 300,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 11196,
      "end": 11208,
      "loc": {
        "start": {
          "line": 300,
          "column": 31
        },
        "end": {
          "line": 300,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11208,
      "end": 11209,
      "loc": {
        "start": {
          "line": 300,
          "column": 43
        },
        "end": {
          "line": 300,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11210,
      "end": 11211,
      "loc": {
        "start": {
          "line": 300,
          "column": 45
        },
        "end": {
          "line": 300,
          "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": 11218,
      "end": 11220,
      "loc": {
        "start": {
          "line": 301,
          "column": 6
        },
        "end": {
          "line": 301,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11221,
      "end": 11222,
      "loc": {
        "start": {
          "line": 301,
          "column": 9
        },
        "end": {
          "line": 301,
          "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": 11222,
      "end": 11223,
      "loc": {
        "start": {
          "line": 301,
          "column": 10
        },
        "end": {
          "line": 301,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 11223,
      "end": 11224,
      "loc": {
        "start": {
          "line": 301,
          "column": 11
        },
        "end": {
          "line": 301,
          "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": 11224,
      "end": 11228,
      "loc": {
        "start": {
          "line": 301,
          "column": 12
        },
        "end": {
          "line": 301,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11228,
      "end": 11229,
      "loc": {
        "start": {
          "line": 301,
          "column": 16
        },
        "end": {
          "line": 301,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 11229,
      "end": 11237,
      "loc": {
        "start": {
          "line": 301,
          "column": 17
        },
        "end": {
          "line": 301,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11237,
      "end": 11238,
      "loc": {
        "start": {
          "line": 301,
          "column": 25
        },
        "end": {
          "line": 301,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 11238,
      "end": 11246,
      "loc": {
        "start": {
          "line": 301,
          "column": 26
        },
        "end": {
          "line": 301,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11246,
      "end": 11247,
      "loc": {
        "start": {
          "line": 301,
          "column": 34
        },
        "end": {
          "line": 301,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 11247,
      "end": 11259,
      "loc": {
        "start": {
          "line": 301,
          "column": 35
        },
        "end": {
          "line": 301,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11259,
      "end": 11260,
      "loc": {
        "start": {
          "line": 301,
          "column": 47
        },
        "end": {
          "line": 301,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "output",
      "start": 11260,
      "end": 11266,
      "loc": {
        "start": {
          "line": 301,
          "column": 48
        },
        "end": {
          "line": 301,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11266,
      "end": 11267,
      "loc": {
        "start": {
          "line": 301,
          "column": 54
        },
        "end": {
          "line": 301,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11268,
      "end": 11269,
      "loc": {
        "start": {
          "line": 301,
          "column": 56
        },
        "end": {
          "line": 301,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we always need this for mssql",
      "start": 11278,
      "end": 11310,
      "loc": {
        "start": {
          "line": 302,
          "column": 8
        },
        "end": {
          "line": 302,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 11319,
      "end": 11333,
      "loc": {
        "start": {
          "line": 303,
          "column": 8
        },
        "end": {
          "line": 303,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11334,
      "end": 11335,
      "loc": {
        "start": {
          "line": 303,
          "column": 23
        },
        "end": {
          "line": 303,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " OUTPUT INSERTED.*",
      "start": 11336,
      "end": 11356,
      "loc": {
        "start": {
          "line": 303,
          "column": 25
        },
        "end": {
          "line": 303,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11356,
      "end": 11357,
      "loc": {
        "start": {
          "line": 303,
          "column": 45
        },
        "end": {
          "line": 303,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "To capture output rows when there is a trigger on MSSQL DB",
      "start": 11367,
      "end": 11427,
      "loc": {
        "start": {
          "line": 305,
          "column": 8
        },
        "end": {
          "line": 305,
          "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": 11436,
      "end": 11438,
      "loc": {
        "start": {
          "line": 306,
          "column": 8
        },
        "end": {
          "line": 306,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11439,
      "end": 11440,
      "loc": {
        "start": {
          "line": 306,
          "column": 11
        },
        "end": {
          "line": 306,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 11440,
      "end": 11450,
      "loc": {
        "start": {
          "line": 306,
          "column": 12
        },
        "end": {
          "line": 306,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 11451,
      "end": 11453,
      "loc": {
        "start": {
          "line": 306,
          "column": 23
        },
        "end": {
          "line": 306,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11454,
      "end": 11461,
      "loc": {
        "start": {
          "line": 306,
          "column": 26
        },
        "end": {
          "line": 306,
          "column": 33
        }
      }
    },
    {
      "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": 306,
          "column": 33
        },
        "end": {
          "line": 306,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasTrigger",
      "start": 11462,
      "end": 11472,
      "loc": {
        "start": {
          "line": 306,
          "column": 34
        },
        "end": {
          "line": 306,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 11473,
      "end": 11475,
      "loc": {
        "start": {
          "line": 306,
          "column": 45
        },
        "end": {
          "line": 306,
          "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": 11476,
      "end": 11480,
      "loc": {
        "start": {
          "line": 306,
          "column": 48
        },
        "end": {
          "line": 306,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11480,
      "end": 11481,
      "loc": {
        "start": {
          "line": 306,
          "column": 52
        },
        "end": {
          "line": 306,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 11481,
      "end": 11489,
      "loc": {
        "start": {
          "line": 306,
          "column": 53
        },
        "end": {
          "line": 306,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11489,
      "end": 11490,
      "loc": {
        "start": {
          "line": 306,
          "column": 61
        },
        "end": {
          "line": 306,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 11490,
      "end": 11498,
      "loc": {
        "start": {
          "line": 306,
          "column": 62
        },
        "end": {
          "line": 306,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11498,
      "end": 11499,
      "loc": {
        "start": {
          "line": 306,
          "column": 70
        },
        "end": {
          "line": 306,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTableTrigger",
      "start": 11499,
      "end": 11514,
      "loc": {
        "start": {
          "line": 306,
          "column": 71
        },
        "end": {
          "line": 306,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11514,
      "end": 11515,
      "loc": {
        "start": {
          "line": 306,
          "column": 86
        },
        "end": {
          "line": 306,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11516,
      "end": 11517,
      "loc": {
        "start": {
          "line": 306,
          "column": 88
        },
        "end": {
          "line": 306,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTable",
      "start": 11528,
      "end": 11536,
      "loc": {
        "start": {
          "line": 307,
          "column": 10
        },
        "end": {
          "line": 307,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11537,
      "end": 11538,
      "loc": {
        "start": {
          "line": 307,
          "column": 19
        },
        "end": {
          "line": 307,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "declare @tmp table (<%= columns %>); ",
      "start": 11539,
      "end": 11578,
      "loc": {
        "start": {
          "line": 307,
          "column": 21
        },
        "end": {
          "line": 307,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11578,
      "end": 11579,
      "loc": {
        "start": {
          "line": 307,
          "column": 60
        },
        "end": {
          "line": 307,
          "column": 61
        }
      }
    },
    {
      "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": 11590,
      "end": 11593,
      "loc": {
        "start": {
          "line": 308,
          "column": 10
        },
        "end": {
          "line": 308,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 11594,
      "end": 11604,
      "loc": {
        "start": {
          "line": 308,
          "column": 14
        },
        "end": {
          "line": 308,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11605,
      "end": 11606,
      "loc": {
        "start": {
          "line": 308,
          "column": 25
        },
        "end": {
          "line": 308,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 11607,
      "end": 11609,
      "loc": {
        "start": {
          "line": 308,
          "column": 27
        },
        "end": {
          "line": 308,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11609,
      "end": 11610,
      "loc": {
        "start": {
          "line": 308,
          "column": 29
        },
        "end": {
          "line": 308,
          "column": 30
        }
      }
    },
    {
      "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": 11621,
      "end": 11624,
      "loc": {
        "start": {
          "line": 309,
          "column": 10
        },
        "end": {
          "line": 309,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputColumns",
      "start": 11625,
      "end": 11638,
      "loc": {
        "start": {
          "line": 309,
          "column": 14
        },
        "end": {
          "line": 309,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11639,
      "end": 11640,
      "loc": {
        "start": {
          "line": 309,
          "column": 28
        },
        "end": {
          "line": 309,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 11641,
      "end": 11643,
      "loc": {
        "start": {
          "line": 309,
          "column": 30
        },
        "end": {
          "line": 309,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11643,
      "end": 11644,
      "loc": {
        "start": {
          "line": 309,
          "column": 32
        },
        "end": {
          "line": 309,
          "column": 33
        }
      }
    },
    {
      "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": 11656,
      "end": 11659,
      "loc": {
        "start": {
          "line": 311,
          "column": 10
        },
        "end": {
          "line": 311,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11660,
      "end": 11661,
      "loc": {
        "start": {
          "line": 311,
          "column": 14
        },
        "end": {
          "line": 311,
          "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": 11661,
      "end": 11666,
      "loc": {
        "start": {
          "line": 311,
          "column": 15
        },
        "end": {
          "line": 311,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelKey",
      "start": 11667,
      "end": 11675,
      "loc": {
        "start": {
          "line": 311,
          "column": 21
        },
        "end": {
          "line": 311,
          "column": 29
        }
      }
    },
    {
      "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": 11676,
      "end": 11678,
      "loc": {
        "start": {
          "line": 311,
          "column": 30
        },
        "end": {
          "line": 311,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 11679,
      "end": 11689,
      "loc": {
        "start": {
          "line": 311,
          "column": 33
        },
        "end": {
          "line": 311,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11689,
      "end": 11690,
      "loc": {
        "start": {
          "line": 311,
          "column": 43
        },
        "end": {
          "line": 311,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11690,
      "end": 11691,
      "loc": {
        "start": {
          "line": 311,
          "column": 44
        },
        "end": {
          "line": 311,
          "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": 11704,
      "end": 11709,
      "loc": {
        "start": {
          "line": 312,
          "column": 12
        },
        "end": {
          "line": 312,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 11710,
      "end": 11719,
      "loc": {
        "start": {
          "line": 312,
          "column": 18
        },
        "end": {
          "line": 312,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11720,
      "end": 11721,
      "loc": {
        "start": {
          "line": 312,
          "column": 28
        },
        "end": {
          "line": 312,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 11722,
      "end": 11732,
      "loc": {
        "start": {
          "line": 312,
          "column": 30
        },
        "end": {
          "line": 312,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11732,
      "end": 11733,
      "loc": {
        "start": {
          "line": 312,
          "column": 40
        },
        "end": {
          "line": 312,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelKey",
      "start": 11733,
      "end": 11741,
      "loc": {
        "start": {
          "line": 312,
          "column": 41
        },
        "end": {
          "line": 312,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11741,
      "end": 11742,
      "loc": {
        "start": {
          "line": 312,
          "column": 49
        },
        "end": {
          "line": 312,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11742,
      "end": 11743,
      "loc": {
        "start": {
          "line": 312,
          "column": 50
        },
        "end": {
          "line": 312,
          "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": 11756,
      "end": 11758,
      "loc": {
        "start": {
          "line": 313,
          "column": 12
        },
        "end": {
          "line": 313,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11758,
      "end": 11759,
      "loc": {
        "start": {
          "line": 313,
          "column": 14
        },
        "end": {
          "line": 313,
          "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": 11759,
      "end": 11760,
      "loc": {
        "start": {
          "line": 313,
          "column": 15
        },
        "end": {
          "line": 313,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11760,
      "end": 11761,
      "loc": {
        "start": {
          "line": 313,
          "column": 16
        },
        "end": {
          "line": 313,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 11761,
      "end": 11770,
      "loc": {
        "start": {
          "line": 313,
          "column": 17
        },
        "end": {
          "line": 313,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11770,
      "end": 11771,
      "loc": {
        "start": {
          "line": 313,
          "column": 26
        },
        "end": {
          "line": 313,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 11771,
      "end": 11775,
      "loc": {
        "start": {
          "line": 313,
          "column": 27
        },
        "end": {
          "line": 313,
          "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": 11776,
      "end": 11786,
      "loc": {
        "start": {
          "line": 313,
          "column": 32
        },
        "end": {
          "line": 313,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 11787,
      "end": 11796,
      "loc": {
        "start": {
          "line": 313,
          "column": 43
        },
        "end": {
          "line": 313,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11796,
      "end": 11797,
      "loc": {
        "start": {
          "line": 313,
          "column": 52
        },
        "end": {
          "line": 313,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VIRTUAL",
      "start": 11797,
      "end": 11804,
      "loc": {
        "start": {
          "line": 313,
          "column": 53
        },
        "end": {
          "line": 313,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11804,
      "end": 11805,
      "loc": {
        "start": {
          "line": 313,
          "column": 60
        },
        "end": {
          "line": 313,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11805,
      "end": 11806,
      "loc": {
        "start": {
          "line": 313,
          "column": 61
        },
        "end": {
          "line": 313,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11806,
      "end": 11807,
      "loc": {
        "start": {
          "line": 313,
          "column": 62
        },
        "end": {
          "line": 313,
          "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": 11822,
      "end": 11824,
      "loc": {
        "start": {
          "line": 314,
          "column": 14
        },
        "end": {
          "line": 314,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11825,
      "end": 11826,
      "loc": {
        "start": {
          "line": 314,
          "column": 17
        },
        "end": {
          "line": 314,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 11826,
      "end": 11836,
      "loc": {
        "start": {
          "line": 314,
          "column": 18
        },
        "end": {
          "line": 314,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11836,
      "end": 11837,
      "loc": {
        "start": {
          "line": 314,
          "column": 28
        },
        "end": {
          "line": 314,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 11837,
      "end": 11843,
      "loc": {
        "start": {
          "line": 314,
          "column": 29
        },
        "end": {
          "line": 314,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 11844,
      "end": 11845,
      "loc": {
        "start": {
          "line": 314,
          "column": 36
        },
        "end": {
          "line": 314,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11846,
      "end": 11847,
      "loc": {
        "start": {
          "line": 314,
          "column": 38
        },
        "end": {
          "line": 314,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11847,
      "end": 11848,
      "loc": {
        "start": {
          "line": 314,
          "column": 39
        },
        "end": {
          "line": 314,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11848,
      "end": 11849,
      "loc": {
        "start": {
          "line": 314,
          "column": 40
        },
        "end": {
          "line": 314,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 11866,
      "end": 11876,
      "loc": {
        "start": {
          "line": 315,
          "column": 16
        },
        "end": {
          "line": 315,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 11877,
      "end": 11879,
      "loc": {
        "start": {
          "line": 315,
          "column": 27
        },
        "end": {
          "line": 315,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 11880,
      "end": 11883,
      "loc": {
        "start": {
          "line": 315,
          "column": 30
        },
        "end": {
          "line": 315,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11883,
      "end": 11884,
      "loc": {
        "start": {
          "line": 315,
          "column": 33
        },
        "end": {
          "line": 315,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputColumns",
      "start": 11901,
      "end": 11914,
      "loc": {
        "start": {
          "line": 316,
          "column": 16
        },
        "end": {
          "line": 316,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 11915,
      "end": 11917,
      "loc": {
        "start": {
          "line": 316,
          "column": 30
        },
        "end": {
          "line": 316,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 11918,
      "end": 11921,
      "loc": {
        "start": {
          "line": 316,
          "column": 33
        },
        "end": {
          "line": 316,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11921,
      "end": 11922,
      "loc": {
        "start": {
          "line": 316,
          "column": 36
        },
        "end": {
          "line": 316,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11937,
      "end": 11938,
      "loc": {
        "start": {
          "line": 317,
          "column": 14
        },
        "end": {
          "line": 317,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 11954,
      "end": 11964,
      "loc": {
        "start": {
          "line": 319,
          "column": 14
        },
        "end": {
          "line": 319,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 11965,
      "end": 11967,
      "loc": {
        "start": {
          "line": 319,
          "column": 25
        },
        "end": {
          "line": 319,
          "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": 11968,
      "end": 11972,
      "loc": {
        "start": {
          "line": 319,
          "column": 28
        },
        "end": {
          "line": 319,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11972,
      "end": 11973,
      "loc": {
        "start": {
          "line": 319,
          "column": 32
        },
        "end": {
          "line": 319,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 11973,
      "end": 11988,
      "loc": {
        "start": {
          "line": 319,
          "column": 33
        },
        "end": {
          "line": 319,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11988,
      "end": 11989,
      "loc": {
        "start": {
          "line": 319,
          "column": 48
        },
        "end": {
          "line": 319,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 11989,
      "end": 11998,
      "loc": {
        "start": {
          "line": 319,
          "column": 49
        },
        "end": {
          "line": 319,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11998,
      "end": 11999,
      "loc": {
        "start": {
          "line": 319,
          "column": 58
        },
        "end": {
          "line": 319,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 11999,
      "end": 12004,
      "loc": {
        "start": {
          "line": 319,
          "column": 59
        },
        "end": {
          "line": 319,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12004,
      "end": 12005,
      "loc": {
        "start": {
          "line": 319,
          "column": 64
        },
        "end": {
          "line": 319,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 12006,
      "end": 12007,
      "loc": {
        "start": {
          "line": 319,
          "column": 66
        },
        "end": {
          "line": 319,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 12008,
      "end": 12011,
      "loc": {
        "start": {
          "line": 319,
          "column": 68
        },
        "end": {
          "line": 319,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 12012,
      "end": 12013,
      "loc": {
        "start": {
          "line": 319,
          "column": 72
        },
        "end": {
          "line": 319,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 12014,
      "end": 12023,
      "loc": {
        "start": {
          "line": 319,
          "column": 74
        },
        "end": {
          "line": 319,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12023,
      "end": 12024,
      "loc": {
        "start": {
          "line": 319,
          "column": 83
        },
        "end": {
          "line": 319,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 12024,
      "end": 12028,
      "loc": {
        "start": {
          "line": 319,
          "column": 84
        },
        "end": {
          "line": 319,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12028,
      "end": 12029,
      "loc": {
        "start": {
          "line": 319,
          "column": 88
        },
        "end": {
          "line": 319,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toSql",
      "start": 12029,
      "end": 12034,
      "loc": {
        "start": {
          "line": 319,
          "column": 89
        },
        "end": {
          "line": 319,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12034,
      "end": 12035,
      "loc": {
        "start": {
          "line": 319,
          "column": 94
        },
        "end": {
          "line": 319,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12035,
      "end": 12036,
      "loc": {
        "start": {
          "line": 319,
          "column": 95
        },
        "end": {
          "line": 319,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12036,
      "end": 12037,
      "loc": {
        "start": {
          "line": 319,
          "column": 96
        },
        "end": {
          "line": 319,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputColumns",
      "start": 12052,
      "end": 12065,
      "loc": {
        "start": {
          "line": 320,
          "column": 14
        },
        "end": {
          "line": 320,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 12066,
      "end": 12068,
      "loc": {
        "start": {
          "line": 320,
          "column": 28
        },
        "end": {
          "line": 320,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "INSERTED.",
      "start": 12069,
      "end": 12080,
      "loc": {
        "start": {
          "line": 320,
          "column": 31
        },
        "end": {
          "line": 320,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 12081,
      "end": 12082,
      "loc": {
        "start": {
          "line": 320,
          "column": 43
        },
        "end": {
          "line": 320,
          "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": 12083,
      "end": 12087,
      "loc": {
        "start": {
          "line": 320,
          "column": 45
        },
        "end": {
          "line": 320,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12087,
      "end": 12088,
      "loc": {
        "start": {
          "line": 320,
          "column": 49
        },
        "end": {
          "line": 320,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 12088,
      "end": 12103,
      "loc": {
        "start": {
          "line": 320,
          "column": 50
        },
        "end": {
          "line": 320,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12103,
      "end": 12104,
      "loc": {
        "start": {
          "line": 320,
          "column": 65
        },
        "end": {
          "line": 320,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 12104,
      "end": 12113,
      "loc": {
        "start": {
          "line": 320,
          "column": 66
        },
        "end": {
          "line": 320,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12113,
      "end": 12114,
      "loc": {
        "start": {
          "line": 320,
          "column": 75
        },
        "end": {
          "line": 320,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 12114,
      "end": 12119,
      "loc": {
        "start": {
          "line": 320,
          "column": 76
        },
        "end": {
          "line": 320,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12119,
      "end": 12120,
      "loc": {
        "start": {
          "line": 320,
          "column": 81
        },
        "end": {
          "line": 320,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12120,
      "end": 12121,
      "loc": {
        "start": {
          "line": 320,
          "column": 82
        },
        "end": {
          "line": 320,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12134,
      "end": 12135,
      "loc": {
        "start": {
          "line": 321,
          "column": 12
        },
        "end": {
          "line": 321,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12146,
      "end": 12147,
      "loc": {
        "start": {
          "line": 322,
          "column": 10
        },
        "end": {
          "line": 322,
          "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": 12159,
      "end": 12164,
      "loc": {
        "start": {
          "line": 324,
          "column": 10
        },
        "end": {
          "line": 324,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacement",
      "start": 12165,
      "end": 12176,
      "loc": {
        "start": {
          "line": 324,
          "column": 16
        },
        "end": {
          "line": 324,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12177,
      "end": 12178,
      "loc": {
        "start": {
          "line": 324,
          "column": 28
        },
        "end": {
          "line": 324,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12178,
      "end": 12179,
      "loc": {
        "start": {
          "line": 324,
          "column": 29
        },
        "end": {
          "line": 324,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "columns",
      "start": 12192,
      "end": 12199,
      "loc": {
        "start": {
          "line": 325,
          "column": 12
        },
        "end": {
          "line": 325,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12200,
      "end": 12201,
      "loc": {
        "start": {
          "line": 325,
          "column": 20
        },
        "end": {
          "line": 325,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpColumns",
      "start": 12202,
      "end": 12212,
      "loc": {
        "start": {
          "line": 325,
          "column": 22
        },
        "end": {
          "line": 325,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12223,
      "end": 12224,
      "loc": {
        "start": {
          "line": 326,
          "column": 10
        },
        "end": {
          "line": 326,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12224,
      "end": 12225,
      "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": "tmpTable",
      "start": 12237,
      "end": 12245,
      "loc": {
        "start": {
          "line": 328,
          "column": 10
        },
        "end": {
          "line": 328,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12246,
      "end": 12247,
      "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": "_",
      "start": 12248,
      "end": 12249,
      "loc": {
        "start": {
          "line": 328,
          "column": 21
        },
        "end": {
          "line": 328,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12249,
      "end": 12250,
      "loc": {
        "start": {
          "line": 328,
          "column": 22
        },
        "end": {
          "line": 328,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "template",
      "start": 12250,
      "end": 12258,
      "loc": {
        "start": {
          "line": 328,
          "column": 23
        },
        "end": {
          "line": 328,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12258,
      "end": 12259,
      "loc": {
        "start": {
          "line": 328,
          "column": 31
        },
        "end": {
          "line": 328,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTable",
      "start": 12259,
      "end": 12267,
      "loc": {
        "start": {
          "line": 328,
          "column": 32
        },
        "end": {
          "line": 328,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12267,
      "end": 12268,
      "loc": {
        "start": {
          "line": 328,
          "column": 40
        },
        "end": {
          "line": 328,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12268,
      "end": 12269,
      "loc": {
        "start": {
          "line": 328,
          "column": 41
        },
        "end": {
          "line": 328,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacement",
      "start": 12269,
      "end": 12280,
      "loc": {
        "start": {
          "line": 328,
          "column": 42
        },
        "end": {
          "line": 328,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12280,
      "end": 12281,
      "loc": {
        "start": {
          "line": 328,
          "column": 53
        },
        "end": {
          "line": 328,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12281,
      "end": 12282,
      "loc": {
        "start": {
          "line": 328,
          "column": 54
        },
        "end": {
          "line": 328,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "trim",
      "start": 12282,
      "end": 12286,
      "loc": {
        "start": {
          "line": 328,
          "column": 55
        },
        "end": {
          "line": 328,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12286,
      "end": 12287,
      "loc": {
        "start": {
          "line": 328,
          "column": 59
        },
        "end": {
          "line": 328,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12287,
      "end": 12288,
      "loc": {
        "start": {
          "line": 328,
          "column": 60
        },
        "end": {
          "line": 328,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12288,
      "end": 12289,
      "loc": {
        "start": {
          "line": 328,
          "column": 61
        },
        "end": {
          "line": 328,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 12300,
      "end": 12314,
      "loc": {
        "start": {
          "line": 329,
          "column": 10
        },
        "end": {
          "line": 329,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12315,
      "end": 12316,
      "loc": {
        "start": {
          "line": 329,
          "column": 25
        },
        "end": {
          "line": 329,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " OUTPUT ",
      "start": 12317,
      "end": 12327,
      "loc": {
        "start": {
          "line": 329,
          "column": 27
        },
        "end": {
          "line": 329,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 12328,
      "end": 12329,
      "loc": {
        "start": {
          "line": 329,
          "column": 38
        },
        "end": {
          "line": 329,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputColumns",
      "start": 12330,
      "end": 12343,
      "loc": {
        "start": {
          "line": 329,
          "column": 40
        },
        "end": {
          "line": 329,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 12344,
      "end": 12345,
      "loc": {
        "start": {
          "line": 329,
          "column": 54
        },
        "end": {
          "line": 329,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " into @tmp",
      "start": 12346,
      "end": 12358,
      "loc": {
        "start": {
          "line": 329,
          "column": 56
        },
        "end": {
          "line": 329,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12358,
      "end": 12359,
      "loc": {
        "start": {
          "line": 329,
          "column": 68
        },
        "end": {
          "line": 329,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTmp",
      "start": 12370,
      "end": 12383,
      "loc": {
        "start": {
          "line": 330,
          "column": 10
        },
        "end": {
          "line": 330,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12384,
      "end": 12385,
      "loc": {
        "start": {
          "line": 330,
          "column": 24
        },
        "end": {
          "line": 330,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";select * from @tmp",
      "start": 12386,
      "end": 12407,
      "loc": {
        "start": {
          "line": 330,
          "column": 26
        },
        "end": {
          "line": 330,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12407,
      "end": 12408,
      "loc": {
        "start": {
          "line": 330,
          "column": 47
        },
        "end": {
          "line": 330,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 12420,
      "end": 12425,
      "loc": {
        "start": {
          "line": 332,
          "column": 10
        },
        "end": {
          "line": 332,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 12426,
      "end": 12428,
      "loc": {
        "start": {
          "line": 332,
          "column": 16
        },
        "end": {
          "line": 332,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTmp",
      "start": 12429,
      "end": 12442,
      "loc": {
        "start": {
          "line": 332,
          "column": 19
        },
        "end": {
          "line": 332,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12442,
      "end": 12443,
      "loc": {
        "start": {
          "line": 332,
          "column": 32
        },
        "end": {
          "line": 332,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12452,
      "end": 12453,
      "loc": {
        "start": {
          "line": 333,
          "column": 8
        },
        "end": {
          "line": 333,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12460,
      "end": 12461,
      "loc": {
        "start": {
          "line": 334,
          "column": 6
        },
        "end": {
          "line": 334,
          "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": 12462,
      "end": 12466,
      "loc": {
        "start": {
          "line": 334,
          "column": 8
        },
        "end": {
          "line": 334,
          "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": 12467,
      "end": 12469,
      "loc": {
        "start": {
          "line": 334,
          "column": 13
        },
        "end": {
          "line": 334,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12470,
      "end": 12471,
      "loc": {
        "start": {
          "line": 334,
          "column": 16
        },
        "end": {
          "line": 334,
          "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": 12471,
      "end": 12475,
      "loc": {
        "start": {
          "line": 334,
          "column": 17
        },
        "end": {
          "line": 334,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12475,
      "end": 12476,
      "loc": {
        "start": {
          "line": 334,
          "column": 21
        },
        "end": {
          "line": 334,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 12476,
      "end": 12484,
      "loc": {
        "start": {
          "line": 334,
          "column": 22
        },
        "end": {
          "line": 334,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12484,
      "end": 12485,
      "loc": {
        "start": {
          "line": 334,
          "column": 30
        },
        "end": {
          "line": 334,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 12485,
      "end": 12493,
      "loc": {
        "start": {
          "line": 334,
          "column": 31
        },
        "end": {
          "line": 334,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12493,
      "end": 12494,
      "loc": {
        "start": {
          "line": 334,
          "column": 39
        },
        "end": {
          "line": 334,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 12494,
      "end": 12506,
      "loc": {
        "start": {
          "line": 334,
          "column": 40
        },
        "end": {
          "line": 334,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 12507,
      "end": 12509,
      "loc": {
        "start": {
          "line": 334,
          "column": 53
        },
        "end": {
          "line": 334,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12510,
      "end": 12517,
      "loc": {
        "start": {
          "line": 334,
          "column": 56
        },
        "end": {
          "line": 334,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12517,
      "end": 12518,
      "loc": {
        "start": {
          "line": 334,
          "column": 63
        },
        "end": {
          "line": 334,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 12518,
      "end": 12527,
      "loc": {
        "start": {
          "line": 334,
          "column": 64
        },
        "end": {
          "line": 334,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12527,
      "end": 12528,
      "loc": {
        "start": {
          "line": 334,
          "column": 73
        },
        "end": {
          "line": 334,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12529,
      "end": 12530,
      "loc": {
        "start": {
          "line": 334,
          "column": 75
        },
        "end": {
          "line": 334,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ensure that the return output is properly mapped to model fields.",
      "start": 12539,
      "end": 12607,
      "loc": {
        "start": {
          "line": 335,
          "column": 8
        },
        "end": {
          "line": 335,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12616,
      "end": 12623,
      "loc": {
        "start": {
          "line": 336,
          "column": 8
        },
        "end": {
          "line": 336,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12623,
      "end": 12624,
      "loc": {
        "start": {
          "line": 336,
          "column": 15
        },
        "end": {
          "line": 336,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapToModel",
      "start": 12624,
      "end": 12634,
      "loc": {
        "start": {
          "line": 336,
          "column": 16
        },
        "end": {
          "line": 336,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12635,
      "end": 12636,
      "loc": {
        "start": {
          "line": 336,
          "column": 27
        },
        "end": {
          "line": 336,
          "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": 12637,
      "end": 12641,
      "loc": {
        "start": {
          "line": 336,
          "column": 29
        },
        "end": {
          "line": 336,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12641,
      "end": 12642,
      "loc": {
        "start": {
          "line": 336,
          "column": 33
        },
        "end": {
          "line": 336,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 12651,
      "end": 12656,
      "loc": {
        "start": {
          "line": 337,
          "column": 8
        },
        "end": {
          "line": 337,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 12657,
      "end": 12659,
      "loc": {
        "start": {
          "line": 337,
          "column": 14
        },
        "end": {
          "line": 337,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " RETURNING *",
      "start": 12660,
      "end": 12674,
      "loc": {
        "start": {
          "line": 337,
          "column": 17
        },
        "end": {
          "line": 337,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12674,
      "end": 12675,
      "loc": {
        "start": {
          "line": 337,
          "column": 31
        },
        "end": {
          "line": 337,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12682,
      "end": 12683,
      "loc": {
        "start": {
          "line": 338,
          "column": 6
        },
        "end": {
          "line": 338,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12688,
      "end": 12689,
      "loc": {
        "start": {
          "line": 339,
          "column": 4
        },
        "end": {
          "line": 339,
          "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": 12695,
      "end": 12697,
      "loc": {
        "start": {
          "line": 341,
          "column": 4
        },
        "end": {
          "line": 341,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12698,
      "end": 12699,
      "loc": {
        "start": {
          "line": 341,
          "column": 7
        },
        "end": {
          "line": 341,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 12699,
      "end": 12709,
      "loc": {
        "start": {
          "line": 341,
          "column": 8
        },
        "end": {
          "line": 341,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12709,
      "end": 12710,
      "loc": {
        "start": {
          "line": 341,
          "column": 18
        },
        "end": {
          "line": 341,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12711,
      "end": 12712,
      "loc": {
        "start": {
          "line": 341,
          "column": 20
        },
        "end": {
          "line": 341,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 12719,
      "end": 12720,
      "loc": {
        "start": {
          "line": 342,
          "column": 6
        },
        "end": {
          "line": 342,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12720,
      "end": 12721,
      "loc": {
        "start": {
          "line": 342,
          "column": 7
        },
        "end": {
          "line": 342,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 12721,
      "end": 12725,
      "loc": {
        "start": {
          "line": 342,
          "column": 8
        },
        "end": {
          "line": 342,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12725,
      "end": 12726,
      "loc": {
        "start": {
          "line": 342,
          "column": 12
        },
        "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": "attributes",
      "start": 12726,
      "end": 12736,
      "loc": {
        "start": {
          "line": 342,
          "column": 13
        },
        "end": {
          "line": 342,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12736,
      "end": 12737,
      "loc": {
        "start": {
          "line": 342,
          "column": 23
        },
        "end": {
          "line": 342,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12738,
      "end": 12739,
      "loc": {
        "start": {
          "line": 342,
          "column": 25
        },
        "end": {
          "line": 342,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 12739,
      "end": 12748,
      "loc": {
        "start": {
          "line": 342,
          "column": 26
        },
        "end": {
          "line": 342,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12748,
      "end": 12749,
      "loc": {
        "start": {
          "line": 342,
          "column": 35
        },
        "end": {
          "line": 342,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 12750,
      "end": 12753,
      "loc": {
        "start": {
          "line": 342,
          "column": 37
        },
        "end": {
          "line": 342,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12753,
      "end": 12754,
      "loc": {
        "start": {
          "line": 342,
          "column": 40
        },
        "end": {
          "line": 342,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12755,
      "end": 12757,
      "loc": {
        "start": {
          "line": 342,
          "column": 42
        },
        "end": {
          "line": 342,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12758,
      "end": 12759,
      "loc": {
        "start": {
          "line": 342,
          "column": 45
        },
        "end": {
          "line": 342,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 12768,
      "end": 12785,
      "loc": {
        "start": {
          "line": 343,
          "column": 8
        },
        "end": {
          "line": 343,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12785,
      "end": 12786,
      "loc": {
        "start": {
          "line": 343,
          "column": 25
        },
        "end": {
          "line": 343,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 12786,
      "end": 12789,
      "loc": {
        "start": {
          "line": 343,
          "column": 26
        },
        "end": {
          "line": 343,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12789,
      "end": 12790,
      "loc": {
        "start": {
          "line": 343,
          "column": 29
        },
        "end": {
          "line": 343,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12791,
      "end": 12792,
      "loc": {
        "start": {
          "line": 343,
          "column": 31
        },
        "end": {
          "line": 343,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 12793,
      "end": 12802,
      "loc": {
        "start": {
          "line": 343,
          "column": 33
        },
        "end": {
          "line": 343,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12802,
      "end": 12803,
      "loc": {
        "start": {
          "line": 343,
          "column": 42
        },
        "end": {
          "line": 343,
          "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": 12812,
      "end": 12814,
      "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": 12815,
      "end": 12816,
      "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": "attribute",
      "start": 12816,
      "end": 12825,
      "loc": {
        "start": {
          "line": 344,
          "column": 12
        },
        "end": {
          "line": 344,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12825,
      "end": 12826,
      "loc": {
        "start": {
          "line": 344,
          "column": 21
        },
        "end": {
          "line": 344,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 12826,
      "end": 12831,
      "loc": {
        "start": {
          "line": 344,
          "column": 22
        },
        "end": {
          "line": 344,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12831,
      "end": 12832,
      "loc": {
        "start": {
          "line": 344,
          "column": 27
        },
        "end": {
          "line": 344,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12833,
      "end": 12834,
      "loc": {
        "start": {
          "line": 344,
          "column": 29
        },
        "end": {
          "line": 344,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 12845,
      "end": 12862,
      "loc": {
        "start": {
          "line": 345,
          "column": 10
        },
        "end": {
          "line": 345,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12862,
      "end": 12863,
      "loc": {
        "start": {
          "line": 345,
          "column": 27
        },
        "end": {
          "line": 345,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 12863,
      "end": 12872,
      "loc": {
        "start": {
          "line": 345,
          "column": 28
        },
        "end": {
          "line": 345,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12872,
      "end": 12873,
      "loc": {
        "start": {
          "line": 345,
          "column": 37
        },
        "end": {
          "line": 345,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 12873,
      "end": 12878,
      "loc": {
        "start": {
          "line": 345,
          "column": 38
        },
        "end": {
          "line": 345,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12878,
      "end": 12879,
      "loc": {
        "start": {
          "line": 345,
          "column": 43
        },
        "end": {
          "line": 345,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12880,
      "end": 12881,
      "loc": {
        "start": {
          "line": 345,
          "column": 45
        },
        "end": {
          "line": 345,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 12882,
      "end": 12891,
      "loc": {
        "start": {
          "line": 345,
          "column": 47
        },
        "end": {
          "line": 345,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12891,
      "end": 12892,
      "loc": {
        "start": {
          "line": 345,
          "column": 56
        },
        "end": {
          "line": 345,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12901,
      "end": 12902,
      "loc": {
        "start": {
          "line": 346,
          "column": 8
        },
        "end": {
          "line": 346,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12909,
      "end": 12910,
      "loc": {
        "start": {
          "line": 347,
          "column": 6
        },
        "end": {
          "line": 347,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12910,
      "end": 12911,
      "loc": {
        "start": {
          "line": 347,
          "column": 7
        },
        "end": {
          "line": 347,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12911,
      "end": 12912,
      "loc": {
        "start": {
          "line": 347,
          "column": 8
        },
        "end": {
          "line": 347,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12917,
      "end": 12918,
      "loc": {
        "start": {
          "line": 348,
          "column": 4
        },
        "end": {
          "line": 348,
          "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": 12924,
      "end": 12927,
      "loc": {
        "start": {
          "line": 350,
          "column": 4
        },
        "end": {
          "line": 350,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12928,
      "end": 12929,
      "loc": {
        "start": {
          "line": 350,
          "column": 8
        },
        "end": {
          "line": 350,
          "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": 12929,
      "end": 12934,
      "loc": {
        "start": {
          "line": 350,
          "column": 9
        },
        "end": {
          "line": 350,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 12935,
      "end": 12938,
      "loc": {
        "start": {
          "line": 350,
          "column": 15
        },
        "end": {
          "line": 350,
          "column": 18
        }
      }
    },
    {
      "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": 12939,
      "end": 12941,
      "loc": {
        "start": {
          "line": 350,
          "column": 19
        },
        "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": "attrValueHash",
      "start": 12942,
      "end": 12955,
      "loc": {
        "start": {
          "line": 350,
          "column": 22
        },
        "end": {
          "line": 350,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12955,
      "end": 12956,
      "loc": {
        "start": {
          "line": 350,
          "column": 35
        },
        "end": {
          "line": 350,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12957,
      "end": 12958,
      "loc": {
        "start": {
          "line": 350,
          "column": 37
        },
        "end": {
          "line": 350,
          "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": 12965,
      "end": 12967,
      "loc": {
        "start": {
          "line": 351,
          "column": 6
        },
        "end": {
          "line": 351,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12968,
      "end": 12969,
      "loc": {
        "start": {
          "line": 351,
          "column": 9
        },
        "end": {
          "line": 351,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 12969,
      "end": 12986,
      "loc": {
        "start": {
          "line": 351,
          "column": 10
        },
        "end": {
          "line": 351,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 12987,
      "end": 12989,
      "loc": {
        "start": {
          "line": 351,
          "column": 28
        },
        "end": {
          "line": 351,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 12990,
      "end": 13007,
      "loc": {
        "start": {
          "line": 351,
          "column": 31
        },
        "end": {
          "line": 351,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13007,
      "end": 13008,
      "loc": {
        "start": {
          "line": 351,
          "column": 48
        },
        "end": {
          "line": 351,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13008,
      "end": 13011,
      "loc": {
        "start": {
          "line": 351,
          "column": 49
        },
        "end": {
          "line": 351,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13011,
      "end": 13012,
      "loc": {
        "start": {
          "line": 351,
          "column": 52
        },
        "end": {
          "line": 351,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 13013,
      "end": 13015,
      "loc": {
        "start": {
          "line": 351,
          "column": 54
        },
        "end": {
          "line": 351,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 13026,
      "end": 13043,
      "loc": {
        "start": {
          "line": 352,
          "column": 10
        },
        "end": {
          "line": 352,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13043,
      "end": 13044,
      "loc": {
        "start": {
          "line": 352,
          "column": 27
        },
        "end": {
          "line": 352,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13044,
      "end": 13047,
      "loc": {
        "start": {
          "line": 352,
          "column": 28
        },
        "end": {
          "line": 352,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13047,
      "end": 13048,
      "loc": {
        "start": {
          "line": 352,
          "column": 31
        },
        "end": {
          "line": 352,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13048,
      "end": 13049,
      "loc": {
        "start": {
          "line": 352,
          "column": 32
        },
        "end": {
          "line": 352,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrement",
      "start": 13049,
      "end": 13062,
      "loc": {
        "start": {
          "line": 352,
          "column": 33
        },
        "end": {
          "line": 352,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 13063,
      "end": 13066,
      "loc": {
        "start": {
          "line": 352,
          "column": 47
        },
        "end": {
          "line": 352,
          "column": 50
        }
      }
    },
    {
      "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": 13067,
      "end": 13071,
      "loc": {
        "start": {
          "line": 352,
          "column": 51
        },
        "end": {
          "line": 352,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 13072,
      "end": 13074,
      "loc": {
        "start": {
          "line": 352,
          "column": 56
        },
        "end": {
          "line": 352,
          "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": 13085,
      "end": 13086,
      "loc": {
        "start": {
          "line": 353,
          "column": 10
        },
        "end": {
          "line": 353,
          "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": 13086,
      "end": 13090,
      "loc": {
        "start": {
          "line": 353,
          "column": 11
        },
        "end": {
          "line": 353,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13090,
      "end": 13091,
      "loc": {
        "start": {
          "line": 353,
          "column": 15
        },
        "end": {
          "line": 353,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 13091,
      "end": 13099,
      "loc": {
        "start": {
          "line": 353,
          "column": 16
        },
        "end": {
          "line": 353,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13099,
      "end": 13100,
      "loc": {
        "start": {
          "line": 353,
          "column": 24
        },
        "end": {
          "line": 353,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 13100,
      "end": 13108,
      "loc": {
        "start": {
          "line": 353,
          "column": 25
        },
        "end": {
          "line": 353,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13108,
      "end": 13109,
      "loc": {
        "start": {
          "line": 353,
          "column": 33
        },
        "end": {
          "line": 353,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrement",
      "start": 13109,
      "end": 13122,
      "loc": {
        "start": {
          "line": 353,
          "column": 34
        },
        "end": {
          "line": 353,
          "column": 47
        }
      }
    },
    {
      "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": 353,
          "column": 47
        },
        "end": {
          "line": 353,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 13123,
      "end": 13129,
      "loc": {
        "start": {
          "line": 353,
          "column": 48
        },
        "end": {
          "line": 353,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13129,
      "end": 13130,
      "loc": {
        "start": {
          "line": 353,
          "column": 54
        },
        "end": {
          "line": 353,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13131,
      "end": 13132,
      "loc": {
        "start": {
          "line": 353,
          "column": 56
        },
        "end": {
          "line": 353,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " not allowed to update identity column",
      "start": 13141,
      "end": 13181,
      "loc": {
        "start": {
          "line": 354,
          "column": 8
        },
        "end": {
          "line": 354,
          "column": 48
        }
      }
    },
    {
      "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": 13190,
      "end": 13198,
      "loc": {
        "start": {
          "line": 355,
          "column": 8
        },
        "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": 13198,
      "end": 13199,
      "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": 13206,
      "end": 13207,
      "loc": {
        "start": {
          "line": 356,
          "column": 6
        },
        "end": {
          "line": 356,
          "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": 13215,
      "end": 13220,
      "loc": {
        "start": {
          "line": 358,
          "column": 6
        },
        "end": {
          "line": 358,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 13221,
      "end": 13226,
      "loc": {
        "start": {
          "line": 358,
          "column": 12
        },
        "end": {
          "line": 358,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13227,
      "end": 13228,
      "loc": {
        "start": {
          "line": 358,
          "column": 18
        },
        "end": {
          "line": 358,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 13229,
      "end": 13242,
      "loc": {
        "start": {
          "line": 358,
          "column": 20
        },
        "end": {
          "line": 358,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13242,
      "end": 13243,
      "loc": {
        "start": {
          "line": 358,
          "column": 33
        },
        "end": {
          "line": 358,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13243,
      "end": 13246,
      "loc": {
        "start": {
          "line": 358,
          "column": 34
        },
        "end": {
          "line": 358,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13246,
      "end": 13247,
      "loc": {
        "start": {
          "line": 358,
          "column": 37
        },
        "end": {
          "line": 358,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13247,
      "end": 13248,
      "loc": {
        "start": {
          "line": 358,
          "column": 38
        },
        "end": {
          "line": 358,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 13255,
      "end": 13261,
      "loc": {
        "start": {
          "line": 359,
          "column": 6
        },
        "end": {
          "line": 359,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13261,
      "end": 13262,
      "loc": {
        "start": {
          "line": 359,
          "column": 12
        },
        "end": {
          "line": 359,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 13262,
      "end": 13266,
      "loc": {
        "start": {
          "line": 359,
          "column": 13
        },
        "end": {
          "line": 359,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13266,
      "end": 13267,
      "loc": {
        "start": {
          "line": 359,
          "column": 17
        },
        "end": {
          "line": 359,
          "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": 13267,
      "end": 13271,
      "loc": {
        "start": {
          "line": 359,
          "column": 18
        },
        "end": {
          "line": 359,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13271,
      "end": 13272,
      "loc": {
        "start": {
          "line": 359,
          "column": 22
        },
        "end": {
          "line": 359,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 13272,
      "end": 13287,
      "loc": {
        "start": {
          "line": 359,
          "column": 23
        },
        "end": {
          "line": 359,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13287,
      "end": 13288,
      "loc": {
        "start": {
          "line": 359,
          "column": 38
        },
        "end": {
          "line": 359,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13288,
      "end": 13291,
      "loc": {
        "start": {
          "line": 359,
          "column": 39
        },
        "end": {
          "line": 359,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13291,
      "end": 13292,
      "loc": {
        "start": {
          "line": 359,
          "column": 42
        },
        "end": {
          "line": 359,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 13293,
      "end": 13294,
      "loc": {
        "start": {
          "line": 359,
          "column": 44
        },
        "end": {
          "line": 359,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13295,
      "end": 13298,
      "loc": {
        "start": {
          "line": 359,
          "column": 46
        },
        "end": {
          "line": 359,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 13299,
      "end": 13300,
      "loc": {
        "start": {
          "line": 359,
          "column": 50
        },
        "end": {
          "line": 359,
          "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": 13301,
      "end": 13305,
      "loc": {
        "start": {
          "line": 359,
          "column": 52
        },
        "end": {
          "line": 359,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13305,
      "end": 13306,
      "loc": {
        "start": {
          "line": 359,
          "column": 56
        },
        "end": {
          "line": 359,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 13306,
      "end": 13312,
      "loc": {
        "start": {
          "line": 359,
          "column": 57
        },
        "end": {
          "line": 359,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13312,
      "end": 13313,
      "loc": {
        "start": {
          "line": 359,
          "column": 63
        },
        "end": {
          "line": 359,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 13313,
      "end": 13318,
      "loc": {
        "start": {
          "line": 359,
          "column": 64
        },
        "end": {
          "line": 359,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13318,
      "end": 13319,
      "loc": {
        "start": {
          "line": 359,
          "column": 69
        },
        "end": {
          "line": 359,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13320,
      "end": 13321,
      "loc": {
        "start": {
          "line": 359,
          "column": 71
        },
        "end": {
          "line": 359,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 13321,
      "end": 13338,
      "loc": {
        "start": {
          "line": 359,
          "column": 72
        },
        "end": {
          "line": 359,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 13339,
      "end": 13341,
      "loc": {
        "start": {
          "line": 359,
          "column": 90
        },
        "end": {
          "line": 359,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelAttributeMap",
      "start": 13342,
      "end": 13359,
      "loc": {
        "start": {
          "line": 359,
          "column": 93
        },
        "end": {
          "line": 359,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13359,
      "end": 13360,
      "loc": {
        "start": {
          "line": 359,
          "column": 110
        },
        "end": {
          "line": 359,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13360,
      "end": 13363,
      "loc": {
        "start": {
          "line": 359,
          "column": 111
        },
        "end": {
          "line": 359,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13363,
      "end": 13364,
      "loc": {
        "start": {
          "line": 359,
          "column": 114
        },
        "end": {
          "line": 359,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 13365,
      "end": 13367,
      "loc": {
        "start": {
          "line": 359,
          "column": 116
        },
        "end": {
          "line": 359,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 13368,
      "end": 13377,
      "loc": {
        "start": {
          "line": 359,
          "column": 119
        },
        "end": {
          "line": 359,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13377,
      "end": 13378,
      "loc": {
        "start": {
          "line": 359,
          "column": 128
        },
        "end": {
          "line": 359,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13378,
      "end": 13379,
      "loc": {
        "start": {
          "line": 359,
          "column": 129
        },
        "end": {
          "line": 359,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13380,
      "end": 13381,
      "loc": {
        "start": {
          "line": 359,
          "column": 131
        },
        "end": {
          "line": 359,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 13382,
      "end": 13389,
      "loc": {
        "start": {
          "line": 359,
          "column": 133
        },
        "end": {
          "line": 359,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13389,
      "end": 13390,
      "loc": {
        "start": {
          "line": 359,
          "column": 140
        },
        "end": {
          "line": 359,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "UPDATE",
      "start": 13391,
      "end": 13399,
      "loc": {
        "start": {
          "line": 359,
          "column": 142
        },
        "end": {
          "line": 359,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13400,
      "end": 13401,
      "loc": {
        "start": {
          "line": 359,
          "column": 151
        },
        "end": {
          "line": 359,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13401,
      "end": 13402,
      "loc": {
        "start": {
          "line": 359,
          "column": 152
        },
        "end": {
          "line": 359,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13402,
      "end": 13403,
      "loc": {
        "start": {
          "line": 359,
          "column": 153
        },
        "end": {
          "line": 359,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13403,
      "end": 13404,
      "loc": {
        "start": {
          "line": 359,
          "column": 154
        },
        "end": {
          "line": 359,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13409,
      "end": 13410,
      "loc": {
        "start": {
          "line": 360,
          "column": 4
        },
        "end": {
          "line": 360,
          "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": 13416,
      "end": 13421,
      "loc": {
        "start": {
          "line": 362,
          "column": 4
        },
        "end": {
          "line": 362,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacements",
      "start": 13422,
      "end": 13434,
      "loc": {
        "start": {
          "line": 362,
          "column": 10
        },
        "end": {
          "line": 362,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13435,
      "end": 13436,
      "loc": {
        "start": {
          "line": 362,
          "column": 23
        },
        "end": {
          "line": 362,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13437,
      "end": 13438,
      "loc": {
        "start": {
          "line": 362,
          "column": 25
        },
        "end": {
          "line": 362,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 13445,
      "end": 13450,
      "loc": {
        "start": {
          "line": 363,
          "column": 6
        },
        "end": {
          "line": 363,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13450,
      "end": 13451,
      "loc": {
        "start": {
          "line": 363,
          "column": 11
        },
        "end": {
          "line": 363,
          "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": 13452,
      "end": 13456,
      "loc": {
        "start": {
          "line": 363,
          "column": 13
        },
        "end": {
          "line": 363,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13456,
      "end": 13457,
      "loc": {
        "start": {
          "line": 363,
          "column": 17
        },
        "end": {
          "line": 363,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 13457,
      "end": 13467,
      "loc": {
        "start": {
          "line": 363,
          "column": 18
        },
        "end": {
          "line": 363,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13467,
      "end": 13468,
      "loc": {
        "start": {
          "line": 363,
          "column": 28
        },
        "end": {
          "line": 363,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 13468,
      "end": 13477,
      "loc": {
        "start": {
          "line": 363,
          "column": 29
        },
        "end": {
          "line": 363,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13477,
      "end": 13478,
      "loc": {
        "start": {
          "line": 363,
          "column": 38
        },
        "end": {
          "line": 363,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13478,
      "end": 13479,
      "loc": {
        "start": {
          "line": 363,
          "column": 39
        },
        "end": {
          "line": 363,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 13486,
      "end": 13492,
      "loc": {
        "start": {
          "line": 364,
          "column": 6
        },
        "end": {
          "line": 364,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13492,
      "end": 13493,
      "loc": {
        "start": {
          "line": 364,
          "column": 12
        },
        "end": {
          "line": 364,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 13494,
      "end": 13500,
      "loc": {
        "start": {
          "line": 364,
          "column": 14
        },
        "end": {
          "line": 364,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13500,
      "end": 13501,
      "loc": {
        "start": {
          "line": 364,
          "column": 20
        },
        "end": {
          "line": 364,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 13501,
      "end": 13505,
      "loc": {
        "start": {
          "line": 364,
          "column": 21
        },
        "end": {
          "line": 364,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13505,
      "end": 13506,
      "loc": {
        "start": {
          "line": 364,
          "column": 25
        },
        "end": {
          "line": 364,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 13506,
      "end": 13509,
      "loc": {
        "start": {
          "line": 364,
          "column": 26
        },
        "end": {
          "line": 364,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13509,
      "end": 13510,
      "loc": {
        "start": {
          "line": 364,
          "column": 29
        },
        "end": {
          "line": 364,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13510,
      "end": 13511,
      "loc": {
        "start": {
          "line": 364,
          "column": 30
        },
        "end": {
          "line": 364,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "output",
      "start": 13518,
      "end": 13524,
      "loc": {
        "start": {
          "line": 365,
          "column": 6
        },
        "end": {
          "line": 365,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13524,
      "end": 13525,
      "loc": {
        "start": {
          "line": 365,
          "column": 12
        },
        "end": {
          "line": 365,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 13526,
      "end": 13540,
      "loc": {
        "start": {
          "line": 365,
          "column": 14
        },
        "end": {
          "line": 365,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13540,
      "end": 13541,
      "loc": {
        "start": {
          "line": 365,
          "column": 28
        },
        "end": {
          "line": 365,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 13548,
      "end": 13553,
      "loc": {
        "start": {
          "line": 366,
          "column": 6
        },
        "end": {
          "line": 366,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13553,
      "end": 13554,
      "loc": {
        "start": {
          "line": 366,
          "column": 11
        },
        "end": {
          "line": 366,
          "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": 13555,
      "end": 13559,
      "loc": {
        "start": {
          "line": 366,
          "column": 13
        },
        "end": {
          "line": 366,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13559,
      "end": 13560,
      "loc": {
        "start": {
          "line": 366,
          "column": 17
        },
        "end": {
          "line": 366,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereQuery",
      "start": 13560,
      "end": 13570,
      "loc": {
        "start": {
          "line": 366,
          "column": 18
        },
        "end": {
          "line": 366,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13570,
      "end": 13571,
      "loc": {
        "start": {
          "line": 366,
          "column": 28
        },
        "end": {
          "line": 366,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 13571,
      "end": 13576,
      "loc": {
        "start": {
          "line": 366,
          "column": 29
        },
        "end": {
          "line": 366,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13576,
      "end": 13577,
      "loc": {
        "start": {
          "line": 366,
          "column": 34
        },
        "end": {
          "line": 366,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13577,
      "end": 13578,
      "loc": {
        "start": {
          "line": 366,
          "column": 35
        },
        "end": {
          "line": 366,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmpTable",
      "start": 13585,
      "end": 13593,
      "loc": {
        "start": {
          "line": 367,
          "column": 6
        },
        "end": {
          "line": 367,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13598,
      "end": 13599,
      "loc": {
        "start": {
          "line": 368,
          "column": 4
        },
        "end": {
          "line": 368,
          "column": 5
        }
      }
    },
    {
      "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": 368,
          "column": 5
        },
        "end": {
          "line": 368,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13606,
      "end": 13608,
      "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": 13609,
      "end": 13610,
      "loc": {
        "start": {
          "line": 370,
          "column": 7
        },
        "end": {
          "line": 370,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 13610,
      "end": 13616,
      "loc": {
        "start": {
          "line": 370,
          "column": 8
        },
        "end": {
          "line": 370,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13616,
      "end": 13617,
      "loc": {
        "start": {
          "line": 370,
          "column": 14
        },
        "end": {
          "line": 370,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 13617,
      "end": 13623,
      "loc": {
        "start": {
          "line": 370,
          "column": 15
        },
        "end": {
          "line": 370,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 13624,
      "end": 13627,
      "loc": {
        "start": {
          "line": 370,
          "column": 22
        },
        "end": {
          "line": 370,
          "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": 13628,
      "end": 13629,
      "loc": {
        "start": {
          "line": 370,
          "column": 26
        },
        "end": {
          "line": 370,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13629,
      "end": 13630,
      "loc": {
        "start": {
          "line": 370,
          "column": 27
        },
        "end": {
          "line": 370,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13631,
      "end": 13632,
      "loc": {
        "start": {
          "line": 370,
          "column": 29
        },
        "end": {
          "line": 370,
          "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": 13639,
      "end": 13645,
      "loc": {
        "start": {
          "line": 371,
          "column": 6
        },
        "end": {
          "line": 371,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 13646,
      "end": 13648,
      "loc": {
        "start": {
          "line": 371,
          "column": 13
        },
        "end": {
          "line": 371,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13648,
      "end": 13649,
      "loc": {
        "start": {
          "line": 371,
          "column": 15
        },
        "end": {
          "line": 371,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13654,
      "end": 13655,
      "loc": {
        "start": {
          "line": 372,
          "column": 4
        },
        "end": {
          "line": 372,
          "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": 13661,
      "end": 13667,
      "loc": {
        "start": {
          "line": 374,
          "column": 4
        },
        "end": {
          "line": 374,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 13668,
      "end": 13669,
      "loc": {
        "start": {
          "line": 374,
          "column": 11
        },
        "end": {
          "line": 374,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13669,
      "end": 13670,
      "loc": {
        "start": {
          "line": 374,
          "column": 12
        },
        "end": {
          "line": 374,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "template",
      "start": 13670,
      "end": 13678,
      "loc": {
        "start": {
          "line": 374,
          "column": 13
        },
        "end": {
          "line": 374,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13678,
      "end": 13679,
      "loc": {
        "start": {
          "line": 374,
          "column": 21
        },
        "end": {
          "line": 374,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 13679,
      "end": 13684,
      "loc": {
        "start": {
          "line": 374,
          "column": 22
        },
        "end": {
          "line": 374,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13684,
      "end": 13685,
      "loc": {
        "start": {
          "line": 374,
          "column": 27
        },
        "end": {
          "line": 374,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13685,
      "end": 13686,
      "loc": {
        "start": {
          "line": 374,
          "column": 28
        },
        "end": {
          "line": 374,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacements",
      "start": 13686,
      "end": 13698,
      "loc": {
        "start": {
          "line": 374,
          "column": 29
        },
        "end": {
          "line": 374,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13698,
      "end": 13699,
      "loc": {
        "start": {
          "line": 374,
          "column": 41
        },
        "end": {
          "line": 374,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13699,
      "end": 13700,
      "loc": {
        "start": {
          "line": 374,
          "column": 42
        },
        "end": {
          "line": 374,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "trim",
      "start": 13700,
      "end": 13704,
      "loc": {
        "start": {
          "line": 374,
          "column": 43
        },
        "end": {
          "line": 374,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13704,
      "end": 13705,
      "loc": {
        "start": {
          "line": 374,
          "column": 47
        },
        "end": {
          "line": 374,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13705,
      "end": 13706,
      "loc": {
        "start": {
          "line": 374,
          "column": 48
        },
        "end": {
          "line": 374,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13706,
      "end": 13707,
      "loc": {
        "start": {
          "line": 374,
          "column": 49
        },
        "end": {
          "line": 374,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13710,
      "end": 13711,
      "loc": {
        "start": {
          "line": 375,
          "column": 2
        },
        "end": {
          "line": 375,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13711,
      "end": 13712,
      "loc": {
        "start": {
          "line": 375,
          "column": 3
        },
        "end": {
          "line": 375,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns an update query.\n    Parameters:\n      - operator -> String with the arithmetic operator (e.g. '+' or '-')\n      - tableName -> Name of the table\n      - values -> A hash with attribute-value-pairs\n      - where -> A hash with conditions (e.g. {name: 'foo'})\n                 OR an ID as integer\n                 OR a string with conditions (e.g. 'name=\"foo\"').\n                 If you use a string, you have to escape it on your own.\n   @private\n  ",
      "start": 13716,
      "end": 14182,
      "loc": {
        "start": {
          "line": 377,
          "column": 2
        },
        "end": {
          "line": 388,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arithmeticQuery",
      "start": 14185,
      "end": 14200,
      "loc": {
        "start": {
          "line": 389,
          "column": 2
        },
        "end": {
          "line": 389,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14200,
      "end": 14201,
      "loc": {
        "start": {
          "line": 389,
          "column": 17
        },
        "end": {
          "line": 389,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operator",
      "start": 14201,
      "end": 14209,
      "loc": {
        "start": {
          "line": 389,
          "column": 18
        },
        "end": {
          "line": 389,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14209,
      "end": 14210,
      "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": "tableName",
      "start": 14211,
      "end": 14220,
      "loc": {
        "start": {
          "line": 389,
          "column": 28
        },
        "end": {
          "line": 389,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14220,
      "end": 14221,
      "loc": {
        "start": {
          "line": 389,
          "column": 37
        },
        "end": {
          "line": 389,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 14222,
      "end": 14235,
      "loc": {
        "start": {
          "line": 389,
          "column": 39
        },
        "end": {
          "line": 389,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14235,
      "end": 14236,
      "loc": {
        "start": {
          "line": 389,
          "column": 52
        },
        "end": {
          "line": 389,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 14237,
      "end": 14242,
      "loc": {
        "start": {
          "line": 389,
          "column": 54
        },
        "end": {
          "line": 389,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14242,
      "end": 14243,
      "loc": {
        "start": {
          "line": 389,
          "column": 59
        },
        "end": {
          "line": 389,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 14244,
      "end": 14251,
      "loc": {
        "start": {
          "line": 389,
          "column": 61
        },
        "end": {
          "line": 389,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14251,
      "end": 14252,
      "loc": {
        "start": {
          "line": 389,
          "column": 68
        },
        "end": {
          "line": 389,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14253,
      "end": 14254,
      "loc": {
        "start": {
          "line": 389,
          "column": 70
        },
        "end": {
          "line": 389,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 14259,
      "end": 14272,
      "loc": {
        "start": {
          "line": 390,
          "column": 4
        },
        "end": {
          "line": 390,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14273,
      "end": 14274,
      "loc": {
        "start": {
          "line": 390,
          "column": 18
        },
        "end": {
          "line": 390,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 14275,
      "end": 14280,
      "loc": {
        "start": {
          "line": 390,
          "column": 20
        },
        "end": {
          "line": 390,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14280,
      "end": 14281,
      "loc": {
        "start": {
          "line": 390,
          "column": 25
        },
        "end": {
          "line": 390,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeNullValuesFromHash",
      "start": 14281,
      "end": 14305,
      "loc": {
        "start": {
          "line": 390,
          "column": 26
        },
        "end": {
          "line": 390,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14305,
      "end": 14306,
      "loc": {
        "start": {
          "line": 390,
          "column": 50
        },
        "end": {
          "line": 390,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 14306,
      "end": 14319,
      "loc": {
        "start": {
          "line": 390,
          "column": 51
        },
        "end": {
          "line": 390,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14319,
      "end": 14320,
      "loc": {
        "start": {
          "line": 390,
          "column": 64
        },
        "end": {
          "line": 390,
          "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": 14321,
      "end": 14325,
      "loc": {
        "start": {
          "line": 390,
          "column": 66
        },
        "end": {
          "line": 390,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14325,
      "end": 14326,
      "loc": {
        "start": {
          "line": 390,
          "column": 70
        },
        "end": {
          "line": 390,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 14326,
      "end": 14333,
      "loc": {
        "start": {
          "line": 390,
          "column": 71
        },
        "end": {
          "line": 390,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14333,
      "end": 14334,
      "loc": {
        "start": {
          "line": 390,
          "column": 78
        },
        "end": {
          "line": 390,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omitNull",
      "start": 14334,
      "end": 14342,
      "loc": {
        "start": {
          "line": 390,
          "column": 79
        },
        "end": {
          "line": 390,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14342,
      "end": 14343,
      "loc": {
        "start": {
          "line": 390,
          "column": 87
        },
        "end": {
          "line": 390,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14343,
      "end": 14344,
      "loc": {
        "start": {
          "line": 390,
          "column": 88
        },
        "end": {
          "line": 390,
          "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": 14350,
      "end": 14355,
      "loc": {
        "start": {
          "line": 392,
          "column": 4
        },
        "end": {
          "line": 392,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 14356,
      "end": 14362,
      "loc": {
        "start": {
          "line": 392,
          "column": 10
        },
        "end": {
          "line": 392,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14363,
      "end": 14364,
      "loc": {
        "start": {
          "line": 392,
          "column": 17
        },
        "end": {
          "line": 392,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14365,
      "end": 14366,
      "loc": {
        "start": {
          "line": 392,
          "column": 19
        },
        "end": {
          "line": 392,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14366,
      "end": 14367,
      "loc": {
        "start": {
          "line": 392,
          "column": 20
        },
        "end": {
          "line": 392,
          "column": 21
        }
      }
    },
    {
      "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": 392,
          "column": 21
        },
        "end": {
          "line": 392,
          "column": 22
        }
      }
    },
    {
      "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": 14373,
      "end": 14376,
      "loc": {
        "start": {
          "line": 393,
          "column": 4
        },
        "end": {
          "line": 393,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 14377,
      "end": 14382,
      "loc": {
        "start": {
          "line": 393,
          "column": 8
        },
        "end": {
          "line": 393,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14383,
      "end": 14384,
      "loc": {
        "start": {
          "line": 393,
          "column": 14
        },
        "end": {
          "line": 393,
          "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 <%= table %> SET <%= values %><%= output %> <%= where %>",
      "start": 14385,
      "end": 14450,
      "loc": {
        "start": {
          "line": 393,
          "column": 16
        },
        "end": {
          "line": 393,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14450,
      "end": 14451,
      "loc": {
        "start": {
          "line": 393,
          "column": 81
        },
        "end": {
          "line": 393,
          "column": 82
        }
      }
    },
    {
      "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": 14456,
      "end": 14459,
      "loc": {
        "start": {
          "line": 394,
          "column": 4
        },
        "end": {
          "line": 394,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 14460,
      "end": 14474,
      "loc": {
        "start": {
          "line": 394,
          "column": 8
        },
        "end": {
          "line": 394,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14474,
      "end": 14475,
      "loc": {
        "start": {
          "line": 394,
          "column": 22
        },
        "end": {
          "line": 394,
          "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": 14481,
      "end": 14483,
      "loc": {
        "start": {
          "line": 396,
          "column": 4
        },
        "end": {
          "line": 396,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14484,
      "end": 14485,
      "loc": {
        "start": {
          "line": 396,
          "column": 7
        },
        "end": {
          "line": 396,
          "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": 14485,
      "end": 14489,
      "loc": {
        "start": {
          "line": 396,
          "column": 8
        },
        "end": {
          "line": 396,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14489,
      "end": 14490,
      "loc": {
        "start": {
          "line": 396,
          "column": 12
        },
        "end": {
          "line": 396,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 14490,
      "end": 14498,
      "loc": {
        "start": {
          "line": 396,
          "column": 13
        },
        "end": {
          "line": 396,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14498,
      "end": 14499,
      "loc": {
        "start": {
          "line": 396,
          "column": 21
        },
        "end": {
          "line": 396,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 14499,
      "end": 14507,
      "loc": {
        "start": {
          "line": 396,
          "column": 22
        },
        "end": {
          "line": 396,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14507,
      "end": 14508,
      "loc": {
        "start": {
          "line": 396,
          "column": 30
        },
        "end": {
          "line": 396,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 14508,
      "end": 14520,
      "loc": {
        "start": {
          "line": 396,
          "column": 31
        },
        "end": {
          "line": 396,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14520,
      "end": 14521,
      "loc": {
        "start": {
          "line": 396,
          "column": 43
        },
        "end": {
          "line": 396,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14522,
      "end": 14523,
      "loc": {
        "start": {
          "line": 396,
          "column": 45
        },
        "end": {
          "line": 396,
          "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": 14530,
      "end": 14532,
      "loc": {
        "start": {
          "line": 397,
          "column": 6
        },
        "end": {
          "line": 397,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14533,
      "end": 14534,
      "loc": {
        "start": {
          "line": 397,
          "column": 9
        },
        "end": {
          "line": 397,
          "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": 14534,
      "end": 14535,
      "loc": {
        "start": {
          "line": 397,
          "column": 10
        },
        "end": {
          "line": 397,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 14535,
      "end": 14536,
      "loc": {
        "start": {
          "line": 397,
          "column": 11
        },
        "end": {
          "line": 397,
          "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": 14536,
      "end": 14540,
      "loc": {
        "start": {
          "line": 397,
          "column": 12
        },
        "end": {
          "line": 397,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14540,
      "end": 14541,
      "loc": {
        "start": {
          "line": 397,
          "column": 16
        },
        "end": {
          "line": 397,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 14541,
      "end": 14549,
      "loc": {
        "start": {
          "line": 397,
          "column": 17
        },
        "end": {
          "line": 397,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14549,
      "end": 14550,
      "loc": {
        "start": {
          "line": 397,
          "column": 25
        },
        "end": {
          "line": 397,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 14550,
      "end": 14558,
      "loc": {
        "start": {
          "line": 397,
          "column": 26
        },
        "end": {
          "line": 397,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14558,
      "end": 14559,
      "loc": {
        "start": {
          "line": 397,
          "column": 34
        },
        "end": {
          "line": 397,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 14559,
      "end": 14571,
      "loc": {
        "start": {
          "line": 397,
          "column": 35
        },
        "end": {
          "line": 397,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14571,
      "end": 14572,
      "loc": {
        "start": {
          "line": 397,
          "column": 47
        },
        "end": {
          "line": 397,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 14572,
      "end": 14581,
      "loc": {
        "start": {
          "line": 397,
          "column": 48
        },
        "end": {
          "line": 397,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14581,
      "end": 14582,
      "loc": {
        "start": {
          "line": 397,
          "column": 57
        },
        "end": {
          "line": 397,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14583,
      "end": 14584,
      "loc": {
        "start": {
          "line": 397,
          "column": 59
        },
        "end": {
          "line": 397,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 14593,
      "end": 14598,
      "loc": {
        "start": {
          "line": 398,
          "column": 8
        },
        "end": {
          "line": 398,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14599,
      "end": 14601,
      "loc": {
        "start": {
          "line": 398,
          "column": 14
        },
        "end": {
          "line": 398,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " RETURNING *",
      "start": 14602,
      "end": 14616,
      "loc": {
        "start": {
          "line": 398,
          "column": 17
        },
        "end": {
          "line": 398,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14616,
      "end": 14617,
      "loc": {
        "start": {
          "line": 398,
          "column": 31
        },
        "end": {
          "line": 398,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14624,
      "end": 14625,
      "loc": {
        "start": {
          "line": 399,
          "column": 6
        },
        "end": {
          "line": 399,
          "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": 14626,
      "end": 14630,
      "loc": {
        "start": {
          "line": 399,
          "column": 8
        },
        "end": {
          "line": 399,
          "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": 14631,
      "end": 14633,
      "loc": {
        "start": {
          "line": 399,
          "column": 13
        },
        "end": {
          "line": 399,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14634,
      "end": 14635,
      "loc": {
        "start": {
          "line": 399,
          "column": 16
        },
        "end": {
          "line": 399,
          "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": 14635,
      "end": 14636,
      "loc": {
        "start": {
          "line": 399,
          "column": 17
        },
        "end": {
          "line": 399,
          "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": 14636,
      "end": 14637,
      "loc": {
        "start": {
          "line": 399,
          "column": 18
        },
        "end": {
          "line": 399,
          "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": 14637,
      "end": 14641,
      "loc": {
        "start": {
          "line": 399,
          "column": 19
        },
        "end": {
          "line": 399,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14641,
      "end": 14642,
      "loc": {
        "start": {
          "line": 399,
          "column": 23
        },
        "end": {
          "line": 399,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 14642,
      "end": 14650,
      "loc": {
        "start": {
          "line": 399,
          "column": 24
        },
        "end": {
          "line": 399,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14650,
      "end": 14651,
      "loc": {
        "start": {
          "line": 399,
          "column": 32
        },
        "end": {
          "line": 399,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 14651,
      "end": 14659,
      "loc": {
        "start": {
          "line": 399,
          "column": 33
        },
        "end": {
          "line": 399,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14659,
      "end": 14660,
      "loc": {
        "start": {
          "line": 399,
          "column": 41
        },
        "end": {
          "line": 399,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returnValues",
      "start": 14660,
      "end": 14672,
      "loc": {
        "start": {
          "line": 399,
          "column": 42
        },
        "end": {
          "line": 399,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14672,
      "end": 14673,
      "loc": {
        "start": {
          "line": 399,
          "column": 54
        },
        "end": {
          "line": 399,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "output",
      "start": 14673,
      "end": 14679,
      "loc": {
        "start": {
          "line": 399,
          "column": 55
        },
        "end": {
          "line": 399,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14679,
      "end": 14680,
      "loc": {
        "start": {
          "line": 399,
          "column": 61
        },
        "end": {
          "line": 399,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14681,
      "end": 14682,
      "loc": {
        "start": {
          "line": 399,
          "column": 63
        },
        "end": {
          "line": 399,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 14691,
      "end": 14705,
      "loc": {
        "start": {
          "line": 400,
          "column": 8
        },
        "end": {
          "line": 400,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14706,
      "end": 14707,
      "loc": {
        "start": {
          "line": 400,
          "column": 23
        },
        "end": {
          "line": 400,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " OUTPUT INSERTED.*",
      "start": 14708,
      "end": 14728,
      "loc": {
        "start": {
          "line": 400,
          "column": 25
        },
        "end": {
          "line": 400,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14728,
      "end": 14729,
      "loc": {
        "start": {
          "line": 400,
          "column": 45
        },
        "end": {
          "line": 400,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14736,
      "end": 14737,
      "loc": {
        "start": {
          "line": 401,
          "column": 6
        },
        "end": {
          "line": 401,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14742,
      "end": 14743,
      "loc": {
        "start": {
          "line": 402,
          "column": 4
        },
        "end": {
          "line": 402,
          "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": 14749,
      "end": 14752,
      "loc": {
        "start": {
          "line": 404,
          "column": 4
        },
        "end": {
          "line": 404,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14753,
      "end": 14754,
      "loc": {
        "start": {
          "line": 404,
          "column": 8
        },
        "end": {
          "line": 404,
          "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": 14754,
      "end": 14759,
      "loc": {
        "start": {
          "line": 404,
          "column": 9
        },
        "end": {
          "line": 404,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14760,
      "end": 14763,
      "loc": {
        "start": {
          "line": 404,
          "column": 15
        },
        "end": {
          "line": 404,
          "column": 18
        }
      }
    },
    {
      "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": 14764,
      "end": 14766,
      "loc": {
        "start": {
          "line": 404,
          "column": 19
        },
        "end": {
          "line": 404,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 14767,
      "end": 14780,
      "loc": {
        "start": {
          "line": 404,
          "column": 22
        },
        "end": {
          "line": 404,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14780,
      "end": 14781,
      "loc": {
        "start": {
          "line": 404,
          "column": 35
        },
        "end": {
          "line": 404,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14782,
      "end": 14783,
      "loc": {
        "start": {
          "line": 404,
          "column": 37
        },
        "end": {
          "line": 404,
          "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": 14790,
      "end": 14795,
      "loc": {
        "start": {
          "line": 405,
          "column": 6
        },
        "end": {
          "line": 405,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 14796,
      "end": 14801,
      "loc": {
        "start": {
          "line": 405,
          "column": 12
        },
        "end": {
          "line": 405,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14802,
      "end": 14803,
      "loc": {
        "start": {
          "line": 405,
          "column": 18
        },
        "end": {
          "line": 405,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 14804,
      "end": 14817,
      "loc": {
        "start": {
          "line": 405,
          "column": 20
        },
        "end": {
          "line": 405,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14817,
      "end": 14818,
      "loc": {
        "start": {
          "line": 405,
          "column": 33
        },
        "end": {
          "line": 405,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14818,
      "end": 14821,
      "loc": {
        "start": {
          "line": 405,
          "column": 34
        },
        "end": {
          "line": 405,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14821,
      "end": 14822,
      "loc": {
        "start": {
          "line": 405,
          "column": 37
        },
        "end": {
          "line": 405,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14822,
      "end": 14823,
      "loc": {
        "start": {
          "line": 405,
          "column": 38
        },
        "end": {
          "line": 405,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 14830,
      "end": 14836,
      "loc": {
        "start": {
          "line": 406,
          "column": 6
        },
        "end": {
          "line": 406,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14836,
      "end": 14837,
      "loc": {
        "start": {
          "line": 406,
          "column": 12
        },
        "end": {
          "line": 406,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 14837,
      "end": 14841,
      "loc": {
        "start": {
          "line": 406,
          "column": 13
        },
        "end": {
          "line": 406,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14841,
      "end": 14842,
      "loc": {
        "start": {
          "line": 406,
          "column": 17
        },
        "end": {
          "line": 406,
          "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": 14842,
      "end": 14846,
      "loc": {
        "start": {
          "line": 406,
          "column": 18
        },
        "end": {
          "line": 406,
          "column": 22
        }
      }
    },
    {
      "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": 406,
          "column": 22
        },
        "end": {
          "line": 406,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 14847,
      "end": 14862,
      "loc": {
        "start": {
          "line": 406,
          "column": 23
        },
        "end": {
          "line": 406,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14862,
      "end": 14863,
      "loc": {
        "start": {
          "line": 406,
          "column": 38
        },
        "end": {
          "line": 406,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14863,
      "end": 14866,
      "loc": {
        "start": {
          "line": 406,
          "column": 39
        },
        "end": {
          "line": 406,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14866,
      "end": 14867,
      "loc": {
        "start": {
          "line": 406,
          "column": 42
        },
        "end": {
          "line": 406,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 14868,
      "end": 14869,
      "loc": {
        "start": {
          "line": 406,
          "column": 44
        },
        "end": {
          "line": 406,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14870,
      "end": 14873,
      "loc": {
        "start": {
          "line": 406,
          "column": 46
        },
        "end": {
          "line": 406,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 14874,
      "end": 14875,
      "loc": {
        "start": {
          "line": 406,
          "column": 50
        },
        "end": {
          "line": 406,
          "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": 14876,
      "end": 14880,
      "loc": {
        "start": {
          "line": 406,
          "column": 52
        },
        "end": {
          "line": 406,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14880,
      "end": 14881,
      "loc": {
        "start": {
          "line": 406,
          "column": 56
        },
        "end": {
          "line": 406,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 14881,
      "end": 14896,
      "loc": {
        "start": {
          "line": 406,
          "column": 57
        },
        "end": {
          "line": 406,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14896,
      "end": 14897,
      "loc": {
        "start": {
          "line": 406,
          "column": 72
        },
        "end": {
          "line": 406,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14897,
      "end": 14900,
      "loc": {
        "start": {
          "line": 406,
          "column": 73
        },
        "end": {
          "line": 406,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14900,
      "end": 14901,
      "loc": {
        "start": {
          "line": 406,
          "column": 76
        },
        "end": {
          "line": 406,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 14902,
      "end": 14903,
      "loc": {
        "start": {
          "line": 406,
          "column": 78
        },
        "end": {
          "line": 406,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operator",
      "start": 14904,
      "end": 14912,
      "loc": {
        "start": {
          "line": 406,
          "column": 80
        },
        "end": {
          "line": 406,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 14913,
      "end": 14914,
      "loc": {
        "start": {
          "line": 406,
          "column": 89
        },
        "end": {
          "line": 406,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14915,
      "end": 14919,
      "loc": {
        "start": {
          "line": 406,
          "column": 91
        },
        "end": {
          "line": 406,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14919,
      "end": 14920,
      "loc": {
        "start": {
          "line": 406,
          "column": 95
        },
        "end": {
          "line": 406,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 14920,
      "end": 14926,
      "loc": {
        "start": {
          "line": 406,
          "column": 96
        },
        "end": {
          "line": 406,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14926,
      "end": 14927,
      "loc": {
        "start": {
          "line": 406,
          "column": 102
        },
        "end": {
          "line": 406,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 14927,
      "end": 14932,
      "loc": {
        "start": {
          "line": 406,
          "column": 103
        },
        "end": {
          "line": 406,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14932,
      "end": 14933,
      "loc": {
        "start": {
          "line": 406,
          "column": 108
        },
        "end": {
          "line": 406,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14933,
      "end": 14934,
      "loc": {
        "start": {
          "line": 406,
          "column": 109
        },
        "end": {
          "line": 406,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14934,
      "end": 14935,
      "loc": {
        "start": {
          "line": 406,
          "column": 110
        },
        "end": {
          "line": 406,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14940,
      "end": 14941,
      "loc": {
        "start": {
          "line": 407,
          "column": 4
        },
        "end": {
          "line": 407,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 14947,
      "end": 14954,
      "loc": {
        "start": {
          "line": 409,
          "column": 4
        },
        "end": {
          "line": 409,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14955,
      "end": 14956,
      "loc": {
        "start": {
          "line": 409,
          "column": 12
        },
        "end": {
          "line": 409,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 14957,
      "end": 14964,
      "loc": {
        "start": {
          "line": 409,
          "column": 14
        },
        "end": {
          "line": 409,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 14965,
      "end": 14967,
      "loc": {
        "start": {
          "line": 409,
          "column": 22
        },
        "end": {
          "line": 409,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14968,
      "end": 14969,
      "loc": {
        "start": {
          "line": 409,
          "column": 25
        },
        "end": {
          "line": 409,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14969,
      "end": 14970,
      "loc": {
        "start": {
          "line": 409,
          "column": 26
        },
        "end": {
          "line": 409,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14970,
      "end": 14971,
      "loc": {
        "start": {
          "line": 409,
          "column": 27
        },
        "end": {
          "line": 409,
          "column": 28
        }
      }
    },
    {
      "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": 14976,
      "end": 14979,
      "loc": {
        "start": {
          "line": 410,
          "column": 4
        },
        "end": {
          "line": 410,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14980,
      "end": 14981,
      "loc": {
        "start": {
          "line": 410,
          "column": 8
        },
        "end": {
          "line": 410,
          "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": 14981,
      "end": 14986,
      "loc": {
        "start": {
          "line": 410,
          "column": 9
        },
        "end": {
          "line": 410,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14987,
      "end": 14990,
      "loc": {
        "start": {
          "line": 410,
          "column": 15
        },
        "end": {
          "line": 410,
          "column": 18
        }
      }
    },
    {
      "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": 14991,
      "end": 14993,
      "loc": {
        "start": {
          "line": 410,
          "column": 19
        },
        "end": {
          "line": 410,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 14994,
      "end": 15001,
      "loc": {
        "start": {
          "line": 410,
          "column": 22
        },
        "end": {
          "line": 410,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15001,
      "end": 15002,
      "loc": {
        "start": {
          "line": 410,
          "column": 29
        },
        "end": {
          "line": 410,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15003,
      "end": 15004,
      "loc": {
        "start": {
          "line": 410,
          "column": 31
        },
        "end": {
          "line": 410,
          "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": 15011,
      "end": 15016,
      "loc": {
        "start": {
          "line": 411,
          "column": 6
        },
        "end": {
          "line": 411,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 15017,
      "end": 15022,
      "loc": {
        "start": {
          "line": 411,
          "column": 12
        },
        "end": {
          "line": 411,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15023,
      "end": 15024,
      "loc": {
        "start": {
          "line": 411,
          "column": 18
        },
        "end": {
          "line": 411,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 15025,
      "end": 15032,
      "loc": {
        "start": {
          "line": 411,
          "column": 20
        },
        "end": {
          "line": 411,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15032,
      "end": 15033,
      "loc": {
        "start": {
          "line": 411,
          "column": 27
        },
        "end": {
          "line": 411,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 15033,
      "end": 15036,
      "loc": {
        "start": {
          "line": 411,
          "column": 28
        },
        "end": {
          "line": 411,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15036,
      "end": 15037,
      "loc": {
        "start": {
          "line": 411,
          "column": 31
        },
        "end": {
          "line": 411,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15037,
      "end": 15038,
      "loc": {
        "start": {
          "line": 411,
          "column": 32
        },
        "end": {
          "line": 411,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 15045,
      "end": 15051,
      "loc": {
        "start": {
          "line": 412,
          "column": 6
        },
        "end": {
          "line": 412,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15051,
      "end": 15052,
      "loc": {
        "start": {
          "line": 412,
          "column": 12
        },
        "end": {
          "line": 412,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 15052,
      "end": 15056,
      "loc": {
        "start": {
          "line": 412,
          "column": 13
        },
        "end": {
          "line": 412,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15056,
      "end": 15057,
      "loc": {
        "start": {
          "line": 412,
          "column": 17
        },
        "end": {
          "line": 412,
          "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": 15057,
      "end": 15061,
      "loc": {
        "start": {
          "line": 412,
          "column": 18
        },
        "end": {
          "line": 412,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15061,
      "end": 15062,
      "loc": {
        "start": {
          "line": 412,
          "column": 22
        },
        "end": {
          "line": 412,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 15062,
      "end": 15077,
      "loc": {
        "start": {
          "line": 412,
          "column": 23
        },
        "end": {
          "line": 412,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15077,
      "end": 15078,
      "loc": {
        "start": {
          "line": 412,
          "column": 38
        },
        "end": {
          "line": 412,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 15078,
      "end": 15081,
      "loc": {
        "start": {
          "line": 412,
          "column": 39
        },
        "end": {
          "line": 412,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15081,
      "end": 15082,
      "loc": {
        "start": {
          "line": 412,
          "column": 42
        },
        "end": {
          "line": 412,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 15083,
      "end": 15084,
      "loc": {
        "start": {
          "line": 412,
          "column": 44
        },
        "end": {
          "line": 412,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15085,
      "end": 15088,
      "loc": {
        "start": {
          "line": 412,
          "column": 46
        },
        "end": {
          "line": 412,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 15089,
      "end": 15090,
      "loc": {
        "start": {
          "line": 412,
          "column": 50
        },
        "end": {
          "line": 412,
          "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": 15091,
      "end": 15095,
      "loc": {
        "start": {
          "line": 412,
          "column": 52
        },
        "end": {
          "line": 412,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15095,
      "end": 15096,
      "loc": {
        "start": {
          "line": 412,
          "column": 56
        },
        "end": {
          "line": 412,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 15096,
      "end": 15102,
      "loc": {
        "start": {
          "line": 412,
          "column": 57
        },
        "end": {
          "line": 412,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15102,
      "end": 15103,
      "loc": {
        "start": {
          "line": 412,
          "column": 63
        },
        "end": {
          "line": 412,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 15103,
      "end": 15108,
      "loc": {
        "start": {
          "line": 412,
          "column": 64
        },
        "end": {
          "line": 412,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15108,
      "end": 15109,
      "loc": {
        "start": {
          "line": 412,
          "column": 69
        },
        "end": {
          "line": 412,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15109,
      "end": 15110,
      "loc": {
        "start": {
          "line": 412,
          "column": 70
        },
        "end": {
          "line": 412,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15110,
      "end": 15111,
      "loc": {
        "start": {
          "line": 412,
          "column": 71
        },
        "end": {
          "line": 412,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15116,
      "end": 15117,
      "loc": {
        "start": {
          "line": 413,
          "column": 4
        },
        "end": {
          "line": 413,
          "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": 15123,
      "end": 15128,
      "loc": {
        "start": {
          "line": 415,
          "column": 4
        },
        "end": {
          "line": 415,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacements",
      "start": 15129,
      "end": 15141,
      "loc": {
        "start": {
          "line": 415,
          "column": 10
        },
        "end": {
          "line": 415,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15142,
      "end": 15143,
      "loc": {
        "start": {
          "line": 415,
          "column": 23
        },
        "end": {
          "line": 415,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15144,
      "end": 15145,
      "loc": {
        "start": {
          "line": 415,
          "column": 25
        },
        "end": {
          "line": 415,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 15152,
      "end": 15157,
      "loc": {
        "start": {
          "line": 416,
          "column": 6
        },
        "end": {
          "line": 416,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15157,
      "end": 15158,
      "loc": {
        "start": {
          "line": 416,
          "column": 11
        },
        "end": {
          "line": 416,
          "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": 15159,
      "end": 15163,
      "loc": {
        "start": {
          "line": 416,
          "column": 13
        },
        "end": {
          "line": 416,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15163,
      "end": 15164,
      "loc": {
        "start": {
          "line": 416,
          "column": 17
        },
        "end": {
          "line": 416,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 15164,
      "end": 15174,
      "loc": {
        "start": {
          "line": 416,
          "column": 18
        },
        "end": {
          "line": 416,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15174,
      "end": 15175,
      "loc": {
        "start": {
          "line": 416,
          "column": 28
        },
        "end": {
          "line": 416,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 15175,
      "end": 15184,
      "loc": {
        "start": {
          "line": 416,
          "column": 29
        },
        "end": {
          "line": 416,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15184,
      "end": 15185,
      "loc": {
        "start": {
          "line": 416,
          "column": 38
        },
        "end": {
          "line": 416,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15185,
      "end": 15186,
      "loc": {
        "start": {
          "line": 416,
          "column": 39
        },
        "end": {
          "line": 416,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 15193,
      "end": 15199,
      "loc": {
        "start": {
          "line": 417,
          "column": 6
        },
        "end": {
          "line": 417,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15199,
      "end": 15200,
      "loc": {
        "start": {
          "line": 417,
          "column": 12
        },
        "end": {
          "line": 417,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 15201,
      "end": 15207,
      "loc": {
        "start": {
          "line": 417,
          "column": 14
        },
        "end": {
          "line": 417,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15207,
      "end": 15208,
      "loc": {
        "start": {
          "line": 417,
          "column": 20
        },
        "end": {
          "line": 417,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 15208,
      "end": 15212,
      "loc": {
        "start": {
          "line": 417,
          "column": 21
        },
        "end": {
          "line": 417,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15212,
      "end": 15213,
      "loc": {
        "start": {
          "line": 417,
          "column": 25
        },
        "end": {
          "line": 417,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 15213,
      "end": 15216,
      "loc": {
        "start": {
          "line": 417,
          "column": 26
        },
        "end": {
          "line": 417,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15216,
      "end": 15217,
      "loc": {
        "start": {
          "line": 417,
          "column": 29
        },
        "end": {
          "line": 417,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15217,
      "end": 15218,
      "loc": {
        "start": {
          "line": 417,
          "column": 30
        },
        "end": {
          "line": 417,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "output",
      "start": 15225,
      "end": 15231,
      "loc": {
        "start": {
          "line": 418,
          "column": 6
        },
        "end": {
          "line": 418,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15231,
      "end": 15232,
      "loc": {
        "start": {
          "line": 418,
          "column": 12
        },
        "end": {
          "line": 418,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outputFragment",
      "start": 15233,
      "end": 15247,
      "loc": {
        "start": {
          "line": 418,
          "column": 14
        },
        "end": {
          "line": 418,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15247,
      "end": 15248,
      "loc": {
        "start": {
          "line": 418,
          "column": 28
        },
        "end": {
          "line": 418,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 15255,
      "end": 15260,
      "loc": {
        "start": {
          "line": 419,
          "column": 6
        },
        "end": {
          "line": 419,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15260,
      "end": 15261,
      "loc": {
        "start": {
          "line": 419,
          "column": 11
        },
        "end": {
          "line": 419,
          "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": 15262,
      "end": 15266,
      "loc": {
        "start": {
          "line": 419,
          "column": 13
        },
        "end": {
          "line": 419,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15266,
      "end": 15267,
      "loc": {
        "start": {
          "line": 419,
          "column": 17
        },
        "end": {
          "line": 419,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereQuery",
      "start": 15267,
      "end": 15277,
      "loc": {
        "start": {
          "line": 419,
          "column": 18
        },
        "end": {
          "line": 419,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15277,
      "end": 15278,
      "loc": {
        "start": {
          "line": 419,
          "column": 28
        },
        "end": {
          "line": 419,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 15278,
      "end": 15283,
      "loc": {
        "start": {
          "line": 419,
          "column": 29
        },
        "end": {
          "line": 419,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15283,
      "end": 15284,
      "loc": {
        "start": {
          "line": 419,
          "column": 34
        },
        "end": {
          "line": 419,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15289,
      "end": 15290,
      "loc": {
        "start": {
          "line": 420,
          "column": 4
        },
        "end": {
          "line": 420,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15290,
      "end": 15291,
      "loc": {
        "start": {
          "line": 420,
          "column": 5
        },
        "end": {
          "line": 420,
          "column": 6
        }
      }
    },
    {
      "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": 15297,
      "end": 15303,
      "loc": {
        "start": {
          "line": 422,
          "column": 4
        },
        "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": "_",
      "start": 15304,
      "end": 15305,
      "loc": {
        "start": {
          "line": 422,
          "column": 11
        },
        "end": {
          "line": 422,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15305,
      "end": 15306,
      "loc": {
        "start": {
          "line": 422,
          "column": 12
        },
        "end": {
          "line": 422,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "template",
      "start": 15306,
      "end": 15314,
      "loc": {
        "start": {
          "line": 422,
          "column": 13
        },
        "end": {
          "line": 422,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15314,
      "end": 15315,
      "loc": {
        "start": {
          "line": 422,
          "column": 21
        },
        "end": {
          "line": 422,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 15315,
      "end": 15320,
      "loc": {
        "start": {
          "line": 422,
          "column": 22
        },
        "end": {
          "line": 422,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15320,
      "end": 15321,
      "loc": {
        "start": {
          "line": 422,
          "column": 27
        },
        "end": {
          "line": 422,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15321,
      "end": 15322,
      "loc": {
        "start": {
          "line": 422,
          "column": 28
        },
        "end": {
          "line": 422,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replacements",
      "start": 15322,
      "end": 15334,
      "loc": {
        "start": {
          "line": 422,
          "column": 29
        },
        "end": {
          "line": 422,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15334,
      "end": 15335,
      "loc": {
        "start": {
          "line": 422,
          "column": 41
        },
        "end": {
          "line": 422,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15335,
      "end": 15336,
      "loc": {
        "start": {
          "line": 422,
          "column": 42
        },
        "end": {
          "line": 422,
          "column": 43
        }
      }
    },
    {
      "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": 423,
          "column": 2
        },
        "end": {
          "line": 423,
          "column": 3
        }
      }
    },
    {
      "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": 423,
          "column": 3
        },
        "end": {
          "line": 423,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nameIndexes",
      "start": 15345,
      "end": 15356,
      "loc": {
        "start": {
          "line": 425,
          "column": 2
        },
        "end": {
          "line": 425,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15356,
      "end": 15357,
      "loc": {
        "start": {
          "line": 425,
          "column": 13
        },
        "end": {
          "line": 425,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 15357,
      "end": 15364,
      "loc": {
        "start": {
          "line": 425,
          "column": 14
        },
        "end": {
          "line": 425,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15364,
      "end": 15365,
      "loc": {
        "start": {
          "line": 425,
          "column": 21
        },
        "end": {
          "line": 425,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawTablename",
      "start": 15366,
      "end": 15378,
      "loc": {
        "start": {
          "line": 425,
          "column": 23
        },
        "end": {
          "line": 425,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15378,
      "end": 15379,
      "loc": {
        "start": {
          "line": 425,
          "column": 35
        },
        "end": {
          "line": 425,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15380,
      "end": 15381,
      "loc": {
        "start": {
          "line": 425,
          "column": 37
        },
        "end": {
          "line": 425,
          "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": 15386,
      "end": 15392,
      "loc": {
        "start": {
          "line": 426,
          "column": 4
        },
        "end": {
          "line": 426,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 15393,
      "end": 15394,
      "loc": {
        "start": {
          "line": 426,
          "column": 11
        },
        "end": {
          "line": 426,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15394,
      "end": 15395,
      "loc": {
        "start": {
          "line": 426,
          "column": 12
        },
        "end": {
          "line": 426,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 15395,
      "end": 15398,
      "loc": {
        "start": {
          "line": 426,
          "column": 13
        },
        "end": {
          "line": 426,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15398,
      "end": 15399,
      "loc": {
        "start": {
          "line": 426,
          "column": 16
        },
        "end": {
          "line": 426,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 15399,
      "end": 15406,
      "loc": {
        "start": {
          "line": 426,
          "column": 17
        },
        "end": {
          "line": 426,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15406,
      "end": 15407,
      "loc": {
        "start": {
          "line": 426,
          "column": 24
        },
        "end": {
          "line": 426,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 15408,
      "end": 15413,
      "loc": {
        "start": {
          "line": 426,
          "column": 26
        },
        "end": {
          "line": 426,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15414,
      "end": 15416,
      "loc": {
        "start": {
          "line": 426,
          "column": 32
        },
        "end": {
          "line": 426,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15417,
      "end": 15418,
      "loc": {
        "start": {
          "line": 426,
          "column": 35
        },
        "end": {
          "line": 426,
          "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": 15425,
      "end": 15427,
      "loc": {
        "start": {
          "line": 427,
          "column": 6
        },
        "end": {
          "line": 427,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15428,
      "end": 15429,
      "loc": {
        "start": {
          "line": 427,
          "column": 9
        },
        "end": {
          "line": 427,
          "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": 15429,
      "end": 15430,
      "loc": {
        "start": {
          "line": 427,
          "column": 10
        },
        "end": {
          "line": 427,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 15430,
      "end": 15435,
      "loc": {
        "start": {
          "line": 427,
          "column": 11
        },
        "end": {
          "line": 427,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15435,
      "end": 15436,
      "loc": {
        "start": {
          "line": 427,
          "column": 16
        },
        "end": {
          "line": 427,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 15436,
      "end": 15450,
      "loc": {
        "start": {
          "line": 427,
          "column": 17
        },
        "end": {
          "line": 427,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15450,
      "end": 15451,
      "loc": {
        "start": {
          "line": 427,
          "column": 31
        },
        "end": {
          "line": 427,
          "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": 15451,
      "end": 15457,
      "loc": {
        "start": {
          "line": 427,
          "column": 32
        },
        "end": {
          "line": 427,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15457,
      "end": 15458,
      "loc": {
        "start": {
          "line": 427,
          "column": 38
        },
        "end": {
          "line": 427,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15458,
      "end": 15459,
      "loc": {
        "start": {
          "line": 427,
          "column": 39
        },
        "end": {
          "line": 427,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15460,
      "end": 15461,
      "loc": {
        "start": {
          "line": 427,
          "column": 41
        },
        "end": {
          "line": 427,
          "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": 15470,
      "end": 15475,
      "loc": {
        "start": {
          "line": 428,
          "column": 8
        },
        "end": {
          "line": 428,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onlyAttributeNames",
      "start": 15476,
      "end": 15494,
      "loc": {
        "start": {
          "line": 428,
          "column": 14
        },
        "end": {
          "line": 428,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15495,
      "end": 15496,
      "loc": {
        "start": {
          "line": 428,
          "column": 33
        },
        "end": {
          "line": 428,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 15497,
      "end": 15502,
      "loc": {
        "start": {
          "line": 428,
          "column": 35
        },
        "end": {
          "line": 428,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15502,
      "end": 15503,
      "loc": {
        "start": {
          "line": 428,
          "column": 40
        },
        "end": {
          "line": 428,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 15503,
      "end": 15509,
      "loc": {
        "start": {
          "line": 428,
          "column": 41
        },
        "end": {
          "line": 428,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15509,
      "end": 15510,
      "loc": {
        "start": {
          "line": 428,
          "column": 47
        },
        "end": {
          "line": 428,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 15510,
      "end": 15513,
      "loc": {
        "start": {
          "line": 428,
          "column": 48
        },
        "end": {
          "line": 428,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15513,
      "end": 15514,
      "loc": {
        "start": {
          "line": 428,
          "column": 51
        },
        "end": {
          "line": 428,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 15514,
      "end": 15519,
      "loc": {
        "start": {
          "line": 428,
          "column": 52
        },
        "end": {
          "line": 428,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15520,
      "end": 15522,
      "loc": {
        "start": {
          "line": 428,
          "column": 58
        },
        "end": {
          "line": 428,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15523,
      "end": 15524,
      "loc": {
        "start": {
          "line": 428,
          "column": 61
        },
        "end": {
          "line": 428,
          "column": 62
        }
      }
    },
    {
      "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": 15524,
      "end": 15530,
      "loc": {
        "start": {
          "line": 428,
          "column": 62
        },
        "end": {
          "line": 428,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 15531,
      "end": 15536,
      "loc": {
        "start": {
          "line": 428,
          "column": 69
        },
        "end": {
          "line": 428,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 15537,
      "end": 15540,
      "loc": {
        "start": {
          "line": 428,
          "column": 75
        },
        "end": {
          "line": 428,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 15541,
      "end": 15549,
      "loc": {
        "start": {
          "line": 428,
          "column": 79
        },
        "end": {
          "line": 428,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15549,
      "end": 15550,
      "loc": {
        "start": {
          "line": 428,
          "column": 87
        },
        "end": {
          "line": 428,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15551,
      "end": 15552,
      "loc": {
        "start": {
          "line": 428,
          "column": 89
        },
        "end": {
          "line": 428,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 15553,
      "end": 15558,
      "loc": {
        "start": {
          "line": 428,
          "column": 91
        },
        "end": {
          "line": 428,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15559,
      "end": 15560,
      "loc": {
        "start": {
          "line": 428,
          "column": 97
        },
        "end": {
          "line": 428,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15561,
      "end": 15562,
      "loc": {
        "start": {
          "line": 428,
          "column": 99
        },
        "end": {
          "line": 428,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 15562,
      "end": 15567,
      "loc": {
        "start": {
          "line": 428,
          "column": 100
        },
        "end": {
          "line": 428,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15567,
      "end": 15568,
      "loc": {
        "start": {
          "line": 428,
          "column": 105
        },
        "end": {
          "line": 428,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 15568,
      "end": 15572,
      "loc": {
        "start": {
          "line": 428,
          "column": 106
        },
        "end": {
          "line": 428,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 15573,
      "end": 15575,
      "loc": {
        "start": {
          "line": 428,
          "column": 111
        },
        "end": {
          "line": 428,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 15576,
      "end": 15581,
      "loc": {
        "start": {
          "line": 428,
          "column": 114
        },
        "end": {
          "line": 428,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15581,
      "end": 15582,
      "loc": {
        "start": {
          "line": 428,
          "column": 119
        },
        "end": {
          "line": 428,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 15582,
      "end": 15591,
      "loc": {
        "start": {
          "line": 428,
          "column": 120
        },
        "end": {
          "line": 428,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15591,
      "end": 15592,
      "loc": {
        "start": {
          "line": 428,
          "column": 129
        },
        "end": {
          "line": 428,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15592,
      "end": 15593,
      "loc": {
        "start": {
          "line": 428,
          "column": 130
        },
        "end": {
          "line": 428,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15593,
      "end": 15594,
      "loc": {
        "start": {
          "line": 428,
          "column": 131
        },
        "end": {
          "line": 428,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 15603,
      "end": 15608,
      "loc": {
        "start": {
          "line": 429,
          "column": 8
        },
        "end": {
          "line": 429,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15608,
      "end": 15609,
      "loc": {
        "start": {
          "line": 429,
          "column": 13
        },
        "end": {
          "line": 429,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 15609,
      "end": 15613,
      "loc": {
        "start": {
          "line": 429,
          "column": 14
        },
        "end": {
          "line": 429,
          "column": 18
        }
      }
    },
    {
      "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": 429,
          "column": 19
        },
        "end": {
          "line": 429,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 15616,
      "end": 15621,
      "loc": {
        "start": {
          "line": 429,
          "column": 21
        },
        "end": {
          "line": 429,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15621,
      "end": 15622,
      "loc": {
        "start": {
          "line": 429,
          "column": 26
        },
        "end": {
          "line": 429,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscore",
      "start": 15622,
      "end": 15632,
      "loc": {
        "start": {
          "line": 429,
          "column": 27
        },
        "end": {
          "line": 429,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15632,
      "end": 15633,
      "loc": {
        "start": {
          "line": 429,
          "column": 37
        },
        "end": {
          "line": 429,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawTablename",
      "start": 15633,
      "end": 15645,
      "loc": {
        "start": {
          "line": 429,
          "column": 38
        },
        "end": {
          "line": 429,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 15646,
      "end": 15647,
      "loc": {
        "start": {
          "line": 429,
          "column": 51
        },
        "end": {
          "line": 429,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "_",
      "start": 15648,
      "end": 15651,
      "loc": {
        "start": {
          "line": 429,
          "column": 53
        },
        "end": {
          "line": 429,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 15652,
      "end": 15653,
      "loc": {
        "start": {
          "line": 429,
          "column": 57
        },
        "end": {
          "line": 429,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onlyAttributeNames",
      "start": 15654,
      "end": 15672,
      "loc": {
        "start": {
          "line": 429,
          "column": 59
        },
        "end": {
          "line": 429,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15672,
      "end": 15673,
      "loc": {
        "start": {
          "line": 429,
          "column": 77
        },
        "end": {
          "line": 429,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 15673,
      "end": 15677,
      "loc": {
        "start": {
          "line": 429,
          "column": 78
        },
        "end": {
          "line": 429,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15677,
      "end": 15678,
      "loc": {
        "start": {
          "line": 429,
          "column": 82
        },
        "end": {
          "line": 429,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "_",
      "start": 15678,
      "end": 15681,
      "loc": {
        "start": {
          "line": 429,
          "column": 83
        },
        "end": {
          "line": 429,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15681,
      "end": 15682,
      "loc": {
        "start": {
          "line": 429,
          "column": 86
        },
        "end": {
          "line": 429,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15682,
      "end": 15683,
      "loc": {
        "start": {
          "line": 429,
          "column": 87
        },
        "end": {
          "line": 429,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15683,
      "end": 15684,
      "loc": {
        "start": {
          "line": 429,
          "column": 88
        },
        "end": {
          "line": 429,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15691,
      "end": 15692,
      "loc": {
        "start": {
          "line": 430,
          "column": 6
        },
        "end": {
          "line": 430,
          "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": 15700,
      "end": 15706,
      "loc": {
        "start": {
          "line": 432,
          "column": 6
        },
        "end": {
          "line": 432,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 15707,
      "end": 15712,
      "loc": {
        "start": {
          "line": 432,
          "column": 13
        },
        "end": {
          "line": 432,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15712,
      "end": 15713,
      "loc": {
        "start": {
          "line": 432,
          "column": 18
        },
        "end": {
          "line": 432,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15718,
      "end": 15719,
      "loc": {
        "start": {
          "line": 433,
          "column": 4
        },
        "end": {
          "line": 433,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15719,
      "end": 15720,
      "loc": {
        "start": {
          "line": 433,
          "column": 5
        },
        "end": {
          "line": 433,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15720,
      "end": 15721,
      "loc": {
        "start": {
          "line": 433,
          "column": 6
        },
        "end": {
          "line": 433,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15724,
      "end": 15725,
      "loc": {
        "start": {
          "line": 434,
          "column": 2
        },
        "end": {
          "line": 434,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15725,
      "end": 15726,
      "loc": {
        "start": {
          "line": 434,
          "column": 3
        },
        "end": {
          "line": 434,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns an add index query.\n    Parameters:\n      - tableName -> Name of an existing table, possibly with schema.\n      - options:\n        - type: UNIQUE|FULLTEXT|SPATIAL\n        - name: The name of the index. Default is <table>_<attr1>_<attr2>\n        - fields: An array of attributes as string or as hash.\n                  If the attribute is a hash, it must have the following content:\n                  - name: The name of the attribute/column\n                  - length: An integer. Optional\n                  - order: 'ASC' or 'DESC'. Optional\n        - parser\n      - rawTablename, the name of the table, without schema. Used to create the name of the index\n   @private\n  ",
      "start": 15730,
      "end": 16419,
      "loc": {
        "start": {
          "line": 436,
          "column": 2
        },
        "end": {
          "line": 451,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addIndexQuery",
      "start": 16422,
      "end": 16435,
      "loc": {
        "start": {
          "line": 452,
          "column": 2
        },
        "end": {
          "line": 452,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16435,
      "end": 16436,
      "loc": {
        "start": {
          "line": 452,
          "column": 15
        },
        "end": {
          "line": 452,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 16436,
      "end": 16445,
      "loc": {
        "start": {
          "line": 452,
          "column": 16
        },
        "end": {
          "line": 452,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16445,
      "end": 16446,
      "loc": {
        "start": {
          "line": 452,
          "column": 25
        },
        "end": {
          "line": 452,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 16447,
      "end": 16457,
      "loc": {
        "start": {
          "line": 452,
          "column": 27
        },
        "end": {
          "line": 452,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16457,
      "end": 16458,
      "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": "options",
      "start": 16459,
      "end": 16466,
      "loc": {
        "start": {
          "line": 452,
          "column": 39
        },
        "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": 16466,
      "end": 16467,
      "loc": {
        "start": {
          "line": 452,
          "column": 46
        },
        "end": {
          "line": 452,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawTablename",
      "start": 16468,
      "end": 16480,
      "loc": {
        "start": {
          "line": 452,
          "column": 48
        },
        "end": {
          "line": 452,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16480,
      "end": 16481,
      "loc": {
        "start": {
          "line": 452,
          "column": 60
        },
        "end": {
          "line": 452,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16482,
      "end": 16483,
      "loc": {
        "start": {
          "line": 452,
          "column": 62
        },
        "end": {
          "line": 452,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16488,
      "end": 16495,
      "loc": {
        "start": {
          "line": 453,
          "column": 4
        },
        "end": {
          "line": 453,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16496,
      "end": 16497,
      "loc": {
        "start": {
          "line": 453,
          "column": 12
        },
        "end": {
          "line": 453,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16498,
      "end": 16505,
      "loc": {
        "start": {
          "line": 453,
          "column": 14
        },
        "end": {
          "line": 453,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16506,
      "end": 16508,
      "loc": {
        "start": {
          "line": 453,
          "column": 22
        },
        "end": {
          "line": 453,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16509,
      "end": 16510,
      "loc": {
        "start": {
          "line": 453,
          "column": 25
        },
        "end": {
          "line": 453,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16510,
      "end": 16511,
      "loc": {
        "start": {
          "line": 453,
          "column": 26
        },
        "end": {
          "line": 453,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16511,
      "end": 16512,
      "loc": {
        "start": {
          "line": 453,
          "column": 27
        },
        "end": {
          "line": 453,
          "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": 16518,
      "end": 16520,
      "loc": {
        "start": {
          "line": 455,
          "column": 4
        },
        "end": {
          "line": 455,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16521,
      "end": 16522,
      "loc": {
        "start": {
          "line": 455,
          "column": 7
        },
        "end": {
          "line": 455,
          "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": 16522,
      "end": 16523,
      "loc": {
        "start": {
          "line": 455,
          "column": 8
        },
        "end": {
          "line": 455,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 16523,
      "end": 16528,
      "loc": {
        "start": {
          "line": 455,
          "column": 9
        },
        "end": {
          "line": 455,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16528,
      "end": 16529,
      "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": "isArray",
      "start": 16529,
      "end": 16536,
      "loc": {
        "start": {
          "line": 455,
          "column": 15
        },
        "end": {
          "line": 455,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16536,
      "end": 16537,
      "loc": {
        "start": {
          "line": 455,
          "column": 22
        },
        "end": {
          "line": 455,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 16537,
      "end": 16547,
      "loc": {
        "start": {
          "line": 455,
          "column": 23
        },
        "end": {
          "line": 455,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16547,
      "end": 16548,
      "loc": {
        "start": {
          "line": 455,
          "column": 33
        },
        "end": {
          "line": 455,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16548,
      "end": 16549,
      "loc": {
        "start": {
          "line": 455,
          "column": 34
        },
        "end": {
          "line": 455,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16550,
      "end": 16551,
      "loc": {
        "start": {
          "line": 455,
          "column": 36
        },
        "end": {
          "line": 455,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16558,
      "end": 16565,
      "loc": {
        "start": {
          "line": 456,
          "column": 6
        },
        "end": {
          "line": 456,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16566,
      "end": 16567,
      "loc": {
        "start": {
          "line": 456,
          "column": 14
        },
        "end": {
          "line": 456,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 16568,
      "end": 16578,
      "loc": {
        "start": {
          "line": 456,
          "column": 16
        },
        "end": {
          "line": 456,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16578,
      "end": 16579,
      "loc": {
        "start": {
          "line": 456,
          "column": 26
        },
        "end": {
          "line": 456,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 16586,
      "end": 16596,
      "loc": {
        "start": {
          "line": 457,
          "column": 6
        },
        "end": {
          "line": 457,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16597,
      "end": 16598,
      "loc": {
        "start": {
          "line": 457,
          "column": 17
        },
        "end": {
          "line": 457,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 16599,
      "end": 16608,
      "loc": {
        "start": {
          "line": 457,
          "column": 19
        },
        "end": {
          "line": 457,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16608,
      "end": 16609,
      "loc": {
        "start": {
          "line": 457,
          "column": 28
        },
        "end": {
          "line": 457,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16614,
      "end": 16615,
      "loc": {
        "start": {
          "line": 458,
          "column": 4
        },
        "end": {
          "line": 458,
          "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": 16616,
      "end": 16620,
      "loc": {
        "start": {
          "line": 458,
          "column": 6
        },
        "end": {
          "line": 458,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16621,
      "end": 16622,
      "loc": {
        "start": {
          "line": 458,
          "column": 11
        },
        "end": {
          "line": 458,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16629,
      "end": 16636,
      "loc": {
        "start": {
          "line": 459,
          "column": 6
        },
        "end": {
          "line": 459,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16636,
      "end": 16637,
      "loc": {
        "start": {
          "line": 459,
          "column": 13
        },
        "end": {
          "line": 459,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 16637,
      "end": 16643,
      "loc": {
        "start": {
          "line": 459,
          "column": 14
        },
        "end": {
          "line": 459,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16644,
      "end": 16645,
      "loc": {
        "start": {
          "line": 459,
          "column": 21
        },
        "end": {
          "line": 459,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 16646,
      "end": 16656,
      "loc": {
        "start": {
          "line": 459,
          "column": 23
        },
        "end": {
          "line": 459,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16656,
      "end": 16657,
      "loc": {
        "start": {
          "line": 459,
          "column": 33
        },
        "end": {
          "line": 459,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16662,
      "end": 16663,
      "loc": {
        "start": {
          "line": 460,
          "column": 4
        },
        "end": {
          "line": 460,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Backwards compatability",
      "start": 16669,
      "end": 16695,
      "loc": {
        "start": {
          "line": 462,
          "column": 4
        },
        "end": {
          "line": 462,
          "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": 16700,
      "end": 16702,
      "loc": {
        "start": {
          "line": 463,
          "column": 4
        },
        "end": {
          "line": 463,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16703,
      "end": 16704,
      "loc": {
        "start": {
          "line": 463,
          "column": 7
        },
        "end": {
          "line": 463,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16704,
      "end": 16711,
      "loc": {
        "start": {
          "line": 463,
          "column": 8
        },
        "end": {
          "line": 463,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16711,
      "end": 16712,
      "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": "indexName",
      "start": 16712,
      "end": 16721,
      "loc": {
        "start": {
          "line": 463,
          "column": 16
        },
        "end": {
          "line": 463,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16721,
      "end": 16722,
      "loc": {
        "start": {
          "line": 463,
          "column": 25
        },
        "end": {
          "line": 463,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16723,
      "end": 16724,
      "loc": {
        "start": {
          "line": 463,
          "column": 27
        },
        "end": {
          "line": 463,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16731,
      "end": 16738,
      "loc": {
        "start": {
          "line": 464,
          "column": 6
        },
        "end": {
          "line": 464,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16738,
      "end": 16739,
      "loc": {
        "start": {
          "line": 464,
          "column": 13
        },
        "end": {
          "line": 464,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 16739,
      "end": 16743,
      "loc": {
        "start": {
          "line": 464,
          "column": 14
        },
        "end": {
          "line": 464,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16744,
      "end": 16745,
      "loc": {
        "start": {
          "line": 464,
          "column": 19
        },
        "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": "options",
      "start": 16746,
      "end": 16753,
      "loc": {
        "start": {
          "line": 464,
          "column": 21
        },
        "end": {
          "line": 464,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16753,
      "end": 16754,
      "loc": {
        "start": {
          "line": 464,
          "column": 28
        },
        "end": {
          "line": 464,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexName",
      "start": 16754,
      "end": 16763,
      "loc": {
        "start": {
          "line": 464,
          "column": 29
        },
        "end": {
          "line": 464,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16763,
      "end": 16764,
      "loc": {
        "start": {
          "line": 464,
          "column": 38
        },
        "end": {
          "line": 464,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16769,
      "end": 16770,
      "loc": {
        "start": {
          "line": 465,
          "column": 4
        },
        "end": {
          "line": 465,
          "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": 16775,
      "end": 16777,
      "loc": {
        "start": {
          "line": 466,
          "column": 4
        },
        "end": {
          "line": 466,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16778,
      "end": 16779,
      "loc": {
        "start": {
          "line": 466,
          "column": 7
        },
        "end": {
          "line": 466,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16779,
      "end": 16786,
      "loc": {
        "start": {
          "line": 466,
          "column": 8
        },
        "end": {
          "line": 466,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16786,
      "end": 16787,
      "loc": {
        "start": {
          "line": 466,
          "column": 15
        },
        "end": {
          "line": 466,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indicesType",
      "start": 16787,
      "end": 16798,
      "loc": {
        "start": {
          "line": 466,
          "column": 16
        },
        "end": {
          "line": 466,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16798,
      "end": 16799,
      "loc": {
        "start": {
          "line": 466,
          "column": 27
        },
        "end": {
          "line": 466,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16800,
      "end": 16801,
      "loc": {
        "start": {
          "line": 466,
          "column": 29
        },
        "end": {
          "line": 466,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16808,
      "end": 16815,
      "loc": {
        "start": {
          "line": 467,
          "column": 6
        },
        "end": {
          "line": 467,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16815,
      "end": 16816,
      "loc": {
        "start": {
          "line": 467,
          "column": 13
        },
        "end": {
          "line": 467,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 16816,
      "end": 16820,
      "loc": {
        "start": {
          "line": 467,
          "column": 14
        },
        "end": {
          "line": 467,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16821,
      "end": 16822,
      "loc": {
        "start": {
          "line": 467,
          "column": 19
        },
        "end": {
          "line": 467,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16823,
      "end": 16830,
      "loc": {
        "start": {
          "line": 467,
          "column": 21
        },
        "end": {
          "line": 467,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16830,
      "end": 16831,
      "loc": {
        "start": {
          "line": 467,
          "column": 28
        },
        "end": {
          "line": 467,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indicesType",
      "start": 16831,
      "end": 16842,
      "loc": {
        "start": {
          "line": 467,
          "column": 29
        },
        "end": {
          "line": 467,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16842,
      "end": 16843,
      "loc": {
        "start": {
          "line": 467,
          "column": 40
        },
        "end": {
          "line": 467,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16848,
      "end": 16849,
      "loc": {
        "start": {
          "line": 468,
          "column": 4
        },
        "end": {
          "line": 468,
          "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": 16854,
      "end": 16856,
      "loc": {
        "start": {
          "line": 469,
          "column": 4
        },
        "end": {
          "line": 469,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16857,
      "end": 16858,
      "loc": {
        "start": {
          "line": 469,
          "column": 7
        },
        "end": {
          "line": 469,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16858,
      "end": 16865,
      "loc": {
        "start": {
          "line": 469,
          "column": 8
        },
        "end": {
          "line": 469,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16865,
      "end": 16866,
      "loc": {
        "start": {
          "line": 469,
          "column": 15
        },
        "end": {
          "line": 469,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexType",
      "start": 16866,
      "end": 16875,
      "loc": {
        "start": {
          "line": 469,
          "column": 16
        },
        "end": {
          "line": 469,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16876,
      "end": 16878,
      "loc": {
        "start": {
          "line": 469,
          "column": 26
        },
        "end": {
          "line": 469,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16879,
      "end": 16886,
      "loc": {
        "start": {
          "line": 469,
          "column": 29
        },
        "end": {
          "line": 469,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16886,
      "end": 16887,
      "loc": {
        "start": {
          "line": 469,
          "column": 36
        },
        "end": {
          "line": 469,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 16887,
      "end": 16893,
      "loc": {
        "start": {
          "line": 469,
          "column": 37
        },
        "end": {
          "line": 469,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16893,
      "end": 16894,
      "loc": {
        "start": {
          "line": 469,
          "column": 43
        },
        "end": {
          "line": 469,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16895,
      "end": 16896,
      "loc": {
        "start": {
          "line": 469,
          "column": 45
        },
        "end": {
          "line": 469,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16903,
      "end": 16910,
      "loc": {
        "start": {
          "line": 470,
          "column": 6
        },
        "end": {
          "line": 470,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16910,
      "end": 16911,
      "loc": {
        "start": {
          "line": 470,
          "column": 13
        },
        "end": {
          "line": 470,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using",
      "start": 16911,
      "end": 16916,
      "loc": {
        "start": {
          "line": 470,
          "column": 14
        },
        "end": {
          "line": 470,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16917,
      "end": 16918,
      "loc": {
        "start": {
          "line": 470,
          "column": 20
        },
        "end": {
          "line": 470,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16919,
      "end": 16926,
      "loc": {
        "start": {
          "line": 470,
          "column": 22
        },
        "end": {
          "line": 470,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16926,
      "end": 16927,
      "loc": {
        "start": {
          "line": 470,
          "column": 29
        },
        "end": {
          "line": 470,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexType",
      "start": 16927,
      "end": 16936,
      "loc": {
        "start": {
          "line": 470,
          "column": 30
        },
        "end": {
          "line": 470,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16937,
      "end": 16939,
      "loc": {
        "start": {
          "line": 470,
          "column": 40
        },
        "end": {
          "line": 470,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16940,
      "end": 16947,
      "loc": {
        "start": {
          "line": 470,
          "column": 43
        },
        "end": {
          "line": 470,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16947,
      "end": 16948,
      "loc": {
        "start": {
          "line": 470,
          "column": 50
        },
        "end": {
          "line": 470,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 16948,
      "end": 16954,
      "loc": {
        "start": {
          "line": 470,
          "column": 51
        },
        "end": {
          "line": 470,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16954,
      "end": 16955,
      "loc": {
        "start": {
          "line": 470,
          "column": 57
        },
        "end": {
          "line": 470,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16960,
      "end": 16961,
      "loc": {
        "start": {
          "line": 471,
          "column": 4
        },
        "end": {
          "line": 471,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16967,
      "end": 16974,
      "loc": {
        "start": {
          "line": 473,
          "column": 4
        },
        "end": {
          "line": 473,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16974,
      "end": 16975,
      "loc": {
        "start": {
          "line": 473,
          "column": 11
        },
        "end": {
          "line": 473,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 16975,
      "end": 16981,
      "loc": {
        "start": {
          "line": 473,
          "column": 12
        },
        "end": {
          "line": 473,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16982,
      "end": 16983,
      "loc": {
        "start": {
          "line": 473,
          "column": 19
        },
        "end": {
          "line": 473,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 16984,
      "end": 16991,
      "loc": {
        "start": {
          "line": 473,
          "column": 21
        },
        "end": {
          "line": 473,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16991,
      "end": 16992,
      "loc": {
        "start": {
          "line": 473,
          "column": 28
        },
        "end": {
          "line": 473,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 16992,
      "end": 16998,
      "loc": {
        "start": {
          "line": 473,
          "column": 29
        },
        "end": {
          "line": 473,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16999,
      "end": 17001,
      "loc": {
        "start": {
          "line": 473,
          "column": 36
        },
        "end": {
          "line": 473,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawTablename",
      "start": 17002,
      "end": 17014,
      "loc": {
        "start": {
          "line": 473,
          "column": 39
        },
        "end": {
          "line": 473,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 17015,
      "end": 17017,
      "loc": {
        "start": {
          "line": 473,
          "column": 52
        },
        "end": {
          "line": 473,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 17018,
      "end": 17027,
      "loc": {
        "start": {
          "line": 473,
          "column": 55
        },
        "end": {
          "line": 473,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17027,
      "end": 17028,
      "loc": {
        "start": {
          "line": 473,
          "column": 64
        },
        "end": {
          "line": 473,
          "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": 17033,
      "end": 17035,
      "loc": {
        "start": {
          "line": 474,
          "column": 4
        },
        "end": {
          "line": 474,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17036,
      "end": 17037,
      "loc": {
        "start": {
          "line": 474,
          "column": 7
        },
        "end": {
          "line": 474,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17037,
      "end": 17044,
      "loc": {
        "start": {
          "line": 474,
          "column": 8
        },
        "end": {
          "line": 474,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17044,
      "end": 17045,
      "loc": {
        "start": {
          "line": 474,
          "column": 15
        },
        "end": {
          "line": 474,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 17045,
      "end": 17051,
      "loc": {
        "start": {
          "line": 474,
          "column": 16
        },
        "end": {
          "line": 474,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17052,
      "end": 17054,
      "loc": {
        "start": {
          "line": 474,
          "column": 23
        },
        "end": {
          "line": 474,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 17055,
      "end": 17056,
      "loc": {
        "start": {
          "line": 474,
          "column": 26
        },
        "end": {
          "line": 474,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17056,
      "end": 17057,
      "loc": {
        "start": {
          "line": 474,
          "column": 27
        },
        "end": {
          "line": 474,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isString",
      "start": 17057,
      "end": 17065,
      "loc": {
        "start": {
          "line": 474,
          "column": 28
        },
        "end": {
          "line": 474,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17065,
      "end": 17066,
      "loc": {
        "start": {
          "line": 474,
          "column": 36
        },
        "end": {
          "line": 474,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17066,
      "end": 17073,
      "loc": {
        "start": {
          "line": 474,
          "column": 37
        },
        "end": {
          "line": 474,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17073,
      "end": 17074,
      "loc": {
        "start": {
          "line": 474,
          "column": 44
        },
        "end": {
          "line": 474,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 17074,
      "end": 17080,
      "loc": {
        "start": {
          "line": 474,
          "column": 45
        },
        "end": {
          "line": 474,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17080,
      "end": 17081,
      "loc": {
        "start": {
          "line": 474,
          "column": 51
        },
        "end": {
          "line": 474,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17081,
      "end": 17082,
      "loc": {
        "start": {
          "line": 474,
          "column": 52
        },
        "end": {
          "line": 474,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17083,
      "end": 17084,
      "loc": {
        "start": {
          "line": 474,
          "column": 54
        },
        "end": {
          "line": 474,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17091,
      "end": 17098,
      "loc": {
        "start": {
          "line": 475,
          "column": 6
        },
        "end": {
          "line": 475,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17098,
      "end": 17099,
      "loc": {
        "start": {
          "line": 475,
          "column": 13
        },
        "end": {
          "line": 475,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 17099,
      "end": 17105,
      "loc": {
        "start": {
          "line": 475,
          "column": 14
        },
        "end": {
          "line": 475,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17106,
      "end": 17107,
      "loc": {
        "start": {
          "line": 475,
          "column": 21
        },
        "end": {
          "line": 475,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17108,
      "end": 17115,
      "loc": {
        "start": {
          "line": 475,
          "column": 23
        },
        "end": {
          "line": 475,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17115,
      "end": 17116,
      "loc": {
        "start": {
          "line": 475,
          "column": 30
        },
        "end": {
          "line": 475,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 17116,
      "end": 17122,
      "loc": {
        "start": {
          "line": 475,
          "column": 31
        },
        "end": {
          "line": 475,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17122,
      "end": 17123,
      "loc": {
        "start": {
          "line": 475,
          "column": 37
        },
        "end": {
          "line": 475,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 17123,
      "end": 17130,
      "loc": {
        "start": {
          "line": 475,
          "column": 38
        },
        "end": {
          "line": 475,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17130,
      "end": 17131,
      "loc": {
        "start": {
          "line": 475,
          "column": 45
        },
        "end": {
          "line": 475,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "\\.",
        "flags": "g"
      },
      "start": 17131,
      "end": 17136,
      "loc": {
        "start": {
          "line": 475,
          "column": 46
        },
        "end": {
          "line": 475,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17136,
      "end": 17137,
      "loc": {
        "start": {
          "line": 475,
          "column": 51
        },
        "end": {
          "line": 475,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "_",
      "start": 17138,
      "end": 17141,
      "loc": {
        "start": {
          "line": 475,
          "column": 53
        },
        "end": {
          "line": 475,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17141,
      "end": 17142,
      "loc": {
        "start": {
          "line": 475,
          "column": 56
        },
        "end": {
          "line": 475,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17142,
      "end": 17143,
      "loc": {
        "start": {
          "line": 475,
          "column": 57
        },
        "end": {
          "line": 475,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17150,
      "end": 17157,
      "loc": {
        "start": {
          "line": 476,
          "column": 6
        },
        "end": {
          "line": 476,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17157,
      "end": 17158,
      "loc": {
        "start": {
          "line": 476,
          "column": 13
        },
        "end": {
          "line": 476,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 17158,
      "end": 17164,
      "loc": {
        "start": {
          "line": 476,
          "column": 14
        },
        "end": {
          "line": 476,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17165,
      "end": 17166,
      "loc": {
        "start": {
          "line": 476,
          "column": 21
        },
        "end": {
          "line": 476,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17167,
      "end": 17174,
      "loc": {
        "start": {
          "line": 476,
          "column": 23
        },
        "end": {
          "line": 476,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17174,
      "end": 17175,
      "loc": {
        "start": {
          "line": 476,
          "column": 30
        },
        "end": {
          "line": 476,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 17175,
      "end": 17181,
      "loc": {
        "start": {
          "line": 476,
          "column": 31
        },
        "end": {
          "line": 476,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17181,
      "end": 17182,
      "loc": {
        "start": {
          "line": 476,
          "column": 37
        },
        "end": {
          "line": 476,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 17182,
      "end": 17189,
      "loc": {
        "start": {
          "line": 476,
          "column": 38
        },
        "end": {
          "line": 476,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17189,
      "end": 17190,
      "loc": {
        "start": {
          "line": 476,
          "column": 45
        },
        "end": {
          "line": 476,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "(\\\"|\\')",
        "flags": "g"
      },
      "start": 17190,
      "end": 17200,
      "loc": {
        "start": {
          "line": 476,
          "column": 46
        },
        "end": {
          "line": 476,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17200,
      "end": 17201,
      "loc": {
        "start": {
          "line": 476,
          "column": 56
        },
        "end": {
          "line": 476,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 17202,
      "end": 17204,
      "loc": {
        "start": {
          "line": 476,
          "column": 58
        },
        "end": {
          "line": 476,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17204,
      "end": 17205,
      "loc": {
        "start": {
          "line": 476,
          "column": 60
        },
        "end": {
          "line": 476,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17205,
      "end": 17206,
      "loc": {
        "start": {
          "line": 476,
          "column": 61
        },
        "end": {
          "line": 476,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17211,
      "end": 17212,
      "loc": {
        "start": {
          "line": 477,
          "column": 4
        },
        "end": {
          "line": 477,
          "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": 17218,
      "end": 17223,
      "loc": {
        "start": {
          "line": 479,
          "column": 4
        },
        "end": {
          "line": 479,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldsSql",
      "start": 17224,
      "end": 17233,
      "loc": {
        "start": {
          "line": 479,
          "column": 10
        },
        "end": {
          "line": 479,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17234,
      "end": 17235,
      "loc": {
        "start": {
          "line": 479,
          "column": 20
        },
        "end": {
          "line": 479,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17236,
      "end": 17243,
      "loc": {
        "start": {
          "line": 479,
          "column": 22
        },
        "end": {
          "line": 479,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17243,
      "end": 17244,
      "loc": {
        "start": {
          "line": 479,
          "column": 29
        },
        "end": {
          "line": 479,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 17244,
      "end": 17250,
      "loc": {
        "start": {
          "line": 479,
          "column": 30
        },
        "end": {
          "line": 479,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17250,
      "end": 17251,
      "loc": {
        "start": {
          "line": 479,
          "column": 36
        },
        "end": {
          "line": 479,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 17251,
      "end": 17254,
      "loc": {
        "start": {
          "line": 479,
          "column": 37
        },
        "end": {
          "line": 479,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17254,
      "end": 17255,
      "loc": {
        "start": {
          "line": 479,
          "column": 40
        },
        "end": {
          "line": 479,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17255,
      "end": 17260,
      "loc": {
        "start": {
          "line": 479,
          "column": 41
        },
        "end": {
          "line": 479,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17261,
      "end": 17263,
      "loc": {
        "start": {
          "line": 479,
          "column": 47
        },
        "end": {
          "line": 479,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17264,
      "end": 17265,
      "loc": {
        "start": {
          "line": 479,
          "column": 50
        },
        "end": {
          "line": 479,
          "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": 17272,
      "end": 17274,
      "loc": {
        "start": {
          "line": 480,
          "column": 6
        },
        "end": {
          "line": 480,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17275,
      "end": 17276,
      "loc": {
        "start": {
          "line": 480,
          "column": 9
        },
        "end": {
          "line": 480,
          "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": 17276,
      "end": 17282,
      "loc": {
        "start": {
          "line": 480,
          "column": 10
        },
        "end": {
          "line": 480,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17283,
      "end": 17288,
      "loc": {
        "start": {
          "line": 480,
          "column": 17
        },
        "end": {
          "line": 480,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 17289,
      "end": 17292,
      "loc": {
        "start": {
          "line": 480,
          "column": 23
        },
        "end": {
          "line": 480,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 17293,
      "end": 17301,
      "loc": {
        "start": {
          "line": 480,
          "column": 27
        },
        "end": {
          "line": 480,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17301,
      "end": 17302,
      "loc": {
        "start": {
          "line": 480,
          "column": 35
        },
        "end": {
          "line": 480,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17303,
      "end": 17304,
      "loc": {
        "start": {
          "line": 480,
          "column": 37
        },
        "end": {
          "line": 480,
          "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": 17313,
      "end": 17319,
      "loc": {
        "start": {
          "line": 481,
          "column": 8
        },
        "end": {
          "line": 481,
          "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": 17320,
      "end": 17324,
      "loc": {
        "start": {
          "line": 481,
          "column": 15
        },
        "end": {
          "line": 481,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17324,
      "end": 17325,
      "loc": {
        "start": {
          "line": 481,
          "column": 19
        },
        "end": {
          "line": 481,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 17325,
      "end": 17340,
      "loc": {
        "start": {
          "line": 481,
          "column": 20
        },
        "end": {
          "line": 481,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17340,
      "end": 17341,
      "loc": {
        "start": {
          "line": 481,
          "column": 35
        },
        "end": {
          "line": 481,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17341,
      "end": 17346,
      "loc": {
        "start": {
          "line": 481,
          "column": 36
        },
        "end": {
          "line": 481,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17346,
      "end": 17347,
      "loc": {
        "start": {
          "line": 481,
          "column": 41
        },
        "end": {
          "line": 481,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17347,
      "end": 17348,
      "loc": {
        "start": {
          "line": 481,
          "column": 42
        },
        "end": {
          "line": 481,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17355,
      "end": 17356,
      "loc": {
        "start": {
          "line": 482,
          "column": 6
        },
        "end": {
          "line": 482,
          "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": 17357,
      "end": 17361,
      "loc": {
        "start": {
          "line": 482,
          "column": 8
        },
        "end": {
          "line": 482,
          "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": 17362,
      "end": 17364,
      "loc": {
        "start": {
          "line": 482,
          "column": 13
        },
        "end": {
          "line": 482,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17365,
      "end": 17366,
      "loc": {
        "start": {
          "line": 482,
          "column": 16
        },
        "end": {
          "line": 482,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17366,
      "end": 17371,
      "loc": {
        "start": {
          "line": 482,
          "column": 17
        },
        "end": {
          "line": 482,
          "column": 22
        }
      }
    },
    {
      "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": 17372,
      "end": 17382,
      "loc": {
        "start": {
          "line": 482,
          "column": 23
        },
        "end": {
          "line": 482,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 17383,
      "end": 17388,
      "loc": {
        "start": {
          "line": 482,
          "column": 34
        },
        "end": {
          "line": 482,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17388,
      "end": 17389,
      "loc": {
        "start": {
          "line": 482,
          "column": 39
        },
        "end": {
          "line": 482,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 17389,
      "end": 17404,
      "loc": {
        "start": {
          "line": 482,
          "column": 40
        },
        "end": {
          "line": 482,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17404,
      "end": 17405,
      "loc": {
        "start": {
          "line": 482,
          "column": 55
        },
        "end": {
          "line": 482,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17406,
      "end": 17407,
      "loc": {
        "start": {
          "line": 482,
          "column": 57
        },
        "end": {
          "line": 482,
          "column": 58
        }
      }
    },
    {
      "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": 17416,
      "end": 17422,
      "loc": {
        "start": {
          "line": 483,
          "column": 8
        },
        "end": {
          "line": 483,
          "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": 17423,
      "end": 17427,
      "loc": {
        "start": {
          "line": 483,
          "column": 15
        },
        "end": {
          "line": 483,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17427,
      "end": 17428,
      "loc": {
        "start": {
          "line": 483,
          "column": 19
        },
        "end": {
          "line": 483,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 17428,
      "end": 17449,
      "loc": {
        "start": {
          "line": 483,
          "column": 20
        },
        "end": {
          "line": 483,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17449,
      "end": 17450,
      "loc": {
        "start": {
          "line": 483,
          "column": 41
        },
        "end": {
          "line": 483,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17450,
      "end": 17455,
      "loc": {
        "start": {
          "line": 483,
          "column": 42
        },
        "end": {
          "line": 483,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17455,
      "end": 17456,
      "loc": {
        "start": {
          "line": 483,
          "column": 47
        },
        "end": {
          "line": 483,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17456,
      "end": 17457,
      "loc": {
        "start": {
          "line": 483,
          "column": 48
        },
        "end": {
          "line": 483,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17464,
      "end": 17465,
      "loc": {
        "start": {
          "line": 484,
          "column": 6
        },
        "end": {
          "line": 484,
          "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": 17466,
      "end": 17470,
      "loc": {
        "start": {
          "line": 484,
          "column": 8
        },
        "end": {
          "line": 484,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17471,
      "end": 17472,
      "loc": {
        "start": {
          "line": 484,
          "column": 13
        },
        "end": {
          "line": 484,
          "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": 17481,
      "end": 17484,
      "loc": {
        "start": {
          "line": 485,
          "column": 8
        },
        "end": {
          "line": 485,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 17485,
      "end": 17491,
      "loc": {
        "start": {
          "line": 485,
          "column": 12
        },
        "end": {
          "line": 485,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17492,
      "end": 17493,
      "loc": {
        "start": {
          "line": 485,
          "column": 19
        },
        "end": {
          "line": 485,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 17494,
      "end": 17496,
      "loc": {
        "start": {
          "line": 485,
          "column": 21
        },
        "end": {
          "line": 485,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17496,
      "end": 17497,
      "loc": {
        "start": {
          "line": 485,
          "column": 23
        },
        "end": {
          "line": 485,
          "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": 17507,
      "end": 17509,
      "loc": {
        "start": {
          "line": 487,
          "column": 8
        },
        "end": {
          "line": 487,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17510,
      "end": 17511,
      "loc": {
        "start": {
          "line": 487,
          "column": 11
        },
        "end": {
          "line": 487,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17511,
      "end": 17516,
      "loc": {
        "start": {
          "line": 487,
          "column": 12
        },
        "end": {
          "line": 487,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17516,
      "end": 17517,
      "loc": {
        "start": {
          "line": 487,
          "column": 17
        },
        "end": {
          "line": 487,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 17517,
      "end": 17526,
      "loc": {
        "start": {
          "line": 487,
          "column": 18
        },
        "end": {
          "line": 487,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17526,
      "end": 17527,
      "loc": {
        "start": {
          "line": 487,
          "column": 27
        },
        "end": {
          "line": 487,
          "column": 28
        }
      }
    },
    {
      "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": 487,
          "column": 29
        },
        "end": {
          "line": 487,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17540,
      "end": 17545,
      "loc": {
        "start": {
          "line": 488,
          "column": 10
        },
        "end": {
          "line": 488,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17545,
      "end": 17546,
      "loc": {
        "start": {
          "line": 488,
          "column": 15
        },
        "end": {
          "line": 488,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 17546,
      "end": 17550,
      "loc": {
        "start": {
          "line": 488,
          "column": 16
        },
        "end": {
          "line": 488,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17551,
      "end": 17552,
      "loc": {
        "start": {
          "line": 488,
          "column": 21
        },
        "end": {
          "line": 488,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17553,
      "end": 17558,
      "loc": {
        "start": {
          "line": 488,
          "column": 23
        },
        "end": {
          "line": 488,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17558,
      "end": 17559,
      "loc": {
        "start": {
          "line": 488,
          "column": 28
        },
        "end": {
          "line": 488,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 17559,
      "end": 17568,
      "loc": {
        "start": {
          "line": 488,
          "column": 29
        },
        "end": {
          "line": 488,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17568,
      "end": 17569,
      "loc": {
        "start": {
          "line": 488,
          "column": 38
        },
        "end": {
          "line": 488,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17578,
      "end": 17579,
      "loc": {
        "start": {
          "line": 489,
          "column": 8
        },
        "end": {
          "line": 489,
          "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": 17589,
      "end": 17591,
      "loc": {
        "start": {
          "line": 491,
          "column": 8
        },
        "end": {
          "line": 491,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17592,
      "end": 17593,
      "loc": {
        "start": {
          "line": 491,
          "column": 11
        },
        "end": {
          "line": 491,
          "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": 17593,
      "end": 17594,
      "loc": {
        "start": {
          "line": 491,
          "column": 12
        },
        "end": {
          "line": 491,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17594,
      "end": 17599,
      "loc": {
        "start": {
          "line": 491,
          "column": 13
        },
        "end": {
          "line": 491,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17599,
      "end": 17600,
      "loc": {
        "start": {
          "line": 491,
          "column": 18
        },
        "end": {
          "line": 491,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 17600,
      "end": 17604,
      "loc": {
        "start": {
          "line": 491,
          "column": 19
        },
        "end": {
          "line": 491,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17604,
      "end": 17605,
      "loc": {
        "start": {
          "line": 491,
          "column": 23
        },
        "end": {
          "line": 491,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17606,
      "end": 17607,
      "loc": {
        "start": {
          "line": 491,
          "column": 25
        },
        "end": {
          "line": 491,
          "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": 17618,
      "end": 17623,
      "loc": {
        "start": {
          "line": 492,
          "column": 10
        },
        "end": {
          "line": 492,
          "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": 17624,
      "end": 17627,
      "loc": {
        "start": {
          "line": 492,
          "column": 16
        },
        "end": {
          "line": 492,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 17628,
      "end": 17633,
      "loc": {
        "start": {
          "line": 492,
          "column": 20
        },
        "end": {
          "line": 492,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17633,
      "end": 17634,
      "loc": {
        "start": {
          "line": 492,
          "column": 25
        },
        "end": {
          "line": 492,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "The following index field has no name: ",
      "start": 17634,
      "end": 17675,
      "loc": {
        "start": {
          "line": 492,
          "column": 26
        },
        "end": {
          "line": 492,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 17676,
      "end": 17677,
      "loc": {
        "start": {
          "line": 492,
          "column": 68
        },
        "end": {
          "line": 492,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "util",
      "start": 17678,
      "end": 17682,
      "loc": {
        "start": {
          "line": 492,
          "column": 70
        },
        "end": {
          "line": 492,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17682,
      "end": 17683,
      "loc": {
        "start": {
          "line": 492,
          "column": 74
        },
        "end": {
          "line": 492,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inspect",
      "start": 17683,
      "end": 17690,
      "loc": {
        "start": {
          "line": 492,
          "column": 75
        },
        "end": {
          "line": 492,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17690,
      "end": 17691,
      "loc": {
        "start": {
          "line": 492,
          "column": 82
        },
        "end": {
          "line": 492,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17691,
      "end": 17696,
      "loc": {
        "start": {
          "line": 492,
          "column": 83
        },
        "end": {
          "line": 492,
          "column": 88
        }
      }
    },
    {
      "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": 492,
          "column": 88
        },
        "end": {
          "line": 492,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17697,
      "end": 17698,
      "loc": {
        "start": {
          "line": 492,
          "column": 89
        },
        "end": {
          "line": 492,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17698,
      "end": 17699,
      "loc": {
        "start": {
          "line": 492,
          "column": 90
        },
        "end": {
          "line": 492,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17708,
      "end": 17709,
      "loc": {
        "start": {
          "line": 493,
          "column": 8
        },
        "end": {
          "line": 493,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 17719,
      "end": 17725,
      "loc": {
        "start": {
          "line": 495,
          "column": 8
        },
        "end": {
          "line": 495,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 17726,
      "end": 17728,
      "loc": {
        "start": {
          "line": 495,
          "column": 15
        },
        "end": {
          "line": 495,
          "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": 17729,
      "end": 17733,
      "loc": {
        "start": {
          "line": 495,
          "column": 18
        },
        "end": {
          "line": 495,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17733,
      "end": 17734,
      "loc": {
        "start": {
          "line": 495,
          "column": 22
        },
        "end": {
          "line": 495,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 17734,
      "end": 17749,
      "loc": {
        "start": {
          "line": 495,
          "column": 23
        },
        "end": {
          "line": 495,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17749,
      "end": 17750,
      "loc": {
        "start": {
          "line": 495,
          "column": 38
        },
        "end": {
          "line": 495,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17750,
      "end": 17755,
      "loc": {
        "start": {
          "line": 495,
          "column": 39
        },
        "end": {
          "line": 495,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17755,
      "end": 17756,
      "loc": {
        "start": {
          "line": 495,
          "column": 44
        },
        "end": {
          "line": 495,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 17756,
      "end": 17760,
      "loc": {
        "start": {
          "line": 495,
          "column": 45
        },
        "end": {
          "line": 495,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17760,
      "end": 17761,
      "loc": {
        "start": {
          "line": 495,
          "column": 49
        },
        "end": {
          "line": 495,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17761,
      "end": 17762,
      "loc": {
        "start": {
          "line": 495,
          "column": 50
        },
        "end": {
          "line": 495,
          "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": 17772,
      "end": 17774,
      "loc": {
        "start": {
          "line": 497,
          "column": 8
        },
        "end": {
          "line": 497,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17775,
      "end": 17776,
      "loc": {
        "start": {
          "line": 497,
          "column": 11
        },
        "end": {
          "line": 497,
          "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": 17776,
      "end": 17780,
      "loc": {
        "start": {
          "line": 497,
          "column": 12
        },
        "end": {
          "line": 497,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17780,
      "end": 17781,
      "loc": {
        "start": {
          "line": 497,
          "column": 16
        },
        "end": {
          "line": 497,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 17781,
      "end": 17789,
      "loc": {
        "start": {
          "line": 497,
          "column": 17
        },
        "end": {
          "line": 497,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17789,
      "end": 17790,
      "loc": {
        "start": {
          "line": 497,
          "column": 25
        },
        "end": {
          "line": 497,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 17790,
      "end": 17798,
      "loc": {
        "start": {
          "line": 497,
          "column": 26
        },
        "end": {
          "line": 497,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17798,
      "end": 17799,
      "loc": {
        "start": {
          "line": 497,
          "column": 34
        },
        "end": {
          "line": 497,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 17799,
      "end": 17804,
      "loc": {
        "start": {
          "line": 497,
          "column": 35
        },
        "end": {
          "line": 497,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17804,
      "end": 17805,
      "loc": {
        "start": {
          "line": 497,
          "column": 40
        },
        "end": {
          "line": 497,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "collate",
      "start": 17805,
      "end": 17812,
      "loc": {
        "start": {
          "line": 497,
          "column": 41
        },
        "end": {
          "line": 497,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17813,
      "end": 17815,
      "loc": {
        "start": {
          "line": 497,
          "column": 49
        },
        "end": {
          "line": 497,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17816,
      "end": 17821,
      "loc": {
        "start": {
          "line": 497,
          "column": 52
        },
        "end": {
          "line": 497,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17821,
      "end": 17822,
      "loc": {
        "start": {
          "line": 497,
          "column": 57
        },
        "end": {
          "line": 497,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "collate",
      "start": 17822,
      "end": 17829,
      "loc": {
        "start": {
          "line": 497,
          "column": 58
        },
        "end": {
          "line": 497,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17829,
      "end": 17830,
      "loc": {
        "start": {
          "line": 497,
          "column": 65
        },
        "end": {
          "line": 497,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17831,
      "end": 17832,
      "loc": {
        "start": {
          "line": 497,
          "column": 67
        },
        "end": {
          "line": 497,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 17843,
      "end": 17849,
      "loc": {
        "start": {
          "line": 498,
          "column": 10
        },
        "end": {
          "line": 498,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 17850,
      "end": 17852,
      "loc": {
        "start": {
          "line": 498,
          "column": 17
        },
        "end": {
          "line": 498,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " COLLATE ",
      "start": 17853,
      "end": 17864,
      "loc": {
        "start": {
          "line": 498,
          "column": 20
        },
        "end": {
          "line": 498,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 17865,
      "end": 17866,
      "loc": {
        "start": {
          "line": 498,
          "column": 32
        },
        "end": {
          "line": 498,
          "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": 17867,
      "end": 17871,
      "loc": {
        "start": {
          "line": 498,
          "column": 34
        },
        "end": {
          "line": 498,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17871,
      "end": 17872,
      "loc": {
        "start": {
          "line": 498,
          "column": 38
        },
        "end": {
          "line": 498,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 17872,
      "end": 17887,
      "loc": {
        "start": {
          "line": 498,
          "column": 39
        },
        "end": {
          "line": 498,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17887,
      "end": 17888,
      "loc": {
        "start": {
          "line": 498,
          "column": 54
        },
        "end": {
          "line": 498,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17888,
      "end": 17893,
      "loc": {
        "start": {
          "line": 498,
          "column": 55
        },
        "end": {
          "line": 498,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17893,
      "end": 17894,
      "loc": {
        "start": {
          "line": 498,
          "column": 60
        },
        "end": {
          "line": 498,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "collate",
      "start": 17894,
      "end": 17901,
      "loc": {
        "start": {
          "line": 498,
          "column": 61
        },
        "end": {
          "line": 498,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17901,
      "end": 17902,
      "loc": {
        "start": {
          "line": 498,
          "column": 68
        },
        "end": {
          "line": 498,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17902,
      "end": 17903,
      "loc": {
        "start": {
          "line": 498,
          "column": 69
        },
        "end": {
          "line": 498,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17912,
      "end": 17913,
      "loc": {
        "start": {
          "line": 499,
          "column": 8
        },
        "end": {
          "line": 499,
          "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": 17923,
      "end": 17925,
      "loc": {
        "start": {
          "line": 501,
          "column": 8
        },
        "end": {
          "line": 501,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17926,
      "end": 17927,
      "loc": {
        "start": {
          "line": 501,
          "column": 11
        },
        "end": {
          "line": 501,
          "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": 17927,
      "end": 17931,
      "loc": {
        "start": {
          "line": 501,
          "column": 12
        },
        "end": {
          "line": 501,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17931,
      "end": 17932,
      "loc": {
        "start": {
          "line": 501,
          "column": 16
        },
        "end": {
          "line": 501,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 17932,
      "end": 17940,
      "loc": {
        "start": {
          "line": 501,
          "column": 17
        },
        "end": {
          "line": 501,
          "column": 25
        }
      }
    },
    {
      "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": 501,
          "column": 25
        },
        "end": {
          "line": 501,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 17941,
      "end": 17949,
      "loc": {
        "start": {
          "line": 501,
          "column": 26
        },
        "end": {
          "line": 501,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17949,
      "end": 17950,
      "loc": {
        "start": {
          "line": 501,
          "column": 34
        },
        "end": {
          "line": 501,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 17950,
      "end": 17955,
      "loc": {
        "start": {
          "line": 501,
          "column": 35
        },
        "end": {
          "line": 501,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17955,
      "end": 17956,
      "loc": {
        "start": {
          "line": 501,
          "column": 40
        },
        "end": {
          "line": 501,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 17956,
      "end": 17962,
      "loc": {
        "start": {
          "line": 501,
          "column": 41
        },
        "end": {
          "line": 501,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17963,
      "end": 17965,
      "loc": {
        "start": {
          "line": 501,
          "column": 48
        },
        "end": {
          "line": 501,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 17966,
      "end": 17971,
      "loc": {
        "start": {
          "line": 501,
          "column": 51
        },
        "end": {
          "line": 501,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17971,
      "end": 17972,
      "loc": {
        "start": {
          "line": 501,
          "column": 56
        },
        "end": {
          "line": 501,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 17972,
      "end": 17978,
      "loc": {
        "start": {
          "line": 501,
          "column": 57
        },
        "end": {
          "line": 501,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17978,
      "end": 17979,
      "loc": {
        "start": {
          "line": 501,
          "column": 63
        },
        "end": {
          "line": 501,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17980,
      "end": 17981,
      "loc": {
        "start": {
          "line": 501,
          "column": 65
        },
        "end": {
          "line": 501,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 17992,
      "end": 17998,
      "loc": {
        "start": {
          "line": 502,
          "column": 10
        },
        "end": {
          "line": 502,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 17999,
      "end": 18001,
      "loc": {
        "start": {
          "line": 502,
          "column": 17
        },
        "end": {
          "line": 502,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 18002,
      "end": 18005,
      "loc": {
        "start": {
          "line": 502,
          "column": 20
        },
        "end": {
          "line": 502,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 18006,
      "end": 18007,
      "loc": {
        "start": {
          "line": 502,
          "column": 24
        },
        "end": {
          "line": 502,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 18008,
      "end": 18013,
      "loc": {
        "start": {
          "line": 502,
          "column": 26
        },
        "end": {
          "line": 502,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18013,
      "end": 18014,
      "loc": {
        "start": {
          "line": 502,
          "column": 31
        },
        "end": {
          "line": 502,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 18014,
      "end": 18020,
      "loc": {
        "start": {
          "line": 502,
          "column": 32
        },
        "end": {
          "line": 502,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 18021,
      "end": 18022,
      "loc": {
        "start": {
          "line": 502,
          "column": 39
        },
        "end": {
          "line": 502,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 18023,
      "end": 18026,
      "loc": {
        "start": {
          "line": 502,
          "column": 41
        },
        "end": {
          "line": 502,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18026,
      "end": 18027,
      "loc": {
        "start": {
          "line": 502,
          "column": 44
        },
        "end": {
          "line": 502,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18036,
      "end": 18037,
      "loc": {
        "start": {
          "line": 503,
          "column": 8
        },
        "end": {
          "line": 503,
          "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": 18047,
      "end": 18049,
      "loc": {
        "start": {
          "line": 505,
          "column": 8
        },
        "end": {
          "line": 505,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18050,
      "end": 18051,
      "loc": {
        "start": {
          "line": 505,
          "column": 11
        },
        "end": {
          "line": 505,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 18051,
      "end": 18056,
      "loc": {
        "start": {
          "line": 505,
          "column": 12
        },
        "end": {
          "line": 505,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18056,
      "end": 18057,
      "loc": {
        "start": {
          "line": 505,
          "column": 17
        },
        "end": {
          "line": 505,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 18057,
      "end": 18062,
      "loc": {
        "start": {
          "line": 505,
          "column": 18
        },
        "end": {
          "line": 505,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18062,
      "end": 18063,
      "loc": {
        "start": {
          "line": 505,
          "column": 23
        },
        "end": {
          "line": 505,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18064,
      "end": 18065,
      "loc": {
        "start": {
          "line": 505,
          "column": 25
        },
        "end": {
          "line": 505,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 18076,
      "end": 18082,
      "loc": {
        "start": {
          "line": 506,
          "column": 10
        },
        "end": {
          "line": 506,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 18083,
      "end": 18085,
      "loc": {
        "start": {
          "line": 506,
          "column": 17
        },
        "end": {
          "line": 506,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 18086,
      "end": 18089,
      "loc": {
        "start": {
          "line": 506,
          "column": 20
        },
        "end": {
          "line": 506,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 18090,
      "end": 18091,
      "loc": {
        "start": {
          "line": 506,
          "column": 24
        },
        "end": {
          "line": 506,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 18092,
      "end": 18097,
      "loc": {
        "start": {
          "line": 506,
          "column": 26
        },
        "end": {
          "line": 506,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18097,
      "end": 18098,
      "loc": {
        "start": {
          "line": 506,
          "column": 31
        },
        "end": {
          "line": 506,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 18098,
      "end": 18103,
      "loc": {
        "start": {
          "line": 506,
          "column": 32
        },
        "end": {
          "line": 506,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18103,
      "end": 18104,
      "loc": {
        "start": {
          "line": 506,
          "column": 37
        },
        "end": {
          "line": 506,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18113,
      "end": 18114,
      "loc": {
        "start": {
          "line": 507,
          "column": 8
        },
        "end": {
          "line": 507,
          "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": 18124,
      "end": 18130,
      "loc": {
        "start": {
          "line": 509,
          "column": 8
        },
        "end": {
          "line": 509,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 18131,
      "end": 18137,
      "loc": {
        "start": {
          "line": 509,
          "column": 15
        },
        "end": {
          "line": 509,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18137,
      "end": 18138,
      "loc": {
        "start": {
          "line": 509,
          "column": 21
        },
        "end": {
          "line": 509,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18145,
      "end": 18146,
      "loc": {
        "start": {
          "line": 510,
          "column": 6
        },
        "end": {
          "line": 510,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18151,
      "end": 18152,
      "loc": {
        "start": {
          "line": 511,
          "column": 4
        },
        "end": {
          "line": 511,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18152,
      "end": 18153,
      "loc": {
        "start": {
          "line": 511,
          "column": 5
        },
        "end": {
          "line": 511,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18153,
      "end": 18154,
      "loc": {
        "start": {
          "line": 511,
          "column": 6
        },
        "end": {
          "line": 511,
          "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": 18160,
      "end": 18162,
      "loc": {
        "start": {
          "line": 513,
          "column": 4
        },
        "end": {
          "line": 513,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18163,
      "end": 18164,
      "loc": {
        "start": {
          "line": 513,
          "column": 7
        },
        "end": {
          "line": 513,
          "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": 18164,
      "end": 18165,
      "loc": {
        "start": {
          "line": 513,
          "column": 8
        },
        "end": {
          "line": 513,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18165,
      "end": 18172,
      "loc": {
        "start": {
          "line": 513,
          "column": 9
        },
        "end": {
          "line": 513,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18172,
      "end": 18173,
      "loc": {
        "start": {
          "line": 513,
          "column": 16
        },
        "end": {
          "line": 513,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 18173,
      "end": 18177,
      "loc": {
        "start": {
          "line": 513,
          "column": 17
        },
        "end": {
          "line": 513,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18177,
      "end": 18178,
      "loc": {
        "start": {
          "line": 513,
          "column": 21
        },
        "end": {
          "line": 513,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18179,
      "end": 18180,
      "loc": {
        "start": {
          "line": 513,
          "column": 23
        },
        "end": {
          "line": 513,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Mostly for cases where addIndex is called directly by the user without an options object (for example in migrations)",
      "start": 18187,
      "end": 18306,
      "loc": {
        "start": {
          "line": 514,
          "column": 6
        },
        "end": {
          "line": 514,
          "column": 125
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " All calls that go through sequelize should already have a name",
      "start": 18313,
      "end": 18378,
      "loc": {
        "start": {
          "line": 515,
          "column": 6
        },
        "end": {
          "line": 515,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18385,
      "end": 18392,
      "loc": {
        "start": {
          "line": 516,
          "column": 6
        },
        "end": {
          "line": 516,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18393,
      "end": 18394,
      "loc": {
        "start": {
          "line": 516,
          "column": 14
        },
        "end": {
          "line": 516,
          "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": 18395,
      "end": 18399,
      "loc": {
        "start": {
          "line": 516,
          "column": 16
        },
        "end": {
          "line": 516,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18399,
      "end": 18400,
      "loc": {
        "start": {
          "line": 516,
          "column": 20
        },
        "end": {
          "line": 516,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nameIndexes",
      "start": 18400,
      "end": 18411,
      "loc": {
        "start": {
          "line": 516,
          "column": 21
        },
        "end": {
          "line": 516,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18411,
      "end": 18412,
      "loc": {
        "start": {
          "line": 516,
          "column": 32
        },
        "end": {
          "line": 516,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18412,
      "end": 18413,
      "loc": {
        "start": {
          "line": 516,
          "column": 33
        },
        "end": {
          "line": 516,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18413,
      "end": 18420,
      "loc": {
        "start": {
          "line": 516,
          "column": 34
        },
        "end": {
          "line": 516,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18420,
      "end": 18421,
      "loc": {
        "start": {
          "line": 516,
          "column": 41
        },
        "end": {
          "line": 516,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18421,
      "end": 18422,
      "loc": {
        "start": {
          "line": 516,
          "column": 42
        },
        "end": {
          "line": 516,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18423,
      "end": 18430,
      "loc": {
        "start": {
          "line": 516,
          "column": 44
        },
        "end": {
          "line": 516,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18430,
      "end": 18431,
      "loc": {
        "start": {
          "line": 516,
          "column": 51
        },
        "end": {
          "line": 516,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 18431,
      "end": 18437,
      "loc": {
        "start": {
          "line": 516,
          "column": 52
        },
        "end": {
          "line": 516,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18437,
      "end": 18438,
      "loc": {
        "start": {
          "line": 516,
          "column": 58
        },
        "end": {
          "line": 516,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18438,
      "end": 18439,
      "loc": {
        "start": {
          "line": 516,
          "column": 59
        },
        "end": {
          "line": 516,
          "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": 18439,
      "end": 18440,
      "loc": {
        "start": {
          "line": 516,
          "column": 60
        },
        "end": {
          "line": 516,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18440,
      "end": 18441,
      "loc": {
        "start": {
          "line": 516,
          "column": 61
        },
        "end": {
          "line": 516,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18441,
      "end": 18442,
      "loc": {
        "start": {
          "line": 516,
          "column": 62
        },
        "end": {
          "line": 516,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18447,
      "end": 18448,
      "loc": {
        "start": {
          "line": 517,
          "column": 4
        },
        "end": {
          "line": 517,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18454,
      "end": 18461,
      "loc": {
        "start": {
          "line": 519,
          "column": 4
        },
        "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": 18462,
      "end": 18463,
      "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": "Model",
      "start": 18464,
      "end": 18469,
      "loc": {
        "start": {
          "line": 519,
          "column": 14
        },
        "end": {
          "line": 519,
          "column": 19
        }
      }
    },
    {
      "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": 519,
          "column": 19
        },
        "end": {
          "line": 519,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformIndex",
      "start": 18470,
      "end": 18483,
      "loc": {
        "start": {
          "line": 519,
          "column": 20
        },
        "end": {
          "line": 519,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18483,
      "end": 18484,
      "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": "options",
      "start": 18484,
      "end": 18491,
      "loc": {
        "start": {
          "line": 519,
          "column": 34
        },
        "end": {
          "line": 519,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18491,
      "end": 18492,
      "loc": {
        "start": {
          "line": 519,
          "column": 41
        },
        "end": {
          "line": 519,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18492,
      "end": 18493,
      "loc": {
        "start": {
          "line": 519,
          "column": 42
        },
        "end": {
          "line": 519,
          "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": 18499,
      "end": 18501,
      "loc": {
        "start": {
          "line": 521,
          "column": 4
        },
        "end": {
          "line": 521,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18502,
      "end": 18503,
      "loc": {
        "start": {
          "line": 521,
          "column": 7
        },
        "end": {
          "line": 521,
          "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": 18503,
      "end": 18504,
      "loc": {
        "start": {
          "line": 521,
          "column": 8
        },
        "end": {
          "line": 521,
          "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": 18504,
      "end": 18508,
      "loc": {
        "start": {
          "line": 521,
          "column": 9
        },
        "end": {
          "line": 521,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18508,
      "end": 18509,
      "loc": {
        "start": {
          "line": 521,
          "column": 13
        },
        "end": {
          "line": 521,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 18509,
      "end": 18517,
      "loc": {
        "start": {
          "line": 521,
          "column": 14
        },
        "end": {
          "line": 521,
          "column": 22
        }
      }
    },
    {
      "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": 521,
          "column": 22
        },
        "end": {
          "line": 521,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 18518,
      "end": 18526,
      "loc": {
        "start": {
          "line": 521,
          "column": 23
        },
        "end": {
          "line": 521,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18526,
      "end": 18527,
      "loc": {
        "start": {
          "line": 521,
          "column": 31
        },
        "end": {
          "line": 521,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 18527,
      "end": 18532,
      "loc": {
        "start": {
          "line": 521,
          "column": 32
        },
        "end": {
          "line": 521,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18532,
      "end": 18533,
      "loc": {
        "start": {
          "line": 521,
          "column": 37
        },
        "end": {
          "line": 521,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 18533,
      "end": 18537,
      "loc": {
        "start": {
          "line": 521,
          "column": 38
        },
        "end": {
          "line": 521,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18537,
      "end": 18538,
      "loc": {
        "start": {
          "line": 521,
          "column": 42
        },
        "end": {
          "line": 521,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18539,
      "end": 18540,
      "loc": {
        "start": {
          "line": 521,
          "column": 44
        },
        "end": {
          "line": 521,
          "column": 45
        }
      }
    },
    {
      "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": 18547,
      "end": 18553,
      "loc": {
        "start": {
          "line": 522,
          "column": 6
        },
        "end": {
          "line": 522,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18554,
      "end": 18561,
      "loc": {
        "start": {
          "line": 522,
          "column": 13
        },
        "end": {
          "line": 522,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18561,
      "end": 18562,
      "loc": {
        "start": {
          "line": 522,
          "column": 20
        },
        "end": {
          "line": 522,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 18562,
      "end": 18566,
      "loc": {
        "start": {
          "line": 522,
          "column": 21
        },
        "end": {
          "line": 522,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18566,
      "end": 18567,
      "loc": {
        "start": {
          "line": 522,
          "column": 25
        },
        "end": {
          "line": 522,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18572,
      "end": 18573,
      "loc": {
        "start": {
          "line": 523,
          "column": 4
        },
        "end": {
          "line": 523,
          "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": 18579,
      "end": 18581,
      "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": 18582,
      "end": 18583,
      "loc": {
        "start": {
          "line": 525,
          "column": 7
        },
        "end": {
          "line": 525,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18583,
      "end": 18590,
      "loc": {
        "start": {
          "line": 525,
          "column": 8
        },
        "end": {
          "line": 525,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18590,
      "end": 18591,
      "loc": {
        "start": {
          "line": 525,
          "column": 15
        },
        "end": {
          "line": 525,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 18591,
      "end": 18596,
      "loc": {
        "start": {
          "line": 525,
          "column": 16
        },
        "end": {
          "line": 525,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18596,
      "end": 18597,
      "loc": {
        "start": {
          "line": 525,
          "column": 21
        },
        "end": {
          "line": 525,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18598,
      "end": 18599,
      "loc": {
        "start": {
          "line": 525,
          "column": 23
        },
        "end": {
          "line": 525,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18606,
      "end": 18613,
      "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": 18613,
      "end": 18614,
      "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": "where",
      "start": 18614,
      "end": 18619,
      "loc": {
        "start": {
          "line": 526,
          "column": 14
        },
        "end": {
          "line": 526,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18620,
      "end": 18621,
      "loc": {
        "start": {
          "line": 526,
          "column": 20
        },
        "end": {
          "line": 526,
          "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": 18622,
      "end": 18626,
      "loc": {
        "start": {
          "line": 526,
          "column": 22
        },
        "end": {
          "line": 526,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18626,
      "end": 18627,
      "loc": {
        "start": {
          "line": 526,
          "column": 26
        },
        "end": {
          "line": 526,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereQuery",
      "start": 18627,
      "end": 18637,
      "loc": {
        "start": {
          "line": 526,
          "column": 27
        },
        "end": {
          "line": 526,
          "column": 37
        }
      }
    },
    {
      "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": 526,
          "column": 37
        },
        "end": {
          "line": 526,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18638,
      "end": 18645,
      "loc": {
        "start": {
          "line": 526,
          "column": 38
        },
        "end": {
          "line": 526,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18645,
      "end": 18646,
      "loc": {
        "start": {
          "line": 526,
          "column": 45
        },
        "end": {
          "line": 526,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 18646,
      "end": 18651,
      "loc": {
        "start": {
          "line": 526,
          "column": 46
        },
        "end": {
          "line": 526,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18651,
      "end": 18652,
      "loc": {
        "start": {
          "line": 526,
          "column": 51
        },
        "end": {
          "line": 526,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18652,
      "end": 18653,
      "loc": {
        "start": {
          "line": 526,
          "column": 52
        },
        "end": {
          "line": 526,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18658,
      "end": 18659,
      "loc": {
        "start": {
          "line": 527,
          "column": 4
        },
        "end": {
          "line": 527,
          "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": 18665,
      "end": 18667,
      "loc": {
        "start": {
          "line": 529,
          "column": 4
        },
        "end": {
          "line": 529,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18668,
      "end": 18669,
      "loc": {
        "start": {
          "line": 529,
          "column": 7
        },
        "end": {
          "line": 529,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 18669,
      "end": 18670,
      "loc": {
        "start": {
          "line": 529,
          "column": 8
        },
        "end": {
          "line": 529,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18670,
      "end": 18671,
      "loc": {
        "start": {
          "line": 529,
          "column": 9
        },
        "end": {
          "line": 529,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isString",
      "start": 18671,
      "end": 18679,
      "loc": {
        "start": {
          "line": 529,
          "column": 10
        },
        "end": {
          "line": 529,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18679,
      "end": 18680,
      "loc": {
        "start": {
          "line": 529,
          "column": 18
        },
        "end": {
          "line": 529,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 18680,
      "end": 18689,
      "loc": {
        "start": {
          "line": 529,
          "column": 19
        },
        "end": {
          "line": 529,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18689,
      "end": 18690,
      "loc": {
        "start": {
          "line": 529,
          "column": 28
        },
        "end": {
          "line": 529,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18690,
      "end": 18691,
      "loc": {
        "start": {
          "line": 529,
          "column": 29
        },
        "end": {
          "line": 529,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18692,
      "end": 18693,
      "loc": {
        "start": {
          "line": 529,
          "column": 31
        },
        "end": {
          "line": 529,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 18700,
      "end": 18709,
      "loc": {
        "start": {
          "line": 530,
          "column": 6
        },
        "end": {
          "line": 530,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18710,
      "end": 18711,
      "loc": {
        "start": {
          "line": 530,
          "column": 16
        },
        "end": {
          "line": 530,
          "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": 18712,
      "end": 18716,
      "loc": {
        "start": {
          "line": 530,
          "column": 18
        },
        "end": {
          "line": 530,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18716,
      "end": 18717,
      "loc": {
        "start": {
          "line": 530,
          "column": 22
        },
        "end": {
          "line": 530,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifiers",
      "start": 18717,
      "end": 18733,
      "loc": {
        "start": {
          "line": 530,
          "column": 23
        },
        "end": {
          "line": 530,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18733,
      "end": 18734,
      "loc": {
        "start": {
          "line": 530,
          "column": 39
        },
        "end": {
          "line": 530,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 18734,
      "end": 18743,
      "loc": {
        "start": {
          "line": 530,
          "column": 40
        },
        "end": {
          "line": 530,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18743,
      "end": 18744,
      "loc": {
        "start": {
          "line": 530,
          "column": 49
        },
        "end": {
          "line": 530,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18744,
      "end": 18745,
      "loc": {
        "start": {
          "line": 530,
          "column": 50
        },
        "end": {
          "line": 530,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18750,
      "end": 18751,
      "loc": {
        "start": {
          "line": 531,
          "column": 4
        },
        "end": {
          "line": 531,
          "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": 18752,
      "end": 18756,
      "loc": {
        "start": {
          "line": 531,
          "column": 6
        },
        "end": {
          "line": 531,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18757,
      "end": 18758,
      "loc": {
        "start": {
          "line": 531,
          "column": 11
        },
        "end": {
          "line": 531,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 18765,
      "end": 18774,
      "loc": {
        "start": {
          "line": 532,
          "column": 6
        },
        "end": {
          "line": 532,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18775,
      "end": 18776,
      "loc": {
        "start": {
          "line": 532,
          "column": 16
        },
        "end": {
          "line": 532,
          "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": 18777,
      "end": 18781,
      "loc": {
        "start": {
          "line": 532,
          "column": 18
        },
        "end": {
          "line": 532,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18781,
      "end": 18782,
      "loc": {
        "start": {
          "line": 532,
          "column": 22
        },
        "end": {
          "line": 532,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 18782,
      "end": 18792,
      "loc": {
        "start": {
          "line": 532,
          "column": 23
        },
        "end": {
          "line": 532,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18792,
      "end": 18793,
      "loc": {
        "start": {
          "line": 532,
          "column": 33
        },
        "end": {
          "line": 532,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 18793,
      "end": 18802,
      "loc": {
        "start": {
          "line": 532,
          "column": 34
        },
        "end": {
          "line": 532,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18802,
      "end": 18803,
      "loc": {
        "start": {
          "line": 532,
          "column": 43
        },
        "end": {
          "line": 532,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18803,
      "end": 18804,
      "loc": {
        "start": {
          "line": 532,
          "column": 44
        },
        "end": {
          "line": 532,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18809,
      "end": 18810,
      "loc": {
        "start": {
          "line": 533,
          "column": 4
        },
        "end": {
          "line": 533,
          "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": 18816,
      "end": 18821,
      "loc": {
        "start": {
          "line": 535,
          "column": 4
        },
        "end": {
          "line": 535,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concurrently",
      "start": 18822,
      "end": 18834,
      "loc": {
        "start": {
          "line": 535,
          "column": 10
        },
        "end": {
          "line": 535,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18835,
      "end": 18836,
      "loc": {
        "start": {
          "line": 535,
          "column": 23
        },
        "end": {
          "line": 535,
          "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": 18837,
      "end": 18841,
      "loc": {
        "start": {
          "line": 535,
          "column": 25
        },
        "end": {
          "line": 535,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18841,
      "end": 18842,
      "loc": {
        "start": {
          "line": 535,
          "column": 29
        },
        "end": {
          "line": 535,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 18842,
      "end": 18850,
      "loc": {
        "start": {
          "line": 535,
          "column": 30
        },
        "end": {
          "line": 535,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18850,
      "end": 18851,
      "loc": {
        "start": {
          "line": 535,
          "column": 38
        },
        "end": {
          "line": 535,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 18851,
      "end": 18859,
      "loc": {
        "start": {
          "line": 535,
          "column": 39
        },
        "end": {
          "line": 535,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18859,
      "end": 18860,
      "loc": {
        "start": {
          "line": 535,
          "column": 47
        },
        "end": {
          "line": 535,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 18860,
      "end": 18865,
      "loc": {
        "start": {
          "line": 535,
          "column": 48
        },
        "end": {
          "line": 535,
          "column": 53
        }
      }
    },
    {
      "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": 535,
          "column": 53
        },
        "end": {
          "line": 535,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concurrently",
      "start": 18866,
      "end": 18878,
      "loc": {
        "start": {
          "line": 535,
          "column": 54
        },
        "end": {
          "line": 535,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 18879,
      "end": 18881,
      "loc": {
        "start": {
          "line": 535,
          "column": 67
        },
        "end": {
          "line": 535,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18882,
      "end": 18889,
      "loc": {
        "start": {
          "line": 535,
          "column": 70
        },
        "end": {
          "line": 535,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18889,
      "end": 18890,
      "loc": {
        "start": {
          "line": 535,
          "column": 77
        },
        "end": {
          "line": 535,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concurrently",
      "start": 18890,
      "end": 18902,
      "loc": {
        "start": {
          "line": 535,
          "column": 78
        },
        "end": {
          "line": 535,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18903,
      "end": 18904,
      "loc": {
        "start": {
          "line": 535,
          "column": 91
        },
        "end": {
          "line": 535,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "CONCURRENTLY",
      "start": 18905,
      "end": 18919,
      "loc": {
        "start": {
          "line": 535,
          "column": 93
        },
        "end": {
          "line": 535,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18920,
      "end": 18921,
      "loc": {
        "start": {
          "line": 535,
          "column": 108
        },
        "end": {
          "line": 535,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 18922,
      "end": 18931,
      "loc": {
        "start": {
          "line": 535,
          "column": 110
        },
        "end": {
          "line": 535,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18931,
      "end": 18932,
      "loc": {
        "start": {
          "line": 535,
          "column": 119
        },
        "end": {
          "line": 535,
          "column": 120
        }
      }
    },
    {
      "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": 18937,
      "end": 18940,
      "loc": {
        "start": {
          "line": 536,
          "column": 4
        },
        "end": {
          "line": 536,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ind",
      "start": 18941,
      "end": 18944,
      "loc": {
        "start": {
          "line": 536,
          "column": 8
        },
        "end": {
          "line": 536,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18944,
      "end": 18945,
      "loc": {
        "start": {
          "line": 536,
          "column": 11
        },
        "end": {
          "line": 536,
          "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": 18950,
      "end": 18952,
      "loc": {
        "start": {
          "line": 537,
          "column": 4
        },
        "end": {
          "line": 537,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18953,
      "end": 18954,
      "loc": {
        "start": {
          "line": 537,
          "column": 7
        },
        "end": {
          "line": 537,
          "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": 18954,
      "end": 18958,
      "loc": {
        "start": {
          "line": 537,
          "column": 8
        },
        "end": {
          "line": 537,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18958,
      "end": 18959,
      "loc": {
        "start": {
          "line": 537,
          "column": 12
        },
        "end": {
          "line": 537,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 18959,
      "end": 18967,
      "loc": {
        "start": {
          "line": 537,
          "column": 13
        },
        "end": {
          "line": 537,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18967,
      "end": 18968,
      "loc": {
        "start": {
          "line": 537,
          "column": 21
        },
        "end": {
          "line": 537,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 18968,
      "end": 18976,
      "loc": {
        "start": {
          "line": 537,
          "column": 22
        },
        "end": {
          "line": 537,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18976,
      "end": 18977,
      "loc": {
        "start": {
          "line": 537,
          "column": 30
        },
        "end": {
          "line": 537,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexViaAlter",
      "start": 18977,
      "end": 18990,
      "loc": {
        "start": {
          "line": 537,
          "column": 31
        },
        "end": {
          "line": 537,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18990,
      "end": 18991,
      "loc": {
        "start": {
          "line": 537,
          "column": 44
        },
        "end": {
          "line": 537,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18992,
      "end": 18993,
      "loc": {
        "start": {
          "line": 537,
          "column": 46
        },
        "end": {
          "line": 537,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ind",
      "start": 19000,
      "end": 19003,
      "loc": {
        "start": {
          "line": 538,
          "column": 6
        },
        "end": {
          "line": 538,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19004,
      "end": 19005,
      "loc": {
        "start": {
          "line": 538,
          "column": 10
        },
        "end": {
          "line": 538,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19006,
      "end": 19007,
      "loc": {
        "start": {
          "line": 538,
          "column": 12
        },
        "end": {
          "line": 538,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ALTER TABLE",
      "start": 19016,
      "end": 19029,
      "loc": {
        "start": {
          "line": 539,
          "column": 8
        },
        "end": {
          "line": 539,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19029,
      "end": 19030,
      "loc": {
        "start": {
          "line": 539,
          "column": 21
        },
        "end": {
          "line": 539,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 19039,
      "end": 19048,
      "loc": {
        "start": {
          "line": 540,
          "column": 8
        },
        "end": {
          "line": 540,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19048,
      "end": 19049,
      "loc": {
        "start": {
          "line": 540,
          "column": 17
        },
        "end": {
          "line": 540,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concurrently",
      "start": 19058,
      "end": 19070,
      "loc": {
        "start": {
          "line": 541,
          "column": 8
        },
        "end": {
          "line": 541,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19070,
      "end": 19071,
      "loc": {
        "start": {
          "line": 541,
          "column": 20
        },
        "end": {
          "line": 541,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ADD",
      "start": 19080,
      "end": 19085,
      "loc": {
        "start": {
          "line": 542,
          "column": 8
        },
        "end": {
          "line": 542,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19092,
      "end": 19093,
      "loc": {
        "start": {
          "line": 543,
          "column": 6
        },
        "end": {
          "line": 543,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19093,
      "end": 19094,
      "loc": {
        "start": {
          "line": 543,
          "column": 7
        },
        "end": {
          "line": 543,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19099,
      "end": 19100,
      "loc": {
        "start": {
          "line": 544,
          "column": 4
        },
        "end": {
          "line": 544,
          "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": 19101,
      "end": 19105,
      "loc": {
        "start": {
          "line": 544,
          "column": 6
        },
        "end": {
          "line": 544,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19106,
      "end": 19107,
      "loc": {
        "start": {
          "line": 544,
          "column": 11
        },
        "end": {
          "line": 544,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ind",
      "start": 19114,
      "end": 19117,
      "loc": {
        "start": {
          "line": 545,
          "column": 6
        },
        "end": {
          "line": 545,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19118,
      "end": 19119,
      "loc": {
        "start": {
          "line": 545,
          "column": 10
        },
        "end": {
          "line": 545,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19120,
      "end": 19121,
      "loc": {
        "start": {
          "line": 545,
          "column": 12
        },
        "end": {
          "line": 545,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "CREATE",
      "start": 19121,
      "end": 19129,
      "loc": {
        "start": {
          "line": 545,
          "column": 13
        },
        "end": {
          "line": 545,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19129,
      "end": 19130,
      "loc": {
        "start": {
          "line": 545,
          "column": 21
        },
        "end": {
          "line": 545,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19130,
      "end": 19131,
      "loc": {
        "start": {
          "line": 545,
          "column": 22
        },
        "end": {
          "line": 545,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19136,
      "end": 19137,
      "loc": {
        "start": {
          "line": 546,
          "column": 4
        },
        "end": {
          "line": 546,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ind",
      "start": 19143,
      "end": 19146,
      "loc": {
        "start": {
          "line": 548,
          "column": 4
        },
        "end": {
          "line": 548,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19147,
      "end": 19148,
      "loc": {
        "start": {
          "line": 548,
          "column": 8
        },
        "end": {
          "line": 548,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ind",
      "start": 19149,
      "end": 19152,
      "loc": {
        "start": {
          "line": 548,
          "column": 10
        },
        "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": 19152,
      "end": 19153,
      "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": "concat",
      "start": 19153,
      "end": 19159,
      "loc": {
        "start": {
          "line": 548,
          "column": 14
        },
        "end": {
          "line": 548,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19159,
      "end": 19160,
      "loc": {
        "start": {
          "line": 548,
          "column": 20
        },
        "end": {
          "line": 548,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19167,
      "end": 19174,
      "loc": {
        "start": {
          "line": 549,
          "column": 6
        },
        "end": {
          "line": 549,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19174,
      "end": 19175,
      "loc": {
        "start": {
          "line": 549,
          "column": 13
        },
        "end": {
          "line": 549,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 19175,
      "end": 19181,
      "loc": {
        "start": {
          "line": 549,
          "column": 14
        },
        "end": {
          "line": 549,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19182,
      "end": 19183,
      "loc": {
        "start": {
          "line": 549,
          "column": 21
        },
        "end": {
          "line": 549,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "UNIQUE",
      "start": 19184,
      "end": 19192,
      "loc": {
        "start": {
          "line": 549,
          "column": 23
        },
        "end": {
          "line": 549,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19193,
      "end": 19194,
      "loc": {
        "start": {
          "line": 549,
          "column": 32
        },
        "end": {
          "line": 549,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 19195,
      "end": 19197,
      "loc": {
        "start": {
          "line": 549,
          "column": 34
        },
        "end": {
          "line": 549,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19197,
      "end": 19198,
      "loc": {
        "start": {
          "line": 549,
          "column": 36
        },
        "end": {
          "line": 549,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19205,
      "end": 19212,
      "loc": {
        "start": {
          "line": 550,
          "column": 6
        },
        "end": {
          "line": 550,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19212,
      "end": 19213,
      "loc": {
        "start": {
          "line": 550,
          "column": 13
        },
        "end": {
          "line": 550,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 19213,
      "end": 19217,
      "loc": {
        "start": {
          "line": 550,
          "column": 14
        },
        "end": {
          "line": 550,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19217,
      "end": 19218,
      "loc": {
        "start": {
          "line": 550,
          "column": 18
        },
        "end": {
          "line": 550,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "INDEX",
      "start": 19219,
      "end": 19226,
      "loc": {
        "start": {
          "line": 550,
          "column": 20
        },
        "end": {
          "line": 550,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19226,
      "end": 19227,
      "loc": {
        "start": {
          "line": 550,
          "column": 27
        },
        "end": {
          "line": 550,
          "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": 19234,
      "end": 19235,
      "loc": {
        "start": {
          "line": 551,
          "column": 6
        },
        "end": {
          "line": 551,
          "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": 19235,
      "end": 19239,
      "loc": {
        "start": {
          "line": 551,
          "column": 7
        },
        "end": {
          "line": 551,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19239,
      "end": 19240,
      "loc": {
        "start": {
          "line": 551,
          "column": 11
        },
        "end": {
          "line": 551,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 19240,
      "end": 19248,
      "loc": {
        "start": {
          "line": 551,
          "column": 12
        },
        "end": {
          "line": 551,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19248,
      "end": 19249,
      "loc": {
        "start": {
          "line": 551,
          "column": 20
        },
        "end": {
          "line": 551,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 19249,
      "end": 19257,
      "loc": {
        "start": {
          "line": 551,
          "column": 21
        },
        "end": {
          "line": 551,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19257,
      "end": 19258,
      "loc": {
        "start": {
          "line": 551,
          "column": 29
        },
        "end": {
          "line": 551,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexViaAlter",
      "start": 19258,
      "end": 19271,
      "loc": {
        "start": {
          "line": 551,
          "column": 30
        },
        "end": {
          "line": 551,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19272,
      "end": 19273,
      "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": "concurrently",
      "start": 19274,
      "end": 19286,
      "loc": {
        "start": {
          "line": 551,
          "column": 46
        },
        "end": {
          "line": 551,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19287,
      "end": 19288,
      "loc": {
        "start": {
          "line": 551,
          "column": 59
        },
        "end": {
          "line": 551,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 19289,
      "end": 19298,
      "loc": {
        "start": {
          "line": 551,
          "column": 61
        },
        "end": {
          "line": 551,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19298,
      "end": 19299,
      "loc": {
        "start": {
          "line": 551,
          "column": 70
        },
        "end": {
          "line": 551,
          "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": 19306,
      "end": 19310,
      "loc": {
        "start": {
          "line": 552,
          "column": 6
        },
        "end": {
          "line": 552,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19310,
      "end": 19311,
      "loc": {
        "start": {
          "line": 552,
          "column": 10
        },
        "end": {
          "line": 552,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifiers",
      "start": 19311,
      "end": 19327,
      "loc": {
        "start": {
          "line": 552,
          "column": 11
        },
        "end": {
          "line": 552,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19327,
      "end": 19328,
      "loc": {
        "start": {
          "line": 552,
          "column": 27
        },
        "end": {
          "line": 552,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19328,
      "end": 19335,
      "loc": {
        "start": {
          "line": 552,
          "column": 28
        },
        "end": {
          "line": 552,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19335,
      "end": 19336,
      "loc": {
        "start": {
          "line": 552,
          "column": 35
        },
        "end": {
          "line": 552,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 19336,
      "end": 19340,
      "loc": {
        "start": {
          "line": 552,
          "column": 36
        },
        "end": {
          "line": 552,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19340,
      "end": 19341,
      "loc": {
        "start": {
          "line": 552,
          "column": 40
        },
        "end": {
          "line": 552,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19341,
      "end": 19342,
      "loc": {
        "start": {
          "line": 552,
          "column": 41
        },
        "end": {
          "line": 552,
          "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": 19349,
      "end": 19353,
      "loc": {
        "start": {
          "line": 553,
          "column": 6
        },
        "end": {
          "line": 553,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19353,
      "end": 19354,
      "loc": {
        "start": {
          "line": 553,
          "column": 10
        },
        "end": {
          "line": 553,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 19354,
      "end": 19362,
      "loc": {
        "start": {
          "line": 553,
          "column": 11
        },
        "end": {
          "line": 553,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19362,
      "end": 19363,
      "loc": {
        "start": {
          "line": 553,
          "column": 19
        },
        "end": {
          "line": 553,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 19363,
      "end": 19371,
      "loc": {
        "start": {
          "line": 553,
          "column": 20
        },
        "end": {
          "line": 553,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19371,
      "end": 19372,
      "loc": {
        "start": {
          "line": 553,
          "column": 28
        },
        "end": {
          "line": 553,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19372,
      "end": 19377,
      "loc": {
        "start": {
          "line": 553,
          "column": 29
        },
        "end": {
          "line": 553,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19377,
      "end": 19378,
      "loc": {
        "start": {
          "line": 553,
          "column": 34
        },
        "end": {
          "line": 553,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using",
      "start": 19378,
      "end": 19383,
      "loc": {
        "start": {
          "line": 553,
          "column": 35
        },
        "end": {
          "line": 553,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 19384,
      "end": 19387,
      "loc": {
        "start": {
          "line": 553,
          "column": 41
        },
        "end": {
          "line": 553,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 19388,
      "end": 19389,
      "loc": {
        "start": {
          "line": 553,
          "column": 45
        },
        "end": {
          "line": 553,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 19390,
      "end": 19392,
      "loc": {
        "start": {
          "line": 553,
          "column": 47
        },
        "end": {
          "line": 553,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19393,
      "end": 19400,
      "loc": {
        "start": {
          "line": 553,
          "column": 50
        },
        "end": {
          "line": 553,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19400,
      "end": 19401,
      "loc": {
        "start": {
          "line": 553,
          "column": 57
        },
        "end": {
          "line": 553,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using",
      "start": 19401,
      "end": 19406,
      "loc": {
        "start": {
          "line": 553,
          "column": 58
        },
        "end": {
          "line": 553,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19407,
      "end": 19408,
      "loc": {
        "start": {
          "line": 553,
          "column": 64
        },
        "end": {
          "line": 553,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "USING ",
      "start": 19409,
      "end": 19417,
      "loc": {
        "start": {
          "line": 553,
          "column": 66
        },
        "end": {
          "line": 553,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19418,
      "end": 19419,
      "loc": {
        "start": {
          "line": 553,
          "column": 75
        },
        "end": {
          "line": 553,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19420,
      "end": 19427,
      "loc": {
        "start": {
          "line": 553,
          "column": 77
        },
        "end": {
          "line": 553,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19427,
      "end": 19428,
      "loc": {
        "start": {
          "line": 553,
          "column": 84
        },
        "end": {
          "line": 553,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using",
      "start": 19428,
      "end": 19433,
      "loc": {
        "start": {
          "line": 553,
          "column": 85
        },
        "end": {
          "line": 553,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19434,
      "end": 19435,
      "loc": {
        "start": {
          "line": 553,
          "column": 91
        },
        "end": {
          "line": 553,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 19436,
      "end": 19438,
      "loc": {
        "start": {
          "line": 553,
          "column": 93
        },
        "end": {
          "line": 553,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19438,
      "end": 19439,
      "loc": {
        "start": {
          "line": 553,
          "column": 95
        },
        "end": {
          "line": 553,
          "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": 19446,
      "end": 19447,
      "loc": {
        "start": {
          "line": 554,
          "column": 6
        },
        "end": {
          "line": 554,
          "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": 19447,
      "end": 19451,
      "loc": {
        "start": {
          "line": 554,
          "column": 7
        },
        "end": {
          "line": 554,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19451,
      "end": 19452,
      "loc": {
        "start": {
          "line": 554,
          "column": 11
        },
        "end": {
          "line": 554,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 19452,
      "end": 19460,
      "loc": {
        "start": {
          "line": 554,
          "column": 12
        },
        "end": {
          "line": 554,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19460,
      "end": 19461,
      "loc": {
        "start": {
          "line": 554,
          "column": 20
        },
        "end": {
          "line": 554,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 19461,
      "end": 19469,
      "loc": {
        "start": {
          "line": 554,
          "column": 21
        },
        "end": {
          "line": 554,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19469,
      "end": 19470,
      "loc": {
        "start": {
          "line": 554,
          "column": 29
        },
        "end": {
          "line": 554,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexViaAlter",
      "start": 19470,
      "end": 19483,
      "loc": {
        "start": {
          "line": 554,
          "column": 30
        },
        "end": {
          "line": 554,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19484,
      "end": 19485,
      "loc": {
        "start": {
          "line": 554,
          "column": 44
        },
        "end": {
          "line": 554,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ON ",
      "start": 19486,
      "end": 19491,
      "loc": {
        "start": {
          "line": 554,
          "column": 46
        },
        "end": {
          "line": 554,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19492,
      "end": 19493,
      "loc": {
        "start": {
          "line": 554,
          "column": 52
        },
        "end": {
          "line": 554,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 19494,
      "end": 19503,
      "loc": {
        "start": {
          "line": 554,
          "column": 54
        },
        "end": {
          "line": 554,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19504,
      "end": 19505,
      "loc": {
        "start": {
          "line": 554,
          "column": 64
        },
        "end": {
          "line": 554,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 19506,
      "end": 19515,
      "loc": {
        "start": {
          "line": 554,
          "column": 66
        },
        "end": {
          "line": 554,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19515,
      "end": 19516,
      "loc": {
        "start": {
          "line": 554,
          "column": 75
        },
        "end": {
          "line": 554,
          "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": 19523,
      "end": 19527,
      "loc": {
        "start": {
          "line": 555,
          "column": 6
        },
        "end": {
          "line": 555,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19527,
      "end": 19528,
      "loc": {
        "start": {
          "line": 555,
          "column": 10
        },
        "end": {
          "line": 555,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 19528,
      "end": 19536,
      "loc": {
        "start": {
          "line": 555,
          "column": 11
        },
        "end": {
          "line": 555,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19536,
      "end": 19537,
      "loc": {
        "start": {
          "line": 555,
          "column": 19
        },
        "end": {
          "line": 555,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 19537,
      "end": 19545,
      "loc": {
        "start": {
          "line": 555,
          "column": 20
        },
        "end": {
          "line": 555,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19545,
      "end": 19546,
      "loc": {
        "start": {
          "line": 555,
          "column": 28
        },
        "end": {
          "line": 555,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19546,
      "end": 19551,
      "loc": {
        "start": {
          "line": 555,
          "column": 29
        },
        "end": {
          "line": 555,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19551,
      "end": 19552,
      "loc": {
        "start": {
          "line": 555,
          "column": 34
        },
        "end": {
          "line": 555,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using",
      "start": 19552,
      "end": 19557,
      "loc": {
        "start": {
          "line": 555,
          "column": 35
        },
        "end": {
          "line": 555,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 19558,
      "end": 19561,
      "loc": {
        "start": {
          "line": 555,
          "column": 41
        },
        "end": {
          "line": 555,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 19562,
      "end": 19563,
      "loc": {
        "start": {
          "line": 555,
          "column": 45
        },
        "end": {
          "line": 555,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 19564,
      "end": 19566,
      "loc": {
        "start": {
          "line": 555,
          "column": 47
        },
        "end": {
          "line": 555,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19567,
      "end": 19574,
      "loc": {
        "start": {
          "line": 555,
          "column": 50
        },
        "end": {
          "line": 555,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19574,
      "end": 19575,
      "loc": {
        "start": {
          "line": 555,
          "column": 57
        },
        "end": {
          "line": 555,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using",
      "start": 19575,
      "end": 19580,
      "loc": {
        "start": {
          "line": 555,
          "column": 58
        },
        "end": {
          "line": 555,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19581,
      "end": 19582,
      "loc": {
        "start": {
          "line": 555,
          "column": 64
        },
        "end": {
          "line": 555,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "USING ",
      "start": 19583,
      "end": 19591,
      "loc": {
        "start": {
          "line": 555,
          "column": 66
        },
        "end": {
          "line": 555,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19592,
      "end": 19593,
      "loc": {
        "start": {
          "line": 555,
          "column": 75
        },
        "end": {
          "line": 555,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19594,
      "end": 19601,
      "loc": {
        "start": {
          "line": 555,
          "column": 77
        },
        "end": {
          "line": 555,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19601,
      "end": 19602,
      "loc": {
        "start": {
          "line": 555,
          "column": 84
        },
        "end": {
          "line": 555,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using",
      "start": 19602,
      "end": 19607,
      "loc": {
        "start": {
          "line": 555,
          "column": 85
        },
        "end": {
          "line": 555,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19608,
      "end": 19609,
      "loc": {
        "start": {
          "line": 555,
          "column": 91
        },
        "end": {
          "line": 555,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 19610,
      "end": 19612,
      "loc": {
        "start": {
          "line": 555,
          "column": 93
        },
        "end": {
          "line": 555,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19612,
      "end": 19613,
      "loc": {
        "start": {
          "line": 555,
          "column": 95
        },
        "end": {
          "line": 555,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 19620,
      "end": 19623,
      "loc": {
        "start": {
          "line": 556,
          "column": 6
        },
        "end": {
          "line": 556,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19624,
      "end": 19625,
      "loc": {
        "start": {
          "line": 556,
          "column": 10
        },
        "end": {
          "line": 556,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldsSql",
      "start": 19626,
      "end": 19635,
      "loc": {
        "start": {
          "line": 556,
          "column": 12
        },
        "end": {
          "line": 556,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19635,
      "end": 19636,
      "loc": {
        "start": {
          "line": 556,
          "column": 21
        },
        "end": {
          "line": 556,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 19636,
      "end": 19640,
      "loc": {
        "start": {
          "line": 556,
          "column": 22
        },
        "end": {
          "line": 556,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19640,
      "end": 19641,
      "loc": {
        "start": {
          "line": 556,
          "column": 26
        },
        "end": {
          "line": 556,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 19641,
      "end": 19645,
      "loc": {
        "start": {
          "line": 556,
          "column": 27
        },
        "end": {
          "line": 556,
          "column": 31
        }
      }
    },
    {
      "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": 556,
          "column": 31
        },
        "end": {
          "line": 556,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19647,
      "end": 19648,
      "loc": {
        "start": {
          "line": 556,
          "column": 33
        },
        "end": {
          "line": 556,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19649,
      "end": 19650,
      "loc": {
        "start": {
          "line": 556,
          "column": 35
        },
        "end": {
          "line": 556,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19650,
      "end": 19657,
      "loc": {
        "start": {
          "line": 556,
          "column": 36
        },
        "end": {
          "line": 556,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19657,
      "end": 19658,
      "loc": {
        "start": {
          "line": 556,
          "column": 43
        },
        "end": {
          "line": 556,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operator",
      "start": 19658,
      "end": 19666,
      "loc": {
        "start": {
          "line": 556,
          "column": 44
        },
        "end": {
          "line": 556,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19667,
      "end": 19668,
      "loc": {
        "start": {
          "line": 556,
          "column": 53
        },
        "end": {
          "line": 556,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 19669,
      "end": 19672,
      "loc": {
        "start": {
          "line": 556,
          "column": 55
        },
        "end": {
          "line": 556,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19672,
      "end": 19673,
      "loc": {
        "start": {
          "line": 556,
          "column": 58
        },
        "end": {
          "line": 556,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19673,
      "end": 19680,
      "loc": {
        "start": {
          "line": 556,
          "column": 59
        },
        "end": {
          "line": 556,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19680,
      "end": 19681,
      "loc": {
        "start": {
          "line": 556,
          "column": 66
        },
        "end": {
          "line": 556,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operator",
      "start": 19681,
      "end": 19689,
      "loc": {
        "start": {
          "line": 556,
          "column": 67
        },
        "end": {
          "line": 556,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19690,
      "end": 19691,
      "loc": {
        "start": {
          "line": 556,
          "column": 76
        },
        "end": {
          "line": 556,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 19692,
      "end": 19694,
      "loc": {
        "start": {
          "line": 556,
          "column": 78
        },
        "end": {
          "line": 556,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19694,
      "end": 19695,
      "loc": {
        "start": {
          "line": 556,
          "column": 80
        },
        "end": {
          "line": 556,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19696,
      "end": 19697,
      "loc": {
        "start": {
          "line": 556,
          "column": 82
        },
        "end": {
          "line": 556,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 19698,
      "end": 19701,
      "loc": {
        "start": {
          "line": 556,
          "column": 84
        },
        "end": {
          "line": 556,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19701,
      "end": 19702,
      "loc": {
        "start": {
          "line": 556,
          "column": 87
        },
        "end": {
          "line": 556,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19709,
      "end": 19710,
      "loc": {
        "start": {
          "line": 557,
          "column": 6
        },
        "end": {
          "line": 557,
          "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": 19710,
      "end": 19714,
      "loc": {
        "start": {
          "line": 557,
          "column": 7
        },
        "end": {
          "line": 557,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19714,
      "end": 19715,
      "loc": {
        "start": {
          "line": 557,
          "column": 11
        },
        "end": {
          "line": 557,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 19715,
      "end": 19723,
      "loc": {
        "start": {
          "line": 557,
          "column": 12
        },
        "end": {
          "line": 557,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19723,
      "end": 19724,
      "loc": {
        "start": {
          "line": 557,
          "column": 20
        },
        "end": {
          "line": 557,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 19724,
      "end": 19732,
      "loc": {
        "start": {
          "line": 557,
          "column": 21
        },
        "end": {
          "line": 557,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19732,
      "end": 19733,
      "loc": {
        "start": {
          "line": 557,
          "column": 29
        },
        "end": {
          "line": 557,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19733,
      "end": 19738,
      "loc": {
        "start": {
          "line": 557,
          "column": 30
        },
        "end": {
          "line": 557,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19738,
      "end": 19739,
      "loc": {
        "start": {
          "line": 557,
          "column": 35
        },
        "end": {
          "line": 557,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parser",
      "start": 19739,
      "end": 19745,
      "loc": {
        "start": {
          "line": 557,
          "column": 36
        },
        "end": {
          "line": 557,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 19746,
      "end": 19748,
      "loc": {
        "start": {
          "line": 557,
          "column": 43
        },
        "end": {
          "line": 557,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19749,
      "end": 19756,
      "loc": {
        "start": {
          "line": 557,
          "column": 46
        },
        "end": {
          "line": 557,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19756,
      "end": 19757,
      "loc": {
        "start": {
          "line": 557,
          "column": 53
        },
        "end": {
          "line": 557,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parser",
      "start": 19757,
      "end": 19763,
      "loc": {
        "start": {
          "line": 557,
          "column": 54
        },
        "end": {
          "line": 557,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19764,
      "end": 19765,
      "loc": {
        "start": {
          "line": 557,
          "column": 61
        },
        "end": {
          "line": 557,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "WITH PARSER ",
      "start": 19766,
      "end": 19780,
      "loc": {
        "start": {
          "line": 557,
          "column": 63
        },
        "end": {
          "line": 557,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19781,
      "end": 19782,
      "loc": {
        "start": {
          "line": 557,
          "column": 78
        },
        "end": {
          "line": 557,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19783,
      "end": 19790,
      "loc": {
        "start": {
          "line": 557,
          "column": 80
        },
        "end": {
          "line": 557,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19790,
      "end": 19791,
      "loc": {
        "start": {
          "line": 557,
          "column": 87
        },
        "end": {
          "line": 557,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parser",
      "start": 19791,
      "end": 19797,
      "loc": {
        "start": {
          "line": 557,
          "column": 88
        },
        "end": {
          "line": 557,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19798,
      "end": 19799,
      "loc": {
        "start": {
          "line": 557,
          "column": 95
        },
        "end": {
          "line": 557,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 19800,
      "end": 19809,
      "loc": {
        "start": {
          "line": 557,
          "column": 97
        },
        "end": {
          "line": 557,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19809,
      "end": 19810,
      "loc": {
        "start": {
          "line": 557,
          "column": 106
        },
        "end": {
          "line": 557,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19810,
      "end": 19811,
      "loc": {
        "start": {
          "line": 557,
          "column": 107
        },
        "end": {
          "line": 557,
          "column": 108
        }
      }
    },
    {
      "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": 558,
          "column": 6
        },
        "end": {
          "line": 558,
          "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": 19819,
      "end": 19823,
      "loc": {
        "start": {
          "line": 558,
          "column": 7
        },
        "end": {
          "line": 558,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19823,
      "end": 19824,
      "loc": {
        "start": {
          "line": 558,
          "column": 11
        },
        "end": {
          "line": 558,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 19824,
      "end": 19832,
      "loc": {
        "start": {
          "line": 558,
          "column": 12
        },
        "end": {
          "line": 558,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19832,
      "end": 19833,
      "loc": {
        "start": {
          "line": 558,
          "column": 20
        },
        "end": {
          "line": 558,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 19833,
      "end": 19841,
      "loc": {
        "start": {
          "line": 558,
          "column": 21
        },
        "end": {
          "line": 558,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19841,
      "end": 19842,
      "loc": {
        "start": {
          "line": 558,
          "column": 29
        },
        "end": {
          "line": 558,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19842,
      "end": 19847,
      "loc": {
        "start": {
          "line": 558,
          "column": 30
        },
        "end": {
          "line": 558,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19847,
      "end": 19848,
      "loc": {
        "start": {
          "line": 558,
          "column": 35
        },
        "end": {
          "line": 558,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 19848,
      "end": 19853,
      "loc": {
        "start": {
          "line": 558,
          "column": 36
        },
        "end": {
          "line": 558,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 19854,
      "end": 19856,
      "loc": {
        "start": {
          "line": 558,
          "column": 42
        },
        "end": {
          "line": 558,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19857,
      "end": 19864,
      "loc": {
        "start": {
          "line": 558,
          "column": 45
        },
        "end": {
          "line": 558,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19864,
      "end": 19865,
      "loc": {
        "start": {
          "line": 558,
          "column": 52
        },
        "end": {
          "line": 558,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 19865,
      "end": 19870,
      "loc": {
        "start": {
          "line": 558,
          "column": 53
        },
        "end": {
          "line": 558,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19871,
      "end": 19872,
      "loc": {
        "start": {
          "line": 558,
          "column": 59
        },
        "end": {
          "line": 558,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19873,
      "end": 19880,
      "loc": {
        "start": {
          "line": 558,
          "column": 61
        },
        "end": {
          "line": 558,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19880,
      "end": 19881,
      "loc": {
        "start": {
          "line": 558,
          "column": 68
        },
        "end": {
          "line": 558,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 19881,
      "end": 19886,
      "loc": {
        "start": {
          "line": 558,
          "column": 69
        },
        "end": {
          "line": 558,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19887,
      "end": 19888,
      "loc": {
        "start": {
          "line": 558,
          "column": 75
        },
        "end": {
          "line": 558,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 19889,
      "end": 19898,
      "loc": {
        "start": {
          "line": 558,
          "column": 77
        },
        "end": {
          "line": 558,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19898,
      "end": 19899,
      "loc": {
        "start": {
          "line": 558,
          "column": 86
        },
        "end": {
          "line": 558,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19904,
      "end": 19905,
      "loc": {
        "start": {
          "line": 559,
          "column": 4
        },
        "end": {
          "line": 559,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19905,
      "end": 19906,
      "loc": {
        "start": {
          "line": 559,
          "column": 5
        },
        "end": {
          "line": 559,
          "column": 6
        }
      }
    },
    {
      "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": 19912,
      "end": 19918,
      "loc": {
        "start": {
          "line": 561,
          "column": 4
        },
        "end": {
          "line": 561,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 19919,
      "end": 19920,
      "loc": {
        "start": {
          "line": 561,
          "column": 11
        },
        "end": {
          "line": 561,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19920,
      "end": 19921,
      "loc": {
        "start": {
          "line": 561,
          "column": 12
        },
        "end": {
          "line": 561,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "compact",
      "start": 19921,
      "end": 19928,
      "loc": {
        "start": {
          "line": 561,
          "column": 13
        },
        "end": {
          "line": 561,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19928,
      "end": 19929,
      "loc": {
        "start": {
          "line": 561,
          "column": 20
        },
        "end": {
          "line": 561,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ind",
      "start": 19929,
      "end": 19932,
      "loc": {
        "start": {
          "line": 561,
          "column": 21
        },
        "end": {
          "line": 561,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19932,
      "end": 19933,
      "loc": {
        "start": {
          "line": 561,
          "column": 24
        },
        "end": {
          "line": 561,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19933,
      "end": 19934,
      "loc": {
        "start": {
          "line": 561,
          "column": 25
        },
        "end": {
          "line": 561,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 19934,
      "end": 19938,
      "loc": {
        "start": {
          "line": 561,
          "column": 26
        },
        "end": {
          "line": 561,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19938,
      "end": 19939,
      "loc": {
        "start": {
          "line": 561,
          "column": 30
        },
        "end": {
          "line": 561,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 19939,
      "end": 19942,
      "loc": {
        "start": {
          "line": 561,
          "column": 31
        },
        "end": {
          "line": 561,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19942,
      "end": 19943,
      "loc": {
        "start": {
          "line": 561,
          "column": 34
        },
        "end": {
          "line": 561,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19943,
      "end": 19944,
      "loc": {
        "start": {
          "line": 561,
          "column": 35
        },
        "end": {
          "line": 561,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19947,
      "end": 19948,
      "loc": {
        "start": {
          "line": 562,
          "column": 2
        },
        "end": {
          "line": 562,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19948,
      "end": 19949,
      "loc": {
        "start": {
          "line": 562,
          "column": 3
        },
        "end": {
          "line": 562,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 19953,
      "end": 19963,
      "loc": {
        "start": {
          "line": 564,
          "column": 2
        },
        "end": {
          "line": 564,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19963,
      "end": 19964,
      "loc": {
        "start": {
          "line": 564,
          "column": 12
        },
        "end": {
          "line": 564,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 19964,
      "end": 19969,
      "loc": {
        "start": {
          "line": 564,
          "column": 13
        },
        "end": {
          "line": 564,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19969,
      "end": 19970,
      "loc": {
        "start": {
          "line": 564,
          "column": 18
        },
        "end": {
          "line": 564,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 19971,
      "end": 19973,
      "loc": {
        "start": {
          "line": 564,
          "column": 20
        },
        "end": {
          "line": 564,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19973,
      "end": 19974,
      "loc": {
        "start": {
          "line": 564,
          "column": 22
        },
        "end": {
          "line": 564,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19975,
      "end": 19976,
      "loc": {
        "start": {
          "line": 564,
          "column": 24
        },
        "end": {
          "line": 564,
          "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": 19981,
      "end": 19984,
      "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": "table",
      "start": 19985,
      "end": 19990,
      "loc": {
        "start": {
          "line": 565,
          "column": 8
        },
        "end": {
          "line": 565,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19991,
      "end": 19992,
      "loc": {
        "start": {
          "line": 565,
          "column": 14
        },
        "end": {
          "line": 565,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 19993,
      "end": 19995,
      "loc": {
        "start": {
          "line": 565,
          "column": 16
        },
        "end": {
          "line": 565,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19995,
      "end": 19996,
      "loc": {
        "start": {
          "line": 565,
          "column": 18
        },
        "end": {
          "line": 565,
          "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": 20002,
      "end": 20004,
      "loc": {
        "start": {
          "line": 567,
          "column": 4
        },
        "end": {
          "line": 567,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20005,
      "end": 20006,
      "loc": {
        "start": {
          "line": 567,
          "column": 7
        },
        "end": {
          "line": 567,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 20006,
      "end": 20008,
      "loc": {
        "start": {
          "line": 567,
          "column": 8
        },
        "end": {
          "line": 567,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 20009,
      "end": 20012,
      "loc": {
        "start": {
          "line": 567,
          "column": 11
        },
        "end": {
          "line": 567,
          "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": 20013,
      "end": 20017,
      "loc": {
        "start": {
          "line": 567,
          "column": 15
        },
        "end": {
          "line": 567,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20017,
      "end": 20018,
      "loc": {
        "start": {
          "line": 567,
          "column": 19
        },
        "end": {
          "line": 567,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20019,
      "end": 20020,
      "loc": {
        "start": {
          "line": 567,
          "column": 21
        },
        "end": {
          "line": 567,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 20027,
      "end": 20029,
      "loc": {
        "start": {
          "line": 568,
          "column": 6
        },
        "end": {
          "line": 568,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20030,
      "end": 20031,
      "loc": {
        "start": {
          "line": 568,
          "column": 9
        },
        "end": {
          "line": 568,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20032,
      "end": 20037,
      "loc": {
        "start": {
          "line": 568,
          "column": 11
        },
        "end": {
          "line": 568,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20037,
      "end": 20038,
      "loc": {
        "start": {
          "line": 568,
          "column": 16
        },
        "end": {
          "line": 568,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 20038,
      "end": 20040,
      "loc": {
        "start": {
          "line": 568,
          "column": 17
        },
        "end": {
          "line": 568,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 20041,
      "end": 20043,
      "loc": {
        "start": {
          "line": 568,
          "column": 20
        },
        "end": {
          "line": 568,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20044,
      "end": 20049,
      "loc": {
        "start": {
          "line": 568,
          "column": 23
        },
        "end": {
          "line": 568,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20049,
      "end": 20050,
      "loc": {
        "start": {
          "line": 568,
          "column": 28
        },
        "end": {
          "line": 568,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 20050,
      "end": 20054,
      "loc": {
        "start": {
          "line": 568,
          "column": 29
        },
        "end": {
          "line": 568,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 20055,
      "end": 20057,
      "loc": {
        "start": {
          "line": 568,
          "column": 34
        },
        "end": {
          "line": 568,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20058,
      "end": 20063,
      "loc": {
        "start": {
          "line": 568,
          "column": 37
        },
        "end": {
          "line": 568,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20063,
      "end": 20064,
      "loc": {
        "start": {
          "line": 568,
          "column": 42
        },
        "end": {
          "line": 568,
          "column": 43
        }
      }
    },
    {
      "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": 569,
          "column": 4
        },
        "end": {
          "line": 569,
          "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": 20076,
      "end": 20078,
      "loc": {
        "start": {
          "line": 571,
          "column": 4
        },
        "end": {
          "line": 571,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20079,
      "end": 20080,
      "loc": {
        "start": {
          "line": 571,
          "column": 7
        },
        "end": {
          "line": 571,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 20080,
      "end": 20081,
      "loc": {
        "start": {
          "line": 571,
          "column": 8
        },
        "end": {
          "line": 571,
          "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": 571,
          "column": 9
        },
        "end": {
          "line": 571,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isObject",
      "start": 20082,
      "end": 20090,
      "loc": {
        "start": {
          "line": 571,
          "column": 10
        },
        "end": {
          "line": 571,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20090,
      "end": 20091,
      "loc": {
        "start": {
          "line": 571,
          "column": 18
        },
        "end": {
          "line": 571,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20091,
      "end": 20096,
      "loc": {
        "start": {
          "line": 571,
          "column": 19
        },
        "end": {
          "line": 571,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20096,
      "end": 20097,
      "loc": {
        "start": {
          "line": 571,
          "column": 24
        },
        "end": {
          "line": 571,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20097,
      "end": 20098,
      "loc": {
        "start": {
          "line": 571,
          "column": 25
        },
        "end": {
          "line": 571,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20099,
      "end": 20100,
      "loc": {
        "start": {
          "line": 571,
          "column": 27
        },
        "end": {
          "line": 571,
          "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": 20107,
      "end": 20109,
      "loc": {
        "start": {
          "line": 572,
          "column": 6
        },
        "end": {
          "line": 572,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20110,
      "end": 20111,
      "loc": {
        "start": {
          "line": 572,
          "column": 9
        },
        "end": {
          "line": 572,
          "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": 20111,
      "end": 20115,
      "loc": {
        "start": {
          "line": 572,
          "column": 10
        },
        "end": {
          "line": 572,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20115,
      "end": 20116,
      "loc": {
        "start": {
          "line": 572,
          "column": 14
        },
        "end": {
          "line": 572,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 20116,
      "end": 20124,
      "loc": {
        "start": {
          "line": 572,
          "column": 15
        },
        "end": {
          "line": 572,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20124,
      "end": 20125,
      "loc": {
        "start": {
          "line": 572,
          "column": 23
        },
        "end": {
          "line": 572,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 20125,
      "end": 20133,
      "loc": {
        "start": {
          "line": 572,
          "column": 24
        },
        "end": {
          "line": 572,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20133,
      "end": 20134,
      "loc": {
        "start": {
          "line": 572,
          "column": 32
        },
        "end": {
          "line": 572,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schemas",
      "start": 20134,
      "end": 20141,
      "loc": {
        "start": {
          "line": 572,
          "column": 33
        },
        "end": {
          "line": 572,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20141,
      "end": 20142,
      "loc": {
        "start": {
          "line": 572,
          "column": 40
        },
        "end": {
          "line": 572,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20143,
      "end": 20144,
      "loc": {
        "start": {
          "line": 572,
          "column": 42
        },
        "end": {
          "line": 572,
          "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": 20153,
      "end": 20155,
      "loc": {
        "start": {
          "line": 573,
          "column": 8
        },
        "end": {
          "line": 573,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20156,
      "end": 20157,
      "loc": {
        "start": {
          "line": 573,
          "column": 11
        },
        "end": {
          "line": 573,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20157,
      "end": 20162,
      "loc": {
        "start": {
          "line": 573,
          "column": 12
        },
        "end": {
          "line": 573,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20162,
      "end": 20163,
      "loc": {
        "start": {
          "line": 573,
          "column": 17
        },
        "end": {
          "line": 573,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 20163,
      "end": 20169,
      "loc": {
        "start": {
          "line": 573,
          "column": 18
        },
        "end": {
          "line": 573,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20169,
      "end": 20170,
      "loc": {
        "start": {
          "line": 573,
          "column": 24
        },
        "end": {
          "line": 573,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20171,
      "end": 20172,
      "loc": {
        "start": {
          "line": 573,
          "column": 26
        },
        "end": {
          "line": 573,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 20183,
      "end": 20188,
      "loc": {
        "start": {
          "line": 574,
          "column": 10
        },
        "end": {
          "line": 574,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 20189,
      "end": 20191,
      "loc": {
        "start": {
          "line": 574,
          "column": 16
        },
        "end": {
          "line": 574,
          "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": 20192,
      "end": 20196,
      "loc": {
        "start": {
          "line": 574,
          "column": 19
        },
        "end": {
          "line": 574,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20196,
      "end": 20197,
      "loc": {
        "start": {
          "line": 574,
          "column": 23
        },
        "end": {
          "line": 574,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 20197,
      "end": 20212,
      "loc": {
        "start": {
          "line": 574,
          "column": 24
        },
        "end": {
          "line": 574,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20212,
      "end": 20213,
      "loc": {
        "start": {
          "line": 574,
          "column": 39
        },
        "end": {
          "line": 574,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20213,
      "end": 20218,
      "loc": {
        "start": {
          "line": 574,
          "column": 40
        },
        "end": {
          "line": 574,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20218,
      "end": 20219,
      "loc": {
        "start": {
          "line": 574,
          "column": 45
        },
        "end": {
          "line": 574,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 20219,
      "end": 20225,
      "loc": {
        "start": {
          "line": 574,
          "column": 46
        },
        "end": {
          "line": 574,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20225,
      "end": 20226,
      "loc": {
        "start": {
          "line": 574,
          "column": 52
        },
        "end": {
          "line": 574,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 20227,
      "end": 20228,
      "loc": {
        "start": {
          "line": 574,
          "column": 54
        },
        "end": {
          "line": 574,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 20229,
      "end": 20232,
      "loc": {
        "start": {
          "line": 574,
          "column": 56
        },
        "end": {
          "line": 574,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20232,
      "end": 20233,
      "loc": {
        "start": {
          "line": 574,
          "column": 59
        },
        "end": {
          "line": 574,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20242,
      "end": 20243,
      "loc": {
        "start": {
          "line": 575,
          "column": 8
        },
        "end": {
          "line": 575,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 20253,
      "end": 20258,
      "loc": {
        "start": {
          "line": 577,
          "column": 8
        },
        "end": {
          "line": 577,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 20259,
      "end": 20261,
      "loc": {
        "start": {
          "line": 577,
          "column": 14
        },
        "end": {
          "line": 577,
          "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": 20262,
      "end": 20266,
      "loc": {
        "start": {
          "line": 577,
          "column": 17
        },
        "end": {
          "line": 577,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20266,
      "end": 20267,
      "loc": {
        "start": {
          "line": 577,
          "column": 21
        },
        "end": {
          "line": 577,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 20267,
      "end": 20282,
      "loc": {
        "start": {
          "line": 577,
          "column": 22
        },
        "end": {
          "line": 577,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20282,
      "end": 20283,
      "loc": {
        "start": {
          "line": 577,
          "column": 37
        },
        "end": {
          "line": 577,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20283,
      "end": 20288,
      "loc": {
        "start": {
          "line": 577,
          "column": 38
        },
        "end": {
          "line": 577,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20288,
      "end": 20289,
      "loc": {
        "start": {
          "line": 577,
          "column": 43
        },
        "end": {
          "line": 577,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 20289,
      "end": 20298,
      "loc": {
        "start": {
          "line": 577,
          "column": 44
        },
        "end": {
          "line": 577,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20298,
      "end": 20299,
      "loc": {
        "start": {
          "line": 577,
          "column": 53
        },
        "end": {
          "line": 577,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20299,
      "end": 20300,
      "loc": {
        "start": {
          "line": 577,
          "column": 54
        },
        "end": {
          "line": 577,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20307,
      "end": 20308,
      "loc": {
        "start": {
          "line": 578,
          "column": 6
        },
        "end": {
          "line": 578,
          "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": 20309,
      "end": 20313,
      "loc": {
        "start": {
          "line": 578,
          "column": 8
        },
        "end": {
          "line": 578,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20314,
      "end": 20315,
      "loc": {
        "start": {
          "line": 578,
          "column": 13
        },
        "end": {
          "line": 578,
          "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": 20324,
      "end": 20326,
      "loc": {
        "start": {
          "line": 579,
          "column": 8
        },
        "end": {
          "line": 579,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20327,
      "end": 20328,
      "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": "param",
      "start": 20328,
      "end": 20333,
      "loc": {
        "start": {
          "line": 579,
          "column": 12
        },
        "end": {
          "line": 579,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20333,
      "end": 20334,
      "loc": {
        "start": {
          "line": 579,
          "column": 17
        },
        "end": {
          "line": 579,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 20334,
      "end": 20340,
      "loc": {
        "start": {
          "line": 579,
          "column": 18
        },
        "end": {
          "line": 579,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20340,
      "end": 20341,
      "loc": {
        "start": {
          "line": 579,
          "column": 24
        },
        "end": {
          "line": 579,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20342,
      "end": 20343,
      "loc": {
        "start": {
          "line": 579,
          "column": 26
        },
        "end": {
          "line": 579,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 20354,
      "end": 20359,
      "loc": {
        "start": {
          "line": 580,
          "column": 10
        },
        "end": {
          "line": 580,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 20360,
      "end": 20362,
      "loc": {
        "start": {
          "line": 580,
          "column": 16
        },
        "end": {
          "line": 580,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20363,
      "end": 20368,
      "loc": {
        "start": {
          "line": 580,
          "column": 19
        },
        "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": 20368,
      "end": 20369,
      "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": "schema",
      "start": 20369,
      "end": 20375,
      "loc": {
        "start": {
          "line": 580,
          "column": 25
        },
        "end": {
          "line": 580,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 20376,
      "end": 20377,
      "loc": {
        "start": {
          "line": 580,
          "column": 32
        },
        "end": {
          "line": 580,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20378,
      "end": 20379,
      "loc": {
        "start": {
          "line": 580,
          "column": 34
        },
        "end": {
          "line": 580,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20379,
      "end": 20384,
      "loc": {
        "start": {
          "line": 580,
          "column": 35
        },
        "end": {
          "line": 580,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20384,
      "end": 20385,
      "loc": {
        "start": {
          "line": 580,
          "column": 40
        },
        "end": {
          "line": 580,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delimiter",
      "start": 20385,
      "end": 20394,
      "loc": {
        "start": {
          "line": 580,
          "column": 41
        },
        "end": {
          "line": 580,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 20395,
      "end": 20397,
      "loc": {
        "start": {
          "line": 580,
          "column": 51
        },
        "end": {
          "line": 580,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 20398,
      "end": 20401,
      "loc": {
        "start": {
          "line": 580,
          "column": 54
        },
        "end": {
          "line": 580,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20401,
      "end": 20402,
      "loc": {
        "start": {
          "line": 580,
          "column": 57
        },
        "end": {
          "line": 580,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20402,
      "end": 20403,
      "loc": {
        "start": {
          "line": 580,
          "column": 58
        },
        "end": {
          "line": 580,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20412,
      "end": 20413,
      "loc": {
        "start": {
          "line": 581,
          "column": 8
        },
        "end": {
          "line": 581,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 20423,
      "end": 20428,
      "loc": {
        "start": {
          "line": 583,
          "column": 8
        },
        "end": {
          "line": 583,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 20429,
      "end": 20431,
      "loc": {
        "start": {
          "line": 583,
          "column": 14
        },
        "end": {
          "line": 583,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20432,
      "end": 20437,
      "loc": {
        "start": {
          "line": 583,
          "column": 17
        },
        "end": {
          "line": 583,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20437,
      "end": 20438,
      "loc": {
        "start": {
          "line": 583,
          "column": 22
        },
        "end": {
          "line": 583,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 20438,
      "end": 20447,
      "loc": {
        "start": {
          "line": 583,
          "column": 23
        },
        "end": {
          "line": 583,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20447,
      "end": 20448,
      "loc": {
        "start": {
          "line": 583,
          "column": 32
        },
        "end": {
          "line": 583,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 20457,
      "end": 20462,
      "loc": {
        "start": {
          "line": 584,
          "column": 8
        },
        "end": {
          "line": 584,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20463,
      "end": 20464,
      "loc": {
        "start": {
          "line": 584,
          "column": 14
        },
        "end": {
          "line": 584,
          "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": 20465,
      "end": 20469,
      "loc": {
        "start": {
          "line": 584,
          "column": 16
        },
        "end": {
          "line": 584,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20469,
      "end": 20470,
      "loc": {
        "start": {
          "line": 584,
          "column": 20
        },
        "end": {
          "line": 584,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 20470,
      "end": 20485,
      "loc": {
        "start": {
          "line": 584,
          "column": 21
        },
        "end": {
          "line": 584,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20485,
      "end": 20486,
      "loc": {
        "start": {
          "line": 584,
          "column": 36
        },
        "end": {
          "line": 584,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 20486,
      "end": 20491,
      "loc": {
        "start": {
          "line": 584,
          "column": 37
        },
        "end": {
          "line": 584,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20491,
      "end": 20492,
      "loc": {
        "start": {
          "line": 584,
          "column": 42
        },
        "end": {
          "line": 584,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20492,
      "end": 20493,
      "loc": {
        "start": {
          "line": 584,
          "column": 43
        },
        "end": {
          "line": 584,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20500,
      "end": 20501,
      "loc": {
        "start": {
          "line": 585,
          "column": 6
        },
        "end": {
          "line": 585,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20508,
      "end": 20509,
      "loc": {
        "start": {
          "line": 588,
          "column": 4
        },
        "end": {
          "line": 588,
          "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": 20510,
      "end": 20514,
      "loc": {
        "start": {
          "line": 588,
          "column": 6
        },
        "end": {
          "line": 588,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20515,
      "end": 20516,
      "loc": {
        "start": {
          "line": 588,
          "column": 11
        },
        "end": {
          "line": 588,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 20523,
      "end": 20528,
      "loc": {
        "start": {
          "line": 589,
          "column": 6
        },
        "end": {
          "line": 589,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20529,
      "end": 20530,
      "loc": {
        "start": {
          "line": 589,
          "column": 12
        },
        "end": {
          "line": 589,
          "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": 20531,
      "end": 20535,
      "loc": {
        "start": {
          "line": 589,
          "column": 14
        },
        "end": {
          "line": 589,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20535,
      "end": 20536,
      "loc": {
        "start": {
          "line": 589,
          "column": 18
        },
        "end": {
          "line": 589,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 20536,
      "end": 20551,
      "loc": {
        "start": {
          "line": 589,
          "column": 19
        },
        "end": {
          "line": 589,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20551,
      "end": 20552,
      "loc": {
        "start": {
          "line": 589,
          "column": 34
        },
        "end": {
          "line": 589,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 20552,
      "end": 20557,
      "loc": {
        "start": {
          "line": 589,
          "column": 35
        },
        "end": {
          "line": 589,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20557,
      "end": 20558,
      "loc": {
        "start": {
          "line": 589,
          "column": 40
        },
        "end": {
          "line": 589,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20558,
      "end": 20559,
      "loc": {
        "start": {
          "line": 589,
          "column": 41
        },
        "end": {
          "line": 589,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20564,
      "end": 20565,
      "loc": {
        "start": {
          "line": 590,
          "column": 4
        },
        "end": {
          "line": 590,
          "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": 20571,
      "end": 20573,
      "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": 20574,
      "end": 20575,
      "loc": {
        "start": {
          "line": 592,
          "column": 7
        },
        "end": {
          "line": 592,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 20575,
      "end": 20577,
      "loc": {
        "start": {
          "line": 592,
          "column": 8
        },
        "end": {
          "line": 592,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20577,
      "end": 20578,
      "loc": {
        "start": {
          "line": 592,
          "column": 10
        },
        "end": {
          "line": 592,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20579,
      "end": 20580,
      "loc": {
        "start": {
          "line": 592,
          "column": 12
        },
        "end": {
          "line": 592,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 20587,
      "end": 20592,
      "loc": {
        "start": {
          "line": 593,
          "column": 6
        },
        "end": {
          "line": 593,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 20593,
      "end": 20595,
      "loc": {
        "start": {
          "line": 593,
          "column": 12
        },
        "end": {
          "line": 593,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AS ",
      "start": 20596,
      "end": 20602,
      "loc": {
        "start": {
          "line": 593,
          "column": 15
        },
        "end": {
          "line": 593,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 20603,
      "end": 20604,
      "loc": {
        "start": {
          "line": 593,
          "column": 22
        },
        "end": {
          "line": 593,
          "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": 20605,
      "end": 20609,
      "loc": {
        "start": {
          "line": 593,
          "column": 24
        },
        "end": {
          "line": 593,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20609,
      "end": 20610,
      "loc": {
        "start": {
          "line": 593,
          "column": 28
        },
        "end": {
          "line": 593,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 20610,
      "end": 20625,
      "loc": {
        "start": {
          "line": 593,
          "column": 29
        },
        "end": {
          "line": 593,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20625,
      "end": 20626,
      "loc": {
        "start": {
          "line": 593,
          "column": 44
        },
        "end": {
          "line": 593,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 20626,
      "end": 20628,
      "loc": {
        "start": {
          "line": 593,
          "column": 45
        },
        "end": {
          "line": 593,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20628,
      "end": 20629,
      "loc": {
        "start": {
          "line": 593,
          "column": 47
        },
        "end": {
          "line": 593,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20629,
      "end": 20630,
      "loc": {
        "start": {
          "line": 593,
          "column": 48
        },
        "end": {
          "line": 593,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20635,
      "end": 20636,
      "loc": {
        "start": {
          "line": 594,
          "column": 4
        },
        "end": {
          "line": 594,
          "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": 20641,
      "end": 20647,
      "loc": {
        "start": {
          "line": 595,
          "column": 4
        },
        "end": {
          "line": 595,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "table",
      "start": 20648,
      "end": 20653,
      "loc": {
        "start": {
          "line": 595,
          "column": 11
        },
        "end": {
          "line": 595,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20653,
      "end": 20654,
      "loc": {
        "start": {
          "line": 595,
          "column": 16
        },
        "end": {
          "line": 595,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20657,
      "end": 20658,
      "loc": {
        "start": {
          "line": 596,
          "column": 2
        },
        "end": {
          "line": 596,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20658,
      "end": 20659,
      "loc": {
        "start": {
          "line": 596,
          "column": 3
        },
        "end": {
          "line": 596,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Quote an object based on its type. This is a more general version of quoteIdentifiers\n    Strings: should proxy to quoteIdentifiers\n    Arrays:\n      * Expects array in the form: [<model> (optional), <model> (optional),... String, String (optional)]\n        Each <model> can be a model or an object {model: Model, as: String}, matching include\n      * Zero or more models can be included in the array and are used to trace a path through the tree of\n        included nested associations. This produces the correct table name for the ORDER BY/GROUP BY SQL\n        and quotes it.\n      * If a single string is appended to end of array, it is quoted.\n        If two strings appended, the 1st string is quoted, the 2nd string unquoted.\n    Objects:\n      * If raw is set, that value should be returned verbatim, without quoting\n      * If fn is set, the string should start with the value of fn, starting paren, followed by\n        the values of cols (which is assumed to be an array), quoted and joined with ', ',\n        unless they are themselves objects\n      * If direction is set, should be prepended\n\n    Currently this function is only used for ordering / grouping columns and Sequelize.col(), but it could\n    potentially also be used for other places where we want to be able to call SQL functions (e.g. as default values)\n   @private\n  ",
      "start": 20663,
      "end": 22015,
      "loc": {
        "start": {
          "line": 598,
          "column": 2
        },
        "end": {
          "line": 619,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 22018,
      "end": 22023,
      "loc": {
        "start": {
          "line": 620,
          "column": 2
        },
        "end": {
          "line": 620,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22023,
      "end": 22024,
      "loc": {
        "start": {
          "line": 620,
          "column": 7
        },
        "end": {
          "line": 620,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 22024,
      "end": 22027,
      "loc": {
        "start": {
          "line": 620,
          "column": 8
        },
        "end": {
          "line": 620,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22027,
      "end": 22028,
      "loc": {
        "start": {
          "line": 620,
          "column": 11
        },
        "end": {
          "line": 620,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 22029,
      "end": 22035,
      "loc": {
        "start": {
          "line": 620,
          "column": 13
        },
        "end": {
          "line": 620,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22035,
      "end": 22036,
      "loc": {
        "start": {
          "line": 620,
          "column": 19
        },
        "end": {
          "line": 620,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 22037,
      "end": 22042,
      "loc": {
        "start": {
          "line": 620,
          "column": 21
        },
        "end": {
          "line": 620,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22042,
      "end": 22043,
      "loc": {
        "start": {
          "line": 620,
          "column": 26
        },
        "end": {
          "line": 620,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "connector",
      "start": 22044,
      "end": 22053,
      "loc": {
        "start": {
          "line": 620,
          "column": 28
        },
        "end": {
          "line": 620,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22053,
      "end": 22054,
      "loc": {
        "start": {
          "line": 620,
          "column": 37
        },
        "end": {
          "line": 620,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22055,
      "end": 22056,
      "loc": {
        "start": {
          "line": 620,
          "column": 39
        },
        "end": {
          "line": 620,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "connector",
      "start": 22061,
      "end": 22070,
      "loc": {
        "start": {
          "line": 621,
          "column": 4
        },
        "end": {
          "line": 621,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22071,
      "end": 22072,
      "loc": {
        "start": {
          "line": 621,
          "column": 14
        },
        "end": {
          "line": 621,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "connector",
      "start": 22073,
      "end": 22082,
      "loc": {
        "start": {
          "line": 621,
          "column": 16
        },
        "end": {
          "line": 621,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 22083,
      "end": 22085,
      "loc": {
        "start": {
          "line": 621,
          "column": 26
        },
        "end": {
          "line": 621,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 22086,
      "end": 22089,
      "loc": {
        "start": {
          "line": 621,
          "column": 29
        },
        "end": {
          "line": 621,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22089,
      "end": 22090,
      "loc": {
        "start": {
          "line": 621,
          "column": 32
        },
        "end": {
          "line": 621,
          "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": 22095,
      "end": 22097,
      "loc": {
        "start": {
          "line": 622,
          "column": 4
        },
        "end": {
          "line": 622,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22098,
      "end": 22099,
      "loc": {
        "start": {
          "line": 622,
          "column": 7
        },
        "end": {
          "line": 622,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 22099,
      "end": 22100,
      "loc": {
        "start": {
          "line": 622,
          "column": 8
        },
        "end": {
          "line": 622,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22100,
      "end": 22101,
      "loc": {
        "start": {
          "line": 622,
          "column": 9
        },
        "end": {
          "line": 622,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isString",
      "start": 22101,
      "end": 22109,
      "loc": {
        "start": {
          "line": 622,
          "column": 10
        },
        "end": {
          "line": 622,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22109,
      "end": 22110,
      "loc": {
        "start": {
          "line": 622,
          "column": 18
        },
        "end": {
          "line": 622,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 22110,
      "end": 22113,
      "loc": {
        "start": {
          "line": 622,
          "column": 19
        },
        "end": {
          "line": 622,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22113,
      "end": 22114,
      "loc": {
        "start": {
          "line": 622,
          "column": 22
        },
        "end": {
          "line": 622,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22114,
      "end": 22115,
      "loc": {
        "start": {
          "line": 622,
          "column": 23
        },
        "end": {
          "line": 622,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22116,
      "end": 22117,
      "loc": {
        "start": {
          "line": 622,
          "column": 25
        },
        "end": {
          "line": 622,
          "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": 22124,
      "end": 22130,
      "loc": {
        "start": {
          "line": 623,
          "column": 6
        },
        "end": {
          "line": 623,
          "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": 22131,
      "end": 22135,
      "loc": {
        "start": {
          "line": 623,
          "column": 13
        },
        "end": {
          "line": 623,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22135,
      "end": 22136,
      "loc": {
        "start": {
          "line": 623,
          "column": 17
        },
        "end": {
          "line": 623,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifiers",
      "start": 22136,
      "end": 22152,
      "loc": {
        "start": {
          "line": 623,
          "column": 18
        },
        "end": {
          "line": 623,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22152,
      "end": 22153,
      "loc": {
        "start": {
          "line": 623,
          "column": 34
        },
        "end": {
          "line": 623,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 22153,
      "end": 22156,
      "loc": {
        "start": {
          "line": 623,
          "column": 35
        },
        "end": {
          "line": 623,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22156,
      "end": 22157,
      "loc": {
        "start": {
          "line": 623,
          "column": 38
        },
        "end": {
          "line": 623,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 22158,
      "end": 22163,
      "loc": {
        "start": {
          "line": 623,
          "column": 40
        },
        "end": {
          "line": 623,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22163,
      "end": 22164,
      "loc": {
        "start": {
          "line": 623,
          "column": 45
        },
        "end": {
          "line": 623,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22164,
      "end": 22165,
      "loc": {
        "start": {
          "line": 623,
          "column": 46
        },
        "end": {
          "line": 623,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22170,
      "end": 22171,
      "loc": {
        "start": {
          "line": 624,
          "column": 4
        },
        "end": {
          "line": 624,
          "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": 22172,
      "end": 22176,
      "loc": {
        "start": {
          "line": 624,
          "column": 6
        },
        "end": {
          "line": 624,
          "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": 22177,
      "end": 22179,
      "loc": {
        "start": {
          "line": 624,
          "column": 11
        },
        "end": {
          "line": 624,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22180,
      "end": 22181,
      "loc": {
        "start": {
          "line": 624,
          "column": 14
        },
        "end": {
          "line": 624,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 22181,
      "end": 22186,
      "loc": {
        "start": {
          "line": 624,
          "column": 15
        },
        "end": {
          "line": 624,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22186,
      "end": 22187,
      "loc": {
        "start": {
          "line": 624,
          "column": 20
        },
        "end": {
          "line": 624,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 22187,
      "end": 22194,
      "loc": {
        "start": {
          "line": 624,
          "column": 21
        },
        "end": {
          "line": 624,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22194,
      "end": 22195,
      "loc": {
        "start": {
          "line": 624,
          "column": 28
        },
        "end": {
          "line": 624,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 22195,
      "end": 22198,
      "loc": {
        "start": {
          "line": 624,
          "column": 29
        },
        "end": {
          "line": 624,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22198,
      "end": 22199,
      "loc": {
        "start": {
          "line": 624,
          "column": 32
        },
        "end": {
          "line": 624,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22199,
      "end": 22200,
      "loc": {
        "start": {
          "line": 624,
          "column": 33
        },
        "end": {
          "line": 624,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22201,
      "end": 22202,
      "loc": {
        "start": {
          "line": 624,
          "column": 35
        },
        "end": {
          "line": 624,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " loop through array, adding table names of models to quoted",
      "start": 22209,
      "end": 22270,
      "loc": {
        "start": {
          "line": 625,
          "column": 6
        },
        "end": {
          "line": 625,
          "column": 67
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " (checking associations to see if names should be singularised or not)",
      "start": 22277,
      "end": 22349,
      "loc": {
        "start": {
          "line": 626,
          "column": 6
        },
        "end": {
          "line": 626,
          "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": 22356,
      "end": 22361,
      "loc": {
        "start": {
          "line": 627,
          "column": 6
        },
        "end": {
          "line": 627,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 22362,
      "end": 22365,
      "loc": {
        "start": {
          "line": 627,
          "column": 12
        },
        "end": {
          "line": 627,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22366,
      "end": 22367,
      "loc": {
        "start": {
          "line": 627,
          "column": 16
        },
        "end": {
          "line": 627,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 22368,
      "end": 22371,
      "loc": {
        "start": {
          "line": 627,
          "column": 18
        },
        "end": {
          "line": 627,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22371,
      "end": 22372,
      "loc": {
        "start": {
          "line": 627,
          "column": 21
        },
        "end": {
          "line": 627,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 22372,
      "end": 22378,
      "loc": {
        "start": {
          "line": 627,
          "column": 22
        },
        "end": {
          "line": 627,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22378,
      "end": 22379,
      "loc": {
        "start": {
          "line": 627,
          "column": 28
        },
        "end": {
          "line": 627,
          "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": 22386,
      "end": 22391,
      "loc": {
        "start": {
          "line": 628,
          "column": 6
        },
        "end": {
          "line": 628,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 22392,
      "end": 22402,
      "loc": {
        "start": {
          "line": 628,
          "column": 12
        },
        "end": {
          "line": 628,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22403,
      "end": 22404,
      "loc": {
        "start": {
          "line": 628,
          "column": 23
        },
        "end": {
          "line": 628,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22405,
      "end": 22406,
      "loc": {
        "start": {
          "line": 628,
          "column": 25
        },
        "end": {
          "line": 628,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22406,
      "end": 22407,
      "loc": {
        "start": {
          "line": 628,
          "column": 26
        },
        "end": {
          "line": 628,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22407,
      "end": 22408,
      "loc": {
        "start": {
          "line": 628,
          "column": 27
        },
        "end": {
          "line": 628,
          "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": 22415,
      "end": 22418,
      "loc": {
        "start": {
          "line": 629,
          "column": 6
        },
        "end": {
          "line": 629,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentAssociation",
      "start": 22419,
      "end": 22436,
      "loc": {
        "start": {
          "line": 629,
          "column": 10
        },
        "end": {
          "line": 629,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22436,
      "end": 22437,
      "loc": {
        "start": {
          "line": 629,
          "column": 27
        },
        "end": {
          "line": 629,
          "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": 22444,
      "end": 22447,
      "loc": {
        "start": {
          "line": 630,
          "column": 6
        },
        "end": {
          "line": 630,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22448,
      "end": 22452,
      "loc": {
        "start": {
          "line": 630,
          "column": 10
        },
        "end": {
          "line": 630,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22452,
      "end": 22453,
      "loc": {
        "start": {
          "line": 630,
          "column": 14
        },
        "end": {
          "line": 630,
          "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": 22460,
      "end": 22463,
      "loc": {
        "start": {
          "line": 631,
          "column": 6
        },
        "end": {
          "line": 631,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 22464,
      "end": 22469,
      "loc": {
        "start": {
          "line": 631,
          "column": 10
        },
        "end": {
          "line": 631,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22469,
      "end": 22470,
      "loc": {
        "start": {
          "line": 631,
          "column": 15
        },
        "end": {
          "line": 631,
          "column": 16
        }
      }
    },
    {
      "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": 22477,
      "end": 22480,
      "loc": {
        "start": {
          "line": 632,
          "column": 6
        },
        "end": {
          "line": 632,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 22481,
      "end": 22483,
      "loc": {
        "start": {
          "line": 632,
          "column": 10
        },
        "end": {
          "line": 632,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22483,
      "end": 22484,
      "loc": {
        "start": {
          "line": 632,
          "column": 12
        },
        "end": {
          "line": 632,
          "column": 13
        }
      }
    },
    {
      "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": 22491,
      "end": 22494,
      "loc": {
        "start": {
          "line": 633,
          "column": 6
        },
        "end": {
          "line": 633,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 22495,
      "end": 22506,
      "loc": {
        "start": {
          "line": 633,
          "column": 10
        },
        "end": {
          "line": 633,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22506,
      "end": 22507,
      "loc": {
        "start": {
          "line": 633,
          "column": 21
        },
        "end": {
          "line": 633,
          "column": 22
        }
      }
    },
    {
      "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": 22514,
      "end": 22517,
      "loc": {
        "start": {
          "line": 634,
          "column": 6
        },
        "end": {
          "line": 634,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 22518,
      "end": 22519,
      "loc": {
        "start": {
          "line": 634,
          "column": 10
        },
        "end": {
          "line": 634,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22520,
      "end": 22521,
      "loc": {
        "start": {
          "line": 634,
          "column": 12
        },
        "end": {
          "line": 634,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 22522,
      "end": 22523,
      "loc": {
        "start": {
          "line": 634,
          "column": 14
        },
        "end": {
          "line": 634,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22523,
      "end": 22524,
      "loc": {
        "start": {
          "line": 634,
          "column": 15
        },
        "end": {
          "line": 634,
          "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": 22532,
      "end": 22535,
      "loc": {
        "start": {
          "line": 636,
          "column": 6
        },
        "end": {
          "line": 636,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22536,
      "end": 22537,
      "loc": {
        "start": {
          "line": 636,
          "column": 10
        },
        "end": {
          "line": 636,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 22537,
      "end": 22538,
      "loc": {
        "start": {
          "line": 636,
          "column": 11
        },
        "end": {
          "line": 636,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22539,
      "end": 22540,
      "loc": {
        "start": {
          "line": 636,
          "column": 13
        },
        "end": {
          "line": 636,
          "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": 22541,
      "end": 22542,
      "loc": {
        "start": {
          "line": 636,
          "column": 15
        },
        "end": {
          "line": 636,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22542,
      "end": 22543,
      "loc": {
        "start": {
          "line": 636,
          "column": 16
        },
        "end": {
          "line": 636,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 22544,
      "end": 22545,
      "loc": {
        "start": {
          "line": 636,
          "column": 18
        },
        "end": {
          "line": 636,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 22546,
      "end": 22547,
      "loc": {
        "start": {
          "line": 636,
          "column": 20
        },
        "end": {
          "line": 636,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 22548,
      "end": 22551,
      "loc": {
        "start": {
          "line": 636,
          "column": 22
        },
        "end": {
          "line": 636,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 22552,
      "end": 22553,
      "loc": {
        "start": {
          "line": 636,
          "column": 26
        },
        "end": {
          "line": 636,
          "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": 22554,
      "end": 22555,
      "loc": {
        "start": {
          "line": 636,
          "column": 28
        },
        "end": {
          "line": 636,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22555,
      "end": 22556,
      "loc": {
        "start": {
          "line": 636,
          "column": 29
        },
        "end": {
          "line": 636,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 22557,
      "end": 22558,
      "loc": {
        "start": {
          "line": 636,
          "column": 31
        },
        "end": {
          "line": 636,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 22558,
      "end": 22560,
      "loc": {
        "start": {
          "line": 636,
          "column": 32
        },
        "end": {
          "line": 636,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22560,
      "end": 22561,
      "loc": {
        "start": {
          "line": 636,
          "column": 34
        },
        "end": {
          "line": 636,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22562,
      "end": 22563,
      "loc": {
        "start": {
          "line": 636,
          "column": 36
        },
        "end": {
          "line": 636,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22572,
      "end": 22576,
      "loc": {
        "start": {
          "line": 637,
          "column": 8
        },
        "end": {
          "line": 637,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22577,
      "end": 22578,
      "loc": {
        "start": {
          "line": 637,
          "column": 13
        },
        "end": {
          "line": 637,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 22579,
      "end": 22582,
      "loc": {
        "start": {
          "line": 637,
          "column": 15
        },
        "end": {
          "line": 637,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22582,
      "end": 22583,
      "loc": {
        "start": {
          "line": 637,
          "column": 18
        },
        "end": {
          "line": 637,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 22583,
      "end": 22584,
      "loc": {
        "start": {
          "line": 637,
          "column": 19
        },
        "end": {
          "line": 637,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22584,
      "end": 22585,
      "loc": {
        "start": {
          "line": 637,
          "column": 20
        },
        "end": {
          "line": 637,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22585,
      "end": 22586,
      "loc": {
        "start": {
          "line": 637,
          "column": 21
        },
        "end": {
          "line": 637,
          "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": 22595,
      "end": 22597,
      "loc": {
        "start": {
          "line": 638,
          "column": 8
        },
        "end": {
          "line": 638,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22598,
      "end": 22599,
      "loc": {
        "start": {
          "line": 638,
          "column": 11
        },
        "end": {
          "line": 638,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22599,
      "end": 22603,
      "loc": {
        "start": {
          "line": 638,
          "column": 12
        },
        "end": {
          "line": 638,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22603,
      "end": 22604,
      "loc": {
        "start": {
          "line": 638,
          "column": 16
        },
        "end": {
          "line": 638,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelAttribute",
      "start": 22604,
      "end": 22619,
      "loc": {
        "start": {
          "line": 638,
          "column": 17
        },
        "end": {
          "line": 638,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 22620,
      "end": 22622,
      "loc": {
        "start": {
          "line": 638,
          "column": 33
        },
        "end": {
          "line": 638,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 22623,
      "end": 22624,
      "loc": {
        "start": {
          "line": 638,
          "column": 36
        },
        "end": {
          "line": 638,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22624,
      "end": 22625,
      "loc": {
        "start": {
          "line": 638,
          "column": 37
        },
        "end": {
          "line": 638,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isString",
      "start": 22625,
      "end": 22633,
      "loc": {
        "start": {
          "line": 638,
          "column": 38
        },
        "end": {
          "line": 638,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22633,
      "end": 22634,
      "loc": {
        "start": {
          "line": 638,
          "column": 46
        },
        "end": {
          "line": 638,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22634,
      "end": 22638,
      "loc": {
        "start": {
          "line": 638,
          "column": 47
        },
        "end": {
          "line": 638,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22638,
      "end": 22639,
      "loc": {
        "start": {
          "line": 638,
          "column": 51
        },
        "end": {
          "line": 638,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 22640,
      "end": 22642,
      "loc": {
        "start": {
          "line": 638,
          "column": 53
        },
        "end": {
          "line": 638,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22643,
      "end": 22647,
      "loc": {
        "start": {
          "line": 638,
          "column": 56
        },
        "end": {
          "line": 638,
          "column": 60
        }
      }
    },
    {
      "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": 22648,
      "end": 22658,
      "loc": {
        "start": {
          "line": 638,
          "column": 61
        },
        "end": {
          "line": 638,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 22659,
      "end": 22664,
      "loc": {
        "start": {
          "line": 638,
          "column": 72
        },
        "end": {
          "line": 638,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22664,
      "end": 22665,
      "loc": {
        "start": {
          "line": 638,
          "column": 77
        },
        "end": {
          "line": 638,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 22665,
      "end": 22680,
      "loc": {
        "start": {
          "line": 638,
          "column": 78
        },
        "end": {
          "line": 638,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 22681,
      "end": 22683,
      "loc": {
        "start": {
          "line": 638,
          "column": 94
        },
        "end": {
          "line": 638,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "raw",
      "start": 22684,
      "end": 22689,
      "loc": {
        "start": {
          "line": 638,
          "column": 97
        },
        "end": {
          "line": 638,
          "column": 102
        }
      }
    },
    {
      "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": 22690,
      "end": 22692,
      "loc": {
        "start": {
          "line": 638,
          "column": 103
        },
        "end": {
          "line": 638,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22693,
      "end": 22697,
      "loc": {
        "start": {
          "line": 638,
          "column": 106
        },
        "end": {
          "line": 638,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22697,
      "end": 22698,
      "loc": {
        "start": {
          "line": 638,
          "column": 110
        },
        "end": {
          "line": 638,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22699,
      "end": 22700,
      "loc": {
        "start": {
          "line": 638,
          "column": 112
        },
        "end": {
          "line": 638,
          "column": 113
        }
      }
    },
    {
      "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": 22711,
      "end": 22716,
      "loc": {
        "start": {
          "line": 639,
          "column": 10
        },
        "end": {
          "line": 639,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22716,
      "end": 22717,
      "loc": {
        "start": {
          "line": 639,
          "column": 15
        },
        "end": {
          "line": 639,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22726,
      "end": 22727,
      "loc": {
        "start": {
          "line": 640,
          "column": 8
        },
        "end": {
          "line": 640,
          "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": 22737,
      "end": 22739,
      "loc": {
        "start": {
          "line": 642,
          "column": 8
        },
        "end": {
          "line": 642,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22740,
      "end": 22741,
      "loc": {
        "start": {
          "line": 642,
          "column": 11
        },
        "end": {
          "line": 642,
          "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": 22741,
      "end": 22747,
      "loc": {
        "start": {
          "line": 642,
          "column": 12
        },
        "end": {
          "line": 642,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22748,
      "end": 22752,
      "loc": {
        "start": {
          "line": 642,
          "column": 19
        },
        "end": {
          "line": 642,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 22753,
      "end": 22756,
      "loc": {
        "start": {
          "line": 642,
          "column": 24
        },
        "end": {
          "line": 642,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "function",
      "start": 22757,
      "end": 22767,
      "loc": {
        "start": {
          "line": 642,
          "column": 28
        },
        "end": {
          "line": 642,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 22768,
      "end": 22770,
      "loc": {
        "start": {
          "line": 642,
          "column": 39
        },
        "end": {
          "line": 642,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22771,
      "end": 22775,
      "loc": {
        "start": {
          "line": 642,
          "column": 42
        },
        "end": {
          "line": 642,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22775,
      "end": 22776,
      "loc": {
        "start": {
          "line": 642,
          "column": 46
        },
        "end": {
          "line": 642,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 22776,
      "end": 22785,
      "loc": {
        "start": {
          "line": 642,
          "column": 47
        },
        "end": {
          "line": 642,
          "column": 56
        }
      }
    },
    {
      "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": 22786,
      "end": 22796,
      "loc": {
        "start": {
          "line": 642,
          "column": 57
        },
        "end": {
          "line": 642,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 22797,
      "end": 22802,
      "loc": {
        "start": {
          "line": 642,
          "column": 68
        },
        "end": {
          "line": 642,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22802,
      "end": 22803,
      "loc": {
        "start": {
          "line": 642,
          "column": 73
        },
        "end": {
          "line": 642,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22804,
      "end": 22805,
      "loc": {
        "start": {
          "line": 642,
          "column": 75
        },
        "end": {
          "line": 642,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 22816,
      "end": 22821,
      "loc": {
        "start": {
          "line": 643,
          "column": 10
        },
        "end": {
          "line": 643,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22822,
      "end": 22823,
      "loc": {
        "start": {
          "line": 643,
          "column": 16
        },
        "end": {
          "line": 643,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22824,
      "end": 22828,
      "loc": {
        "start": {
          "line": 643,
          "column": 18
        },
        "end": {
          "line": 643,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22828,
      "end": 22829,
      "loc": {
        "start": {
          "line": 643,
          "column": 22
        },
        "end": {
          "line": 643,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 22840,
      "end": 22842,
      "loc": {
        "start": {
          "line": 644,
          "column": 10
        },
        "end": {
          "line": 644,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22843,
      "end": 22844,
      "loc": {
        "start": {
          "line": 644,
          "column": 13
        },
        "end": {
          "line": 644,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 22845,
      "end": 22854,
      "loc": {
        "start": {
          "line": 644,
          "column": 15
        },
        "end": {
          "line": 644,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22854,
      "end": 22855,
      "loc": {
        "start": {
          "line": 644,
          "column": 24
        },
        "end": {
          "line": 644,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22864,
      "end": 22865,
      "loc": {
        "start": {
          "line": 645,
          "column": 8
        },
        "end": {
          "line": 645,
          "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": 22866,
      "end": 22870,
      "loc": {
        "start": {
          "line": 645,
          "column": 10
        },
        "end": {
          "line": 645,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22871,
      "end": 22872,
      "loc": {
        "start": {
          "line": 645,
          "column": 15
        },
        "end": {
          "line": 645,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 22883,
      "end": 22888,
      "loc": {
        "start": {
          "line": 646,
          "column": 10
        },
        "end": {
          "line": 646,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22889,
      "end": 22890,
      "loc": {
        "start": {
          "line": 646,
          "column": 16
        },
        "end": {
          "line": 646,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22891,
      "end": 22895,
      "loc": {
        "start": {
          "line": 646,
          "column": 18
        },
        "end": {
          "line": 646,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22895,
      "end": 22896,
      "loc": {
        "start": {
          "line": 646,
          "column": 22
        },
        "end": {
          "line": 646,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 22896,
      "end": 22901,
      "loc": {
        "start": {
          "line": 646,
          "column": 23
        },
        "end": {
          "line": 646,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22901,
      "end": 22902,
      "loc": {
        "start": {
          "line": 646,
          "column": 28
        },
        "end": {
          "line": 646,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 22913,
      "end": 22915,
      "loc": {
        "start": {
          "line": 647,
          "column": 10
        },
        "end": {
          "line": 647,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22916,
      "end": 22917,
      "loc": {
        "start": {
          "line": 647,
          "column": 13
        },
        "end": {
          "line": 647,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 22918,
      "end": 22922,
      "loc": {
        "start": {
          "line": 647,
          "column": 15
        },
        "end": {
          "line": 647,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22922,
      "end": 22923,
      "loc": {
        "start": {
          "line": 647,
          "column": 19
        },
        "end": {
          "line": 647,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 22923,
      "end": 22925,
      "loc": {
        "start": {
          "line": 647,
          "column": 20
        },
        "end": {
          "line": 647,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22925,
      "end": 22926,
      "loc": {
        "start": {
          "line": 647,
          "column": 22
        },
        "end": {
          "line": 647,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22935,
      "end": 22936,
      "loc": {
        "start": {
          "line": 648,
          "column": 8
        },
        "end": {
          "line": 648,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " check if model provided is through table",
      "start": 22946,
      "end": 22989,
      "loc": {
        "start": {
          "line": 650,
          "column": 8
        },
        "end": {
          "line": 650,
          "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": 22998,
      "end": 23000,
      "loc": {
        "start": {
          "line": 651,
          "column": 8
        },
        "end": {
          "line": 651,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23001,
      "end": 23002,
      "loc": {
        "start": {
          "line": 651,
          "column": 11
        },
        "end": {
          "line": 651,
          "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": 23002,
      "end": 23003,
      "loc": {
        "start": {
          "line": 651,
          "column": 12
        },
        "end": {
          "line": 651,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 23003,
      "end": 23005,
      "loc": {
        "start": {
          "line": 651,
          "column": 13
        },
        "end": {
          "line": 651,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 23006,
      "end": 23008,
      "loc": {
        "start": {
          "line": 651,
          "column": 16
        },
        "end": {
          "line": 651,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentAssociation",
      "start": 23009,
      "end": 23026,
      "loc": {
        "start": {
          "line": 651,
          "column": 19
        },
        "end": {
          "line": 651,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 23027,
      "end": 23029,
      "loc": {
        "start": {
          "line": 651,
          "column": 37
        },
        "end": {
          "line": 651,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentAssociation",
      "start": 23030,
      "end": 23047,
      "loc": {
        "start": {
          "line": 651,
          "column": 40
        },
        "end": {
          "line": 651,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23047,
      "end": 23048,
      "loc": {
        "start": {
          "line": 651,
          "column": 57
        },
        "end": {
          "line": 651,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 23048,
      "end": 23055,
      "loc": {
        "start": {
          "line": 651,
          "column": 58
        },
        "end": {
          "line": 651,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 23056,
      "end": 23058,
      "loc": {
        "start": {
          "line": 651,
          "column": 66
        },
        "end": {
          "line": 651,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentAssociation",
      "start": 23059,
      "end": 23076,
      "loc": {
        "start": {
          "line": 651,
          "column": 69
        },
        "end": {
          "line": 651,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23076,
      "end": 23077,
      "loc": {
        "start": {
          "line": 651,
          "column": 86
        },
        "end": {
          "line": 651,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 23077,
      "end": 23084,
      "loc": {
        "start": {
          "line": 651,
          "column": 87
        },
        "end": {
          "line": 651,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23084,
      "end": 23085,
      "loc": {
        "start": {
          "line": 651,
          "column": 94
        },
        "end": {
          "line": 651,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 23085,
      "end": 23090,
      "loc": {
        "start": {
          "line": 651,
          "column": 95
        },
        "end": {
          "line": 651,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 23091,
      "end": 23094,
      "loc": {
        "start": {
          "line": 651,
          "column": 101
        },
        "end": {
          "line": 651,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 23095,
      "end": 23100,
      "loc": {
        "start": {
          "line": 651,
          "column": 105
        },
        "end": {
          "line": 651,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23100,
      "end": 23101,
      "loc": {
        "start": {
          "line": 651,
          "column": 110
        },
        "end": {
          "line": 651,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23102,
      "end": 23103,
      "loc": {
        "start": {
          "line": 651,
          "column": 112
        },
        "end": {
          "line": 651,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 23114,
      "end": 23125,
      "loc": {
        "start": {
          "line": 652,
          "column": 10
        },
        "end": {
          "line": 652,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23126,
      "end": 23127,
      "loc": {
        "start": {
          "line": 652,
          "column": 22
        },
        "end": {
          "line": 652,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23128,
      "end": 23129,
      "loc": {
        "start": {
          "line": 652,
          "column": 24
        },
        "end": {
          "line": 652,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 23129,
      "end": 23131,
      "loc": {
        "start": {
          "line": 652,
          "column": 25
        },
        "end": {
          "line": 652,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23131,
      "end": 23132,
      "loc": {
        "start": {
          "line": 652,
          "column": 27
        },
        "end": {
          "line": 652,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 23133,
      "end": 23138,
      "loc": {
        "start": {
          "line": 652,
          "column": 29
        },
        "end": {
          "line": 652,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23138,
      "end": 23139,
      "loc": {
        "start": {
          "line": 652,
          "column": 34
        },
        "end": {
          "line": 652,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 23139,
      "end": 23143,
      "loc": {
        "start": {
          "line": 652,
          "column": 35
        },
        "end": {
          "line": 652,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23143,
      "end": 23144,
      "loc": {
        "start": {
          "line": 652,
          "column": 39
        },
        "end": {
          "line": 652,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23144,
      "end": 23145,
      "loc": {
        "start": {
          "line": 652,
          "column": 40
        },
        "end": {
          "line": 652,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23154,
      "end": 23155,
      "loc": {
        "start": {
          "line": 653,
          "column": 8
        },
        "end": {
          "line": 653,
          "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": 23156,
      "end": 23160,
      "loc": {
        "start": {
          "line": 653,
          "column": 10
        },
        "end": {
          "line": 653,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23161,
      "end": 23162,
      "loc": {
        "start": {
          "line": 653,
          "column": 15
        },
        "end": {
          "line": 653,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " find applicable association for linking parent to this model",
      "start": 23173,
      "end": 23236,
      "loc": {
        "start": {
          "line": 654,
          "column": 10
        },
        "end": {
          "line": 654,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 23247,
      "end": 23258,
      "loc": {
        "start": {
          "line": 655,
          "column": 10
        },
        "end": {
          "line": 655,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23259,
      "end": 23260,
      "loc": {
        "start": {
          "line": 655,
          "column": 22
        },
        "end": {
          "line": 655,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 23261,
      "end": 23267,
      "loc": {
        "start": {
          "line": 655,
          "column": 24
        },
        "end": {
          "line": 655,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23267,
      "end": 23268,
      "loc": {
        "start": {
          "line": 655,
          "column": 30
        },
        "end": {
          "line": 655,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAssociationForAlias",
      "start": 23268,
      "end": 23290,
      "loc": {
        "start": {
          "line": 655,
          "column": 31
        },
        "end": {
          "line": 655,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23290,
      "end": 23291,
      "loc": {
        "start": {
          "line": 655,
          "column": 53
        },
        "end": {
          "line": 655,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 23291,
      "end": 23296,
      "loc": {
        "start": {
          "line": 655,
          "column": 54
        },
        "end": {
          "line": 655,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23296,
      "end": 23297,
      "loc": {
        "start": {
          "line": 655,
          "column": 59
        },
        "end": {
          "line": 655,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 23298,
      "end": 23300,
      "loc": {
        "start": {
          "line": 655,
          "column": 61
        },
        "end": {
          "line": 655,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23300,
      "end": 23301,
      "loc": {
        "start": {
          "line": 655,
          "column": 63
        },
        "end": {
          "line": 655,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23301,
      "end": 23302,
      "loc": {
        "start": {
          "line": 655,
          "column": 64
        },
        "end": {
          "line": 655,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23311,
      "end": 23312,
      "loc": {
        "start": {
          "line": 656,
          "column": 8
        },
        "end": {
          "line": 656,
          "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": 23322,
      "end": 23324,
      "loc": {
        "start": {
          "line": 658,
          "column": 8
        },
        "end": {
          "line": 658,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23325,
      "end": 23326,
      "loc": {
        "start": {
          "line": 658,
          "column": 11
        },
        "end": {
          "line": 658,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 23326,
      "end": 23337,
      "loc": {
        "start": {
          "line": 658,
          "column": 12
        },
        "end": {
          "line": 658,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23337,
      "end": 23338,
      "loc": {
        "start": {
          "line": 658,
          "column": 23
        },
        "end": {
          "line": 658,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23339,
      "end": 23340,
      "loc": {
        "start": {
          "line": 658,
          "column": 25
        },
        "end": {
          "line": 658,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 23351,
      "end": 23361,
      "loc": {
        "start": {
          "line": 659,
          "column": 10
        },
        "end": {
          "line": 659,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23361,
      "end": 23362,
      "loc": {
        "start": {
          "line": 659,
          "column": 20
        },
        "end": {
          "line": 659,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23362,
      "end": 23363,
      "loc": {
        "start": {
          "line": 659,
          "column": 21
        },
        "end": {
          "line": 659,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23363,
      "end": 23364,
      "loc": {
        "start": {
          "line": 659,
          "column": 22
        },
        "end": {
          "line": 659,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23365,
      "end": 23366,
      "loc": {
        "start": {
          "line": 659,
          "column": 24
        },
        "end": {
          "line": 659,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 23367,
      "end": 23378,
      "loc": {
        "start": {
          "line": 659,
          "column": 26
        },
        "end": {
          "line": 659,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23378,
      "end": 23379,
      "loc": {
        "start": {
          "line": 659,
          "column": 37
        },
        "end": {
          "line": 659,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 23379,
      "end": 23381,
      "loc": {
        "start": {
          "line": 659,
          "column": 38
        },
        "end": {
          "line": 659,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23381,
      "end": 23382,
      "loc": {
        "start": {
          "line": 659,
          "column": 40
        },
        "end": {
          "line": 659,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 23393,
      "end": 23399,
      "loc": {
        "start": {
          "line": 660,
          "column": 10
        },
        "end": {
          "line": 660,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23400,
      "end": 23401,
      "loc": {
        "start": {
          "line": 660,
          "column": 17
        },
        "end": {
          "line": 660,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 23402,
      "end": 23407,
      "loc": {
        "start": {
          "line": 660,
          "column": 19
        },
        "end": {
          "line": 660,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23407,
      "end": 23408,
      "loc": {
        "start": {
          "line": 660,
          "column": 24
        },
        "end": {
          "line": 660,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentAssociation",
      "start": 23419,
      "end": 23436,
      "loc": {
        "start": {
          "line": 661,
          "column": 10
        },
        "end": {
          "line": 661,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23437,
      "end": 23438,
      "loc": {
        "start": {
          "line": 661,
          "column": 28
        },
        "end": {
          "line": 661,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 23439,
      "end": 23450,
      "loc": {
        "start": {
          "line": 661,
          "column": 30
        },
        "end": {
          "line": 661,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23450,
      "end": 23451,
      "loc": {
        "start": {
          "line": 661,
          "column": 41
        },
        "end": {
          "line": 661,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23460,
      "end": 23461,
      "loc": {
        "start": {
          "line": 662,
          "column": 8
        },
        "end": {
          "line": 662,
          "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": 23462,
      "end": 23466,
      "loc": {
        "start": {
          "line": 662,
          "column": 10
        },
        "end": {
          "line": 662,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23467,
      "end": 23468,
      "loc": {
        "start": {
          "line": 662,
          "column": 15
        },
        "end": {
          "line": 662,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 23479,
      "end": 23489,
      "loc": {
        "start": {
          "line": 663,
          "column": 10
        },
        "end": {
          "line": 663,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23489,
      "end": 23490,
      "loc": {
        "start": {
          "line": 663,
          "column": 20
        },
        "end": {
          "line": 663,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23490,
      "end": 23491,
      "loc": {
        "start": {
          "line": 663,
          "column": 21
        },
        "end": {
          "line": 663,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23491,
      "end": 23492,
      "loc": {
        "start": {
          "line": 663,
          "column": 22
        },
        "end": {
          "line": 663,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23493,
      "end": 23494,
      "loc": {
        "start": {
          "line": 663,
          "column": 24
        },
        "end": {
          "line": 663,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 23495,
      "end": 23500,
      "loc": {
        "start": {
          "line": 663,
          "column": 26
        },
        "end": {
          "line": 663,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23500,
      "end": 23501,
      "loc": {
        "start": {
          "line": 663,
          "column": 31
        },
        "end": {
          "line": 663,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 23501,
      "end": 23510,
      "loc": {
        "start": {
          "line": 663,
          "column": 32
        },
        "end": {
          "line": 663,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23510,
      "end": 23511,
      "loc": {
        "start": {
          "line": 663,
          "column": 41
        },
        "end": {
          "line": 663,
          "column": 42
        }
      }
    },
    {
      "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": 23522,
      "end": 23527,
      "loc": {
        "start": {
          "line": 664,
          "column": 10
        },
        "end": {
          "line": 664,
          "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": 23528,
      "end": 23531,
      "loc": {
        "start": {
          "line": 664,
          "column": 16
        },
        "end": {
          "line": 664,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 23532,
      "end": 23537,
      "loc": {
        "start": {
          "line": 664,
          "column": 20
        },
        "end": {
          "line": 664,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23537,
      "end": 23538,
      "loc": {
        "start": {
          "line": 664,
          "column": 25
        },
        "end": {
          "line": 664,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "'",
      "start": 23538,
      "end": 23542,
      "loc": {
        "start": {
          "line": 664,
          "column": 26
        },
        "end": {
          "line": 664,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 23543,
      "end": 23544,
      "loc": {
        "start": {
          "line": 664,
          "column": 31
        },
        "end": {
          "line": 664,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 23545,
      "end": 23555,
      "loc": {
        "start": {
          "line": 664,
          "column": 33
        },
        "end": {
          "line": 664,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23555,
      "end": 23556,
      "loc": {
        "start": {
          "line": 664,
          "column": 43
        },
        "end": {
          "line": 664,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 23556,
      "end": 23560,
      "loc": {
        "start": {
          "line": 664,
          "column": 44
        },
        "end": {
          "line": 664,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23560,
      "end": 23561,
      "loc": {
        "start": {
          "line": 664,
          "column": 48
        },
        "end": {
          "line": 664,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "connector",
      "start": 23561,
      "end": 23570,
      "loc": {
        "start": {
          "line": 664,
          "column": 49
        },
        "end": {
          "line": 664,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23570,
      "end": 23571,
      "loc": {
        "start": {
          "line": 664,
          "column": 58
        },
        "end": {
          "line": 664,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 23572,
      "end": 23573,
      "loc": {
        "start": {
          "line": 664,
          "column": 60
        },
        "end": {
          "line": 664,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "' in order / group clause is not valid association",
      "start": 23574,
      "end": 23627,
      "loc": {
        "start": {
          "line": 664,
          "column": 62
        },
        "end": {
          "line": 664,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23627,
      "end": 23628,
      "loc": {
        "start": {
          "line": 664,
          "column": 115
        },
        "end": {
          "line": 664,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23628,
      "end": 23629,
      "loc": {
        "start": {
          "line": 664,
          "column": 116
        },
        "end": {
          "line": 664,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23638,
      "end": 23639,
      "loc": {
        "start": {
          "line": 665,
          "column": 8
        },
        "end": {
          "line": 665,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23646,
      "end": 23647,
      "loc": {
        "start": {
          "line": 666,
          "column": 6
        },
        "end": {
          "line": 666,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " add 1st string as quoted, 2nd as unquoted raw",
      "start": 23655,
      "end": 23703,
      "loc": {
        "start": {
          "line": 668,
          "column": 6
        },
        "end": {
          "line": 668,
          "column": 54
        }
      }
    },
    {
      "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": 23710,
      "end": 23713,
      "loc": {
        "start": {
          "line": 669,
          "column": 6
        },
        "end": {
          "line": 669,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sql",
      "start": 23714,
      "end": 23717,
      "loc": {
        "start": {
          "line": 669,
          "column": 10
        },
        "end": {
          "line": 669,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23718,
      "end": 23719,
      "loc": {
        "start": {
          "line": 669,
          "column": 14
        },
        "end": {
          "line": 669,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23720,
      "end": 23721,
      "loc": {
        "start": {
          "line": 669,
          "column": 16
        },
        "end": {
          "line": 669,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23721,
      "end": 23722,
      "loc": {
        "start": {
          "line": 669,
          "column": 17
        },
        "end": {
          "line": 669,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 23723,
      "end": 23724,
      "loc": {
        "start": {
          "line": 669,
          "column": 19
        },
        "end": {
          "line": 669,
          "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": 23725,
      "end": 23726,
      "loc": {
        "start": {
          "line": 669,
          "column": 21
        },
        "end": {
          "line": 669,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23727,
      "end": 23728,
      "loc": {
        "start": {
          "line": 669,
          "column": 23
        },
        "end": {
          "line": 669,
          "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": 23729,
      "end": 23733,
      "loc": {
        "start": {
          "line": 669,
          "column": 25
        },
        "end": {
          "line": 669,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23733,
      "end": 23734,
      "loc": {
        "start": {
          "line": 669,
          "column": 29
        },
        "end": {
          "line": 669,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 23734,
      "end": 23749,
      "loc": {
        "start": {
          "line": 669,
          "column": 30
        },
        "end": {
          "line": 669,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23749,
      "end": 23750,
      "loc": {
        "start": {
          "line": 669,
          "column": 45
        },
        "end": {
          "line": 669,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 23750,
      "end": 23760,
      "loc": {
        "start": {
          "line": 669,
          "column": 46
        },
        "end": {
          "line": 669,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23760,
      "end": 23761,
      "loc": {
        "start": {
          "line": 669,
          "column": 56
        },
        "end": {
          "line": 669,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 23761,
      "end": 23765,
      "loc": {
        "start": {
          "line": 669,
          "column": 57
        },
        "end": {
          "line": 669,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23765,
      "end": 23766,
      "loc": {
        "start": {
          "line": 669,
          "column": 61
        },
        "end": {
          "line": 669,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "connector",
      "start": 23766,
      "end": 23775,
      "loc": {
        "start": {
          "line": 669,
          "column": 62
        },
        "end": {
          "line": 669,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23775,
      "end": 23776,
      "loc": {
        "start": {
          "line": 669,
          "column": 71
        },
        "end": {
          "line": 669,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23776,
      "end": 23777,
      "loc": {
        "start": {
          "line": 669,
          "column": 72
        },
        "end": {
          "line": 669,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 23778,
      "end": 23779,
      "loc": {
        "start": {
          "line": 669,
          "column": 74
        },
        "end": {
          "line": 669,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 23780,
      "end": 23783,
      "loc": {
        "start": {
          "line": 669,
          "column": 76
        },
        "end": {
          "line": 669,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23784,
      "end": 23785,
      "loc": {
        "start": {
          "line": 669,
          "column": 80
        },
        "end": {
          "line": 669,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23786,
      "end": 23787,
      "loc": {
        "start": {
          "line": 669,
          "column": 82
        },
        "end": {
          "line": 669,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 23787,
      "end": 23788,
      "loc": {
        "start": {
          "line": 669,
          "column": 83
        },
        "end": {
          "line": 669,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23788,
      "end": 23789,
      "loc": {
        "start": {
          "line": 669,
          "column": 84
        },
        "end": {
          "line": 669,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isString",
      "start": 23789,
      "end": 23797,
      "loc": {
        "start": {
          "line": 669,
          "column": 85
        },
        "end": {
          "line": 669,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23797,
      "end": 23798,
      "loc": {
        "start": {
          "line": 669,
          "column": 93
        },
        "end": {
          "line": 669,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 23798,
      "end": 23801,
      "loc": {
        "start": {
          "line": 669,
          "column": 94
        },
        "end": {
          "line": 669,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23801,
      "end": 23802,
      "loc": {
        "start": {
          "line": 669,
          "column": 97
        },
        "end": {
          "line": 669,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 23802,
      "end": 23803,
      "loc": {
        "start": {
          "line": 669,
          "column": 98
        },
        "end": {
          "line": 669,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23803,
      "end": 23804,
      "loc": {
        "start": {
          "line": 669,
          "column": 99
        },
        "end": {
          "line": 669,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23804,
      "end": 23805,
      "loc": {
        "start": {
          "line": 669,
          "column": 100
        },
        "end": {
          "line": 669,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 23806,
      "end": 23808,
      "loc": {
        "start": {
          "line": 669,
          "column": 102
        },
        "end": {
          "line": 669,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 23809,
      "end": 23815,
      "loc": {
        "start": {
          "line": 669,
          "column": 105
        },
        "end": {
          "line": 669,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23816,
      "end": 23817,
      "loc": {
        "start": {
          "line": 669,
          "column": 112
        },
        "end": {
          "line": 669,
          "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": 23818,
      "end": 23822,
      "loc": {
        "start": {
          "line": 669,
          "column": 114
        },
        "end": {
          "line": 669,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23822,
      "end": 23823,
      "loc": {
        "start": {
          "line": 669,
          "column": 118
        },
        "end": {
          "line": 669,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 23823,
      "end": 23838,
      "loc": {
        "start": {
          "line": 669,
          "column": 119
        },
        "end": {
          "line": 669,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23838,
      "end": 23839,
      "loc": {
        "start": {
          "line": 669,
          "column": 134
        },
        "end": {
          "line": 669,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 23839,
      "end": 23845,
      "loc": {
        "start": {
          "line": 669,
          "column": 135
        },
        "end": {
          "line": 669,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23845,
      "end": 23846,
      "loc": {
        "start": {
          "line": 669,
          "column": 141
        },
        "end": {
          "line": 669,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 23846,
      "end": 23850,
      "loc": {
        "start": {
          "line": 669,
          "column": 142
        },
        "end": {
          "line": 669,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23850,
      "end": 23851,
      "loc": {
        "start": {
          "line": 669,
          "column": 146
        },
        "end": {
          "line": 669,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 23852,
      "end": 23853,
      "loc": {
        "start": {
          "line": 669,
          "column": 148
        },
        "end": {
          "line": 669,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 23854,
      "end": 23857,
      "loc": {
        "start": {
          "line": 669,
          "column": 150
        },
        "end": {
          "line": 669,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23858,
      "end": 23859,
      "loc": {
        "start": {
          "line": 669,
          "column": 154
        },
        "end": {
          "line": 669,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 23860,
      "end": 23862,
      "loc": {
        "start": {
          "line": 669,
          "column": 156
        },
        "end": {
          "line": 669,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23862,
      "end": 23863,
      "loc": {
        "start": {
          "line": 669,
          "column": 158
        },
        "end": {
          "line": 669,
          "column": 159
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23863,
      "end": 23864,
      "loc": {
        "start": {
          "line": 669,
          "column": 159
        },
        "end": {
          "line": 669,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 23865,
      "end": 23866,
      "loc": {
        "start": {
          "line": 669,
          "column": 161
        },
        "end": {
          "line": 669,
          "column": 162
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23867,
      "end": 23871,
      "loc": {
        "start": {
          "line": 669,
          "column": 163
        },
        "end": {
          "line": 669,
          "column": 167
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23871,
      "end": 23872,
      "loc": {
        "start": {
          "line": 669,
          "column": 167
        },
        "end": {
          "line": 669,
          "column": 168
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 23872,
      "end": 23877,
      "loc": {
        "start": {
          "line": 669,
          "column": 168
        },
        "end": {
          "line": 669,
          "column": 173
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23877,
      "end": 23878,
      "loc": {
        "start": {
          "line": 669,
          "column": 173
        },
        "end": {
          "line": 669,
          "column": 174
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 23878,
      "end": 23881,
      "loc": {
        "start": {
          "line": 669,
          "column": 174
        },
        "end": {
          "line": 669,
          "column": 177
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23881,
      "end": 23882,
      "loc": {
        "start": {
          "line": 669,
          "column": 177
        },
        "end": {
          "line": 669,
          "column": 178
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23882,
      "end": 23883,
      "loc": {
        "start": {
          "line": 669,
          "column": 178
        },
        "end": {
          "line": 669,
          "column": 179
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23883,
      "end": 23884,
      "loc": {
        "start": {
          "line": 669,
          "column": 179
        },
        "end": {
          "line": 669,
          "column": 180
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23884,
      "end": 23885,
      "loc": {
        "start": {
          "line": 669,
          "column": 180
        },
        "end": {
          "line": 669,
          "column": 181
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 23886,
      "end": 23892,
      "loc": {
        "start": {
          "line": 669,
          "column": 182
        },
        "end": {
          "line": 669,
          "column": 188
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23892,
      "end": 23893,
      "loc": {
        "start": {
          "line": 669,
          "column": 188
        },
        "end": {
          "line": 669,
          "column": 189
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 23894,
      "end": 23899,
      "loc": {
        "start": {
          "line": 669,
          "column": 190
        },
        "end": {
          "line": 669,
          "column": 195
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23899,
      "end": 23900,
      "loc": {
        "start": {
          "line": 669,
          "column": 195
        },
        "end": {
          "line": 669,
          "column": 196
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23900,
      "end": 23901,
      "loc": {
        "start": {
          "line": 669,
          "column": 196
        },
        "end": {
          "line": 669,
          "column": 197
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 23908,
      "end": 23910,
      "loc": {
        "start": {
          "line": 670,
          "column": 6
        },
        "end": {
          "line": 670,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23911,
      "end": 23912,
      "loc": {
        "start": {
          "line": 670,
          "column": 9
        },
        "end": {
          "line": 670,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23912,
      "end": 23913,
      "loc": {
        "start": {
          "line": 670,
          "column": 10
        },
        "end": {
          "line": 670,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 23914,
      "end": 23915,
      "loc": {
        "start": {
          "line": 670,
          "column": 12
        },
        "end": {
          "line": 670,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 23916,
      "end": 23919,
      "loc": {
        "start": {
          "line": 670,
          "column": 14
        },
        "end": {
          "line": 670,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 23920,
      "end": 23921,
      "loc": {
        "start": {
          "line": 670,
          "column": 18
        },
        "end": {
          "line": 670,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 23922,
      "end": 23923,
      "loc": {
        "start": {
          "line": 670,
          "column": 20
        },
        "end": {
          "line": 670,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23923,
      "end": 23924,
      "loc": {
        "start": {
          "line": 670,
          "column": 21
        },
        "end": {
          "line": 670,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23925,
      "end": 23926,
      "loc": {
        "start": {
          "line": 670,
          "column": 23
        },
        "end": {
          "line": 670,
          "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": 23935,
      "end": 23937,
      "loc": {
        "start": {
          "line": 671,
          "column": 8
        },
        "end": {
          "line": 671,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23938,
      "end": 23939,
      "loc": {
        "start": {
          "line": 671,
          "column": 11
        },
        "end": {
          "line": 671,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 23939,
      "end": 23942,
      "loc": {
        "start": {
          "line": 671,
          "column": 12
        },
        "end": {
          "line": 671,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23942,
      "end": 23943,
      "loc": {
        "start": {
          "line": 671,
          "column": 15
        },
        "end": {
          "line": 671,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23943,
      "end": 23944,
      "loc": {
        "start": {
          "line": 671,
          "column": 16
        },
        "end": {
          "line": 671,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 23945,
      "end": 23946,
      "loc": {
        "start": {
          "line": 671,
          "column": 18
        },
        "end": {
          "line": 671,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 23947,
      "end": 23948,
      "loc": {
        "start": {
          "line": 671,
          "column": 20
        },
        "end": {
          "line": 671,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23948,
      "end": 23949,
      "loc": {
        "start": {
          "line": 671,
          "column": 21
        },
        "end": {
          "line": 671,
          "column": 22
        }
      }
    },
    {
      "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": 23950,
      "end": 23960,
      "loc": {
        "start": {
          "line": 671,
          "column": 23
        },
        "end": {
          "line": 671,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 23961,
      "end": 23966,
      "loc": {
        "start": {
          "line": 671,
          "column": 34
        },
        "end": {
          "line": 671,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23966,
      "end": 23967,
      "loc": {
        "start": {
          "line": 671,
          "column": 39
        },
        "end": {
          "line": 671,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 23967,
      "end": 23982,
      "loc": {
        "start": {
          "line": 671,
          "column": 40
        },
        "end": {
          "line": 671,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23982,
      "end": 23983,
      "loc": {
        "start": {
          "line": 671,
          "column": 55
        },
        "end": {
          "line": 671,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23984,
      "end": 23985,
      "loc": {
        "start": {
          "line": 671,
          "column": 57
        },
        "end": {
          "line": 671,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sql",
      "start": 23996,
      "end": 23999,
      "loc": {
        "start": {
          "line": 672,
          "column": 10
        },
        "end": {
          "line": 672,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 24000,
      "end": 24002,
      "loc": {
        "start": {
          "line": 672,
          "column": 14
        },
        "end": {
          "line": 672,
          "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": 24003,
      "end": 24007,
      "loc": {
        "start": {
          "line": 672,
          "column": 17
        },
        "end": {
          "line": 672,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24007,
      "end": 24008,
      "loc": {
        "start": {
          "line": 672,
          "column": 21
        },
        "end": {
          "line": 672,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 24008,
      "end": 24029,
      "loc": {
        "start": {
          "line": 672,
          "column": 22
        },
        "end": {
          "line": 672,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24029,
      "end": 24030,
      "loc": {
        "start": {
          "line": 672,
          "column": 43
        },
        "end": {
          "line": 672,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24030,
      "end": 24033,
      "loc": {
        "start": {
          "line": 672,
          "column": 44
        },
        "end": {
          "line": 672,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24033,
      "end": 24034,
      "loc": {
        "start": {
          "line": 672,
          "column": 47
        },
        "end": {
          "line": 672,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 24034,
      "end": 24035,
      "loc": {
        "start": {
          "line": 672,
          "column": 48
        },
        "end": {
          "line": 672,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24036,
      "end": 24037,
      "loc": {
        "start": {
          "line": 672,
          "column": 50
        },
        "end": {
          "line": 672,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 24038,
      "end": 24039,
      "loc": {
        "start": {
          "line": 672,
          "column": 52
        },
        "end": {
          "line": 672,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24039,
      "end": 24040,
      "loc": {
        "start": {
          "line": 672,
          "column": 53
        },
        "end": {
          "line": 672,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24040,
      "end": 24041,
      "loc": {
        "start": {
          "line": 672,
          "column": 54
        },
        "end": {
          "line": 672,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24041,
      "end": 24042,
      "loc": {
        "start": {
          "line": 672,
          "column": 55
        },
        "end": {
          "line": 672,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24051,
      "end": 24052,
      "loc": {
        "start": {
          "line": 673,
          "column": 8
        },
        "end": {
          "line": 673,
          "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": 24053,
      "end": 24057,
      "loc": {
        "start": {
          "line": 673,
          "column": 10
        },
        "end": {
          "line": 673,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24058,
      "end": 24059,
      "loc": {
        "start": {
          "line": 673,
          "column": 15
        },
        "end": {
          "line": 673,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sql",
      "start": 24070,
      "end": 24073,
      "loc": {
        "start": {
          "line": 674,
          "column": 10
        },
        "end": {
          "line": 674,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 24074,
      "end": 24076,
      "loc": {
        "start": {
          "line": 674,
          "column": 14
        },
        "end": {
          "line": 674,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 24077,
      "end": 24080,
      "loc": {
        "start": {
          "line": 674,
          "column": 17
        },
        "end": {
          "line": 674,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24081,
      "end": 24082,
      "loc": {
        "start": {
          "line": 674,
          "column": 21
        },
        "end": {
          "line": 674,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24083,
      "end": 24086,
      "loc": {
        "start": {
          "line": 674,
          "column": 23
        },
        "end": {
          "line": 674,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24086,
      "end": 24087,
      "loc": {
        "start": {
          "line": 674,
          "column": 26
        },
        "end": {
          "line": 674,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 24087,
      "end": 24088,
      "loc": {
        "start": {
          "line": 674,
          "column": 27
        },
        "end": {
          "line": 674,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24089,
      "end": 24090,
      "loc": {
        "start": {
          "line": 674,
          "column": 29
        },
        "end": {
          "line": 674,
          "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": 24091,
      "end": 24092,
      "loc": {
        "start": {
          "line": 674,
          "column": 31
        },
        "end": {
          "line": 674,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24092,
      "end": 24093,
      "loc": {
        "start": {
          "line": 674,
          "column": 32
        },
        "end": {
          "line": 674,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24093,
      "end": 24094,
      "loc": {
        "start": {
          "line": 674,
          "column": 33
        },
        "end": {
          "line": 674,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24103,
      "end": 24104,
      "loc": {
        "start": {
          "line": 675,
          "column": 8
        },
        "end": {
          "line": 675,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24111,
      "end": 24112,
      "loc": {
        "start": {
          "line": 676,
          "column": 6
        },
        "end": {
          "line": 676,
          "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": 24119,
      "end": 24125,
      "loc": {
        "start": {
          "line": 677,
          "column": 6
        },
        "end": {
          "line": 677,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sql",
      "start": 24126,
      "end": 24129,
      "loc": {
        "start": {
          "line": 677,
          "column": 13
        },
        "end": {
          "line": 677,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24129,
      "end": 24130,
      "loc": {
        "start": {
          "line": 677,
          "column": 16
        },
        "end": {
          "line": 677,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24135,
      "end": 24136,
      "loc": {
        "start": {
          "line": 678,
          "column": 4
        },
        "end": {
          "line": 678,
          "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": 24137,
      "end": 24141,
      "loc": {
        "start": {
          "line": 678,
          "column": 6
        },
        "end": {
          "line": 678,
          "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": 24142,
      "end": 24144,
      "loc": {
        "start": {
          "line": 678,
          "column": 11
        },
        "end": {
          "line": 678,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24145,
      "end": 24146,
      "loc": {
        "start": {
          "line": 678,
          "column": 14
        },
        "end": {
          "line": 678,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24146,
      "end": 24149,
      "loc": {
        "start": {
          "line": 678,
          "column": 15
        },
        "end": {
          "line": 678,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24149,
      "end": 24150,
      "loc": {
        "start": {
          "line": 678,
          "column": 18
        },
        "end": {
          "line": 678,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelAttribute",
      "start": 24150,
      "end": 24165,
      "loc": {
        "start": {
          "line": 678,
          "column": 19
        },
        "end": {
          "line": 678,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24165,
      "end": 24166,
      "loc": {
        "start": {
          "line": 678,
          "column": 34
        },
        "end": {
          "line": 678,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24167,
      "end": 24168,
      "loc": {
        "start": {
          "line": 678,
          "column": 36
        },
        "end": {
          "line": 678,
          "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": 24175,
      "end": 24181,
      "loc": {
        "start": {
          "line": 679,
          "column": 6
        },
        "end": {
          "line": 679,
          "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": 24182,
      "end": 24186,
      "loc": {
        "start": {
          "line": 679,
          "column": 13
        },
        "end": {
          "line": 679,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24186,
      "end": 24187,
      "loc": {
        "start": {
          "line": 679,
          "column": 17
        },
        "end": {
          "line": 679,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 24187,
      "end": 24197,
      "loc": {
        "start": {
          "line": 679,
          "column": 18
        },
        "end": {
          "line": 679,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24197,
      "end": 24198,
      "loc": {
        "start": {
          "line": 679,
          "column": 28
        },
        "end": {
          "line": 679,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24198,
      "end": 24201,
      "loc": {
        "start": {
          "line": 679,
          "column": 29
        },
        "end": {
          "line": 679,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24201,
      "end": 24202,
      "loc": {
        "start": {
          "line": 679,
          "column": 32
        },
        "end": {
          "line": 679,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 24202,
      "end": 24207,
      "loc": {
        "start": {
          "line": 679,
          "column": 33
        },
        "end": {
          "line": 679,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24207,
      "end": 24208,
      "loc": {
        "start": {
          "line": 679,
          "column": 38
        },
        "end": {
          "line": 679,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 24208,
      "end": 24212,
      "loc": {
        "start": {
          "line": 679,
          "column": 39
        },
        "end": {
          "line": 679,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24212,
      "end": 24213,
      "loc": {
        "start": {
          "line": 679,
          "column": 43
        },
        "end": {
          "line": 679,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24214,
      "end": 24215,
      "loc": {
        "start": {
          "line": 679,
          "column": 45
        },
        "end": {
          "line": 679,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 24216,
      "end": 24219,
      "loc": {
        "start": {
          "line": 679,
          "column": 47
        },
        "end": {
          "line": 679,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24220,
      "end": 24221,
      "loc": {
        "start": {
          "line": 679,
          "column": 51
        },
        "end": {
          "line": 679,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24222,
      "end": 24225,
      "loc": {
        "start": {
          "line": 679,
          "column": 53
        },
        "end": {
          "line": 679,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24225,
      "end": 24226,
      "loc": {
        "start": {
          "line": 679,
          "column": 56
        },
        "end": {
          "line": 679,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 24226,
      "end": 24235,
      "loc": {
        "start": {
          "line": 679,
          "column": 57
        },
        "end": {
          "line": 679,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24235,
      "end": 24236,
      "loc": {
        "start": {
          "line": 679,
          "column": 66
        },
        "end": {
          "line": 679,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24241,
      "end": 24242,
      "loc": {
        "start": {
          "line": 680,
          "column": 4
        },
        "end": {
          "line": 680,
          "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": 24243,
      "end": 24247,
      "loc": {
        "start": {
          "line": 680,
          "column": 6
        },
        "end": {
          "line": 680,
          "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": 24248,
      "end": 24250,
      "loc": {
        "start": {
          "line": 680,
          "column": 11
        },
        "end": {
          "line": 680,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24251,
      "end": 24252,
      "loc": {
        "start": {
          "line": 680,
          "column": 14
        },
        "end": {
          "line": 680,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24252,
      "end": 24255,
      "loc": {
        "start": {
          "line": 680,
          "column": 15
        },
        "end": {
          "line": 680,
          "column": 18
        }
      }
    },
    {
      "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": 24256,
      "end": 24266,
      "loc": {
        "start": {
          "line": 680,
          "column": 19
        },
        "end": {
          "line": 680,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 24267,
      "end": 24272,
      "loc": {
        "start": {
          "line": 680,
          "column": 30
        },
        "end": {
          "line": 680,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24272,
      "end": 24273,
      "loc": {
        "start": {
          "line": 680,
          "column": 35
        },
        "end": {
          "line": 680,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 24273,
      "end": 24288,
      "loc": {
        "start": {
          "line": 680,
          "column": 36
        },
        "end": {
          "line": 680,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24288,
      "end": 24289,
      "loc": {
        "start": {
          "line": 680,
          "column": 51
        },
        "end": {
          "line": 680,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24290,
      "end": 24291,
      "loc": {
        "start": {
          "line": 680,
          "column": 53
        },
        "end": {
          "line": 680,
          "column": 54
        }
      }
    },
    {
      "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": 24298,
      "end": 24304,
      "loc": {
        "start": {
          "line": 681,
          "column": 6
        },
        "end": {
          "line": 681,
          "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": 24305,
      "end": 24309,
      "loc": {
        "start": {
          "line": 681,
          "column": 13
        },
        "end": {
          "line": 681,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24309,
      "end": 24310,
      "loc": {
        "start": {
          "line": 681,
          "column": 17
        },
        "end": {
          "line": 681,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 24310,
      "end": 24331,
      "loc": {
        "start": {
          "line": 681,
          "column": 18
        },
        "end": {
          "line": 681,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24331,
      "end": 24332,
      "loc": {
        "start": {
          "line": 681,
          "column": 39
        },
        "end": {
          "line": 681,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24332,
      "end": 24335,
      "loc": {
        "start": {
          "line": 681,
          "column": 40
        },
        "end": {
          "line": 681,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24335,
      "end": 24336,
      "loc": {
        "start": {
          "line": 681,
          "column": 43
        },
        "end": {
          "line": 681,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24336,
      "end": 24337,
      "loc": {
        "start": {
          "line": 681,
          "column": 44
        },
        "end": {
          "line": 681,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24342,
      "end": 24343,
      "loc": {
        "start": {
          "line": 682,
          "column": 4
        },
        "end": {
          "line": 682,
          "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": 24344,
      "end": 24348,
      "loc": {
        "start": {
          "line": 682,
          "column": 6
        },
        "end": {
          "line": 682,
          "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": 24349,
      "end": 24351,
      "loc": {
        "start": {
          "line": 682,
          "column": 11
        },
        "end": {
          "line": 682,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24352,
      "end": 24353,
      "loc": {
        "start": {
          "line": 682,
          "column": 14
        },
        "end": {
          "line": 682,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 24353,
      "end": 24354,
      "loc": {
        "start": {
          "line": 682,
          "column": 15
        },
        "end": {
          "line": 682,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24354,
      "end": 24355,
      "loc": {
        "start": {
          "line": 682,
          "column": 16
        },
        "end": {
          "line": 682,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isObject",
      "start": 24355,
      "end": 24363,
      "loc": {
        "start": {
          "line": 682,
          "column": 17
        },
        "end": {
          "line": 682,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24363,
      "end": 24364,
      "loc": {
        "start": {
          "line": 682,
          "column": 25
        },
        "end": {
          "line": 682,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24364,
      "end": 24367,
      "loc": {
        "start": {
          "line": 682,
          "column": 26
        },
        "end": {
          "line": 682,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24367,
      "end": 24368,
      "loc": {
        "start": {
          "line": 682,
          "column": 29
        },
        "end": {
          "line": 682,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 24369,
      "end": 24371,
      "loc": {
        "start": {
          "line": 682,
          "column": 31
        },
        "end": {
          "line": 682,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "raw",
      "start": 24372,
      "end": 24377,
      "loc": {
        "start": {
          "line": 682,
          "column": 34
        },
        "end": {
          "line": 682,
          "column": 39
        }
      }
    },
    {
      "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": 24378,
      "end": 24380,
      "loc": {
        "start": {
          "line": 682,
          "column": 40
        },
        "end": {
          "line": 682,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24381,
      "end": 24384,
      "loc": {
        "start": {
          "line": 682,
          "column": 43
        },
        "end": {
          "line": 682,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24384,
      "end": 24385,
      "loc": {
        "start": {
          "line": 682,
          "column": 46
        },
        "end": {
          "line": 682,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24386,
      "end": 24387,
      "loc": {
        "start": {
          "line": 682,
          "column": 48
        },
        "end": {
          "line": 682,
          "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": 24394,
      "end": 24400,
      "loc": {
        "start": {
          "line": 683,
          "column": 6
        },
        "end": {
          "line": 683,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24401,
      "end": 24404,
      "loc": {
        "start": {
          "line": 683,
          "column": 13
        },
        "end": {
          "line": 683,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24404,
      "end": 24405,
      "loc": {
        "start": {
          "line": 683,
          "column": 16
        },
        "end": {
          "line": 683,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 24405,
      "end": 24408,
      "loc": {
        "start": {
          "line": 683,
          "column": 17
        },
        "end": {
          "line": 683,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24408,
      "end": 24409,
      "loc": {
        "start": {
          "line": 683,
          "column": 20
        },
        "end": {
          "line": 683,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24414,
      "end": 24415,
      "loc": {
        "start": {
          "line": 684,
          "column": 4
        },
        "end": {
          "line": 684,
          "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": 24416,
      "end": 24420,
      "loc": {
        "start": {
          "line": 684,
          "column": 6
        },
        "end": {
          "line": 684,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24421,
      "end": 24422,
      "loc": {
        "start": {
          "line": 684,
          "column": 11
        },
        "end": {
          "line": 684,
          "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": 24429,
      "end": 24434,
      "loc": {
        "start": {
          "line": 685,
          "column": 6
        },
        "end": {
          "line": 685,
          "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": 24435,
      "end": 24438,
      "loc": {
        "start": {
          "line": 685,
          "column": 12
        },
        "end": {
          "line": 685,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 24439,
      "end": 24444,
      "loc": {
        "start": {
          "line": 685,
          "column": 16
        },
        "end": {
          "line": 685,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24444,
      "end": 24445,
      "loc": {
        "start": {
          "line": 685,
          "column": 21
        },
        "end": {
          "line": 685,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Unknown structure passed to order / group: ",
      "start": 24445,
      "end": 24490,
      "loc": {
        "start": {
          "line": 685,
          "column": 22
        },
        "end": {
          "line": 685,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24491,
      "end": 24492,
      "loc": {
        "start": {
          "line": 685,
          "column": 68
        },
        "end": {
          "line": 685,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 24493,
      "end": 24497,
      "loc": {
        "start": {
          "line": 685,
          "column": 70
        },
        "end": {
          "line": 685,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24497,
      "end": 24498,
      "loc": {
        "start": {
          "line": 685,
          "column": 74
        },
        "end": {
          "line": 685,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 24498,
      "end": 24507,
      "loc": {
        "start": {
          "line": 685,
          "column": 75
        },
        "end": {
          "line": 685,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24507,
      "end": 24508,
      "loc": {
        "start": {
          "line": 685,
          "column": 84
        },
        "end": {
          "line": 685,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 24508,
      "end": 24511,
      "loc": {
        "start": {
          "line": 685,
          "column": 85
        },
        "end": {
          "line": 685,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24511,
      "end": 24512,
      "loc": {
        "start": {
          "line": 685,
          "column": 88
        },
        "end": {
          "line": 685,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24512,
      "end": 24513,
      "loc": {
        "start": {
          "line": 685,
          "column": 89
        },
        "end": {
          "line": 685,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24513,
      "end": 24514,
      "loc": {
        "start": {
          "line": 685,
          "column": 90
        },
        "end": {
          "line": 685,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24519,
      "end": 24520,
      "loc": {
        "start": {
          "line": 686,
          "column": 4
        },
        "end": {
          "line": 686,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24523,
      "end": 24524,
      "loc": {
        "start": {
          "line": 687,
          "column": 2
        },
        "end": {
          "line": 687,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24524,
      "end": 24525,
      "loc": {
        "start": {
          "line": 687,
          "column": 3
        },
        "end": {
          "line": 687,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Split an identifier into .-separated tokens and quote each part\n   @private\n  ",
      "start": 24529,
      "end": 24616,
      "loc": {
        "start": {
          "line": 689,
          "column": 2
        },
        "end": {
          "line": 692,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifiers",
      "start": 24619,
      "end": 24635,
      "loc": {
        "start": {
          "line": 693,
          "column": 2
        },
        "end": {
          "line": 693,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24635,
      "end": 24636,
      "loc": {
        "start": {
          "line": 693,
          "column": 18
        },
        "end": {
          "line": 693,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifiers",
      "start": 24636,
      "end": 24647,
      "loc": {
        "start": {
          "line": 693,
          "column": 19
        },
        "end": {
          "line": 693,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24647,
      "end": 24648,
      "loc": {
        "start": {
          "line": 693,
          "column": 30
        },
        "end": {
          "line": 693,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24649,
      "end": 24650,
      "loc": {
        "start": {
          "line": 693,
          "column": 32
        },
        "end": {
          "line": 693,
          "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": 24655,
      "end": 24657,
      "loc": {
        "start": {
          "line": 694,
          "column": 4
        },
        "end": {
          "line": 694,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24658,
      "end": 24659,
      "loc": {
        "start": {
          "line": 694,
          "column": 7
        },
        "end": {
          "line": 694,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifiers",
      "start": 24659,
      "end": 24670,
      "loc": {
        "start": {
          "line": 694,
          "column": 8
        },
        "end": {
          "line": 694,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24670,
      "end": 24671,
      "loc": {
        "start": {
          "line": 694,
          "column": 19
        },
        "end": {
          "line": 694,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 24671,
      "end": 24678,
      "loc": {
        "start": {
          "line": 694,
          "column": 20
        },
        "end": {
          "line": 694,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24678,
      "end": 24679,
      "loc": {
        "start": {
          "line": 694,
          "column": 27
        },
        "end": {
          "line": 694,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 24679,
      "end": 24682,
      "loc": {
        "start": {
          "line": 694,
          "column": 28
        },
        "end": {
          "line": 694,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24682,
      "end": 24683,
      "loc": {
        "start": {
          "line": 694,
          "column": 31
        },
        "end": {
          "line": 694,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 24684,
      "end": 24687,
      "loc": {
        "start": {
          "line": 694,
          "column": 33
        },
        "end": {
          "line": 694,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 24688,
      "end": 24689,
      "loc": {
        "start": {
          "line": 694,
          "column": 37
        },
        "end": {
          "line": 694,
          "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": 24689,
      "end": 24690,
      "loc": {
        "start": {
          "line": 694,
          "column": 38
        },
        "end": {
          "line": 694,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24690,
      "end": 24691,
      "loc": {
        "start": {
          "line": 694,
          "column": 39
        },
        "end": {
          "line": 694,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24692,
      "end": 24693,
      "loc": {
        "start": {
          "line": 694,
          "column": 41
        },
        "end": {
          "line": 694,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifiers",
      "start": 24700,
      "end": 24711,
      "loc": {
        "start": {
          "line": 695,
          "column": 6
        },
        "end": {
          "line": 695,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24712,
      "end": 24713,
      "loc": {
        "start": {
          "line": 695,
          "column": 18
        },
        "end": {
          "line": 695,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifiers",
      "start": 24714,
      "end": 24725,
      "loc": {
        "start": {
          "line": 695,
          "column": 20
        },
        "end": {
          "line": 695,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24725,
      "end": 24726,
      "loc": {
        "start": {
          "line": 695,
          "column": 31
        },
        "end": {
          "line": 695,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 24726,
      "end": 24731,
      "loc": {
        "start": {
          "line": 695,
          "column": 32
        },
        "end": {
          "line": 695,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24731,
      "end": 24732,
      "loc": {
        "start": {
          "line": 695,
          "column": 37
        },
        "end": {
          "line": 695,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 24732,
      "end": 24735,
      "loc": {
        "start": {
          "line": 695,
          "column": 38
        },
        "end": {
          "line": 695,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24735,
      "end": 24736,
      "loc": {
        "start": {
          "line": 695,
          "column": 41
        },
        "end": {
          "line": 695,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24736,
      "end": 24737,
      "loc": {
        "start": {
          "line": 695,
          "column": 42
        },
        "end": {
          "line": 695,
          "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": 24744,
      "end": 24750,
      "loc": {
        "start": {
          "line": 696,
          "column": 6
        },
        "end": {
          "line": 696,
          "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": 24751,
      "end": 24755,
      "loc": {
        "start": {
          "line": 696,
          "column": 13
        },
        "end": {
          "line": 696,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24755,
      "end": 24756,
      "loc": {
        "start": {
          "line": 696,
          "column": 17
        },
        "end": {
          "line": 696,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 24756,
      "end": 24771,
      "loc": {
        "start": {
          "line": 696,
          "column": 18
        },
        "end": {
          "line": 696,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24771,
      "end": 24772,
      "loc": {
        "start": {
          "line": 696,
          "column": 33
        },
        "end": {
          "line": 696,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifiers",
      "start": 24772,
      "end": 24783,
      "loc": {
        "start": {
          "line": 696,
          "column": 34
        },
        "end": {
          "line": 696,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24783,
      "end": 24784,
      "loc": {
        "start": {
          "line": 696,
          "column": 45
        },
        "end": {
          "line": 696,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 24784,
      "end": 24789,
      "loc": {
        "start": {
          "line": 696,
          "column": 46
        },
        "end": {
          "line": 696,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24789,
      "end": 24790,
      "loc": {
        "start": {
          "line": 696,
          "column": 51
        },
        "end": {
          "line": 696,
          "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": 24790,
      "end": 24791,
      "loc": {
        "start": {
          "line": 696,
          "column": 52
        },
        "end": {
          "line": 696,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24791,
      "end": 24792,
      "loc": {
        "start": {
          "line": 696,
          "column": 53
        },
        "end": {
          "line": 696,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifiers",
      "start": 24793,
      "end": 24804,
      "loc": {
        "start": {
          "line": 696,
          "column": 55
        },
        "end": {
          "line": 696,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24804,
      "end": 24805,
      "loc": {
        "start": {
          "line": 696,
          "column": 66
        },
        "end": {
          "line": 696,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 24805,
      "end": 24811,
      "loc": {
        "start": {
          "line": 696,
          "column": 67
        },
        "end": {
          "line": 696,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 24812,
      "end": 24813,
      "loc": {
        "start": {
          "line": 696,
          "column": 74
        },
        "end": {
          "line": 696,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 24814,
      "end": 24815,
      "loc": {
        "start": {
          "line": 696,
          "column": 76
        },
        "end": {
          "line": 696,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24815,
      "end": 24816,
      "loc": {
        "start": {
          "line": 696,
          "column": 77
        },
        "end": {
          "line": 696,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24816,
      "end": 24817,
      "loc": {
        "start": {
          "line": 696,
          "column": 78
        },
        "end": {
          "line": 696,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 24817,
      "end": 24821,
      "loc": {
        "start": {
          "line": 696,
          "column": 79
        },
        "end": {
          "line": 696,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24821,
      "end": 24822,
      "loc": {
        "start": {
          "line": 696,
          "column": 83
        },
        "end": {
          "line": 696,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 24822,
      "end": 24825,
      "loc": {
        "start": {
          "line": 696,
          "column": 84
        },
        "end": {
          "line": 696,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24825,
      "end": 24826,
      "loc": {
        "start": {
          "line": 696,
          "column": 87
        },
        "end": {
          "line": 696,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24826,
      "end": 24827,
      "loc": {
        "start": {
          "line": 696,
          "column": 88
        },
        "end": {
          "line": 696,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24828,
      "end": 24829,
      "loc": {
        "start": {
          "line": 696,
          "column": 90
        },
        "end": {
          "line": 696,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 24830,
      "end": 24833,
      "loc": {
        "start": {
          "line": 696,
          "column": 92
        },
        "end": {
          "line": 696,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24834,
      "end": 24835,
      "loc": {
        "start": {
          "line": 696,
          "column": 96
        },
        "end": {
          "line": 696,
          "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": 24836,
      "end": 24840,
      "loc": {
        "start": {
          "line": 696,
          "column": 98
        },
        "end": {
          "line": 696,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24840,
      "end": 24841,
      "loc": {
        "start": {
          "line": 696,
          "column": 102
        },
        "end": {
          "line": 696,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 24841,
      "end": 24856,
      "loc": {
        "start": {
          "line": 696,
          "column": 103
        },
        "end": {
          "line": 696,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24856,
      "end": 24857,
      "loc": {
        "start": {
          "line": 696,
          "column": 118
        },
        "end": {
          "line": 696,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifiers",
      "start": 24857,
      "end": 24868,
      "loc": {
        "start": {
          "line": 696,
          "column": 119
        },
        "end": {
          "line": 696,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24868,
      "end": 24869,
      "loc": {
        "start": {
          "line": 696,
          "column": 130
        },
        "end": {
          "line": 696,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifiers",
      "start": 24869,
      "end": 24880,
      "loc": {
        "start": {
          "line": 696,
          "column": 131
        },
        "end": {
          "line": 696,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24880,
      "end": 24881,
      "loc": {
        "start": {
          "line": 696,
          "column": 142
        },
        "end": {
          "line": 696,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 24881,
      "end": 24887,
      "loc": {
        "start": {
          "line": 696,
          "column": 143
        },
        "end": {
          "line": 696,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 24888,
      "end": 24889,
      "loc": {
        "start": {
          "line": 696,
          "column": 150
        },
        "end": {
          "line": 696,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 24890,
      "end": 24891,
      "loc": {
        "start": {
          "line": 696,
          "column": 152
        },
        "end": {
          "line": 696,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24891,
      "end": 24892,
      "loc": {
        "start": {
          "line": 696,
          "column": 153
        },
        "end": {
          "line": 696,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24892,
      "end": 24893,
      "loc": {
        "start": {
          "line": 696,
          "column": 154
        },
        "end": {
          "line": 696,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24893,
      "end": 24894,
      "loc": {
        "start": {
          "line": 696,
          "column": 155
        },
        "end": {
          "line": 696,
          "column": 156
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24899,
      "end": 24900,
      "loc": {
        "start": {
          "line": 697,
          "column": 4
        },
        "end": {
          "line": 697,
          "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": 24901,
      "end": 24905,
      "loc": {
        "start": {
          "line": 697,
          "column": 6
        },
        "end": {
          "line": 697,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24906,
      "end": 24907,
      "loc": {
        "start": {
          "line": 697,
          "column": 11
        },
        "end": {
          "line": 697,
          "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": 24914,
      "end": 24920,
      "loc": {
        "start": {
          "line": 698,
          "column": 6
        },
        "end": {
          "line": 698,
          "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": 24921,
      "end": 24925,
      "loc": {
        "start": {
          "line": 698,
          "column": 13
        },
        "end": {
          "line": 698,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24925,
      "end": 24926,
      "loc": {
        "start": {
          "line": 698,
          "column": 17
        },
        "end": {
          "line": 698,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 24926,
      "end": 24941,
      "loc": {
        "start": {
          "line": 698,
          "column": 18
        },
        "end": {
          "line": 698,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24941,
      "end": 24942,
      "loc": {
        "start": {
          "line": 698,
          "column": 33
        },
        "end": {
          "line": 698,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifiers",
      "start": 24942,
      "end": 24953,
      "loc": {
        "start": {
          "line": 698,
          "column": 34
        },
        "end": {
          "line": 698,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24953,
      "end": 24954,
      "loc": {
        "start": {
          "line": 698,
          "column": 45
        },
        "end": {
          "line": 698,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24954,
      "end": 24955,
      "loc": {
        "start": {
          "line": 698,
          "column": 46
        },
        "end": {
          "line": 698,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24960,
      "end": 24961,
      "loc": {
        "start": {
          "line": 699,
          "column": 4
        },
        "end": {
          "line": 699,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24964,
      "end": 24965,
      "loc": {
        "start": {
          "line": 700,
          "column": 2
        },
        "end": {
          "line": 700,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24965,
      "end": 24966,
      "loc": {
        "start": {
          "line": 700,
          "column": 3
        },
        "end": {
          "line": 700,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Escape a value (e.g. a string, number or date)\n   @private\n  ",
      "start": 24970,
      "end": 25040,
      "loc": {
        "start": {
          "line": 702,
          "column": 2
        },
        "end": {
          "line": 705,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 25043,
      "end": 25049,
      "loc": {
        "start": {
          "line": 706,
          "column": 2
        },
        "end": {
          "line": 706,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25049,
      "end": 25050,
      "loc": {
        "start": {
          "line": 706,
          "column": 8
        },
        "end": {
          "line": 706,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25050,
      "end": 25055,
      "loc": {
        "start": {
          "line": 706,
          "column": 9
        },
        "end": {
          "line": 706,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25055,
      "end": 25056,
      "loc": {
        "start": {
          "line": 706,
          "column": 14
        },
        "end": {
          "line": 706,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 25057,
      "end": 25062,
      "loc": {
        "start": {
          "line": 706,
          "column": 16
        },
        "end": {
          "line": 706,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25062,
      "end": 25063,
      "loc": {
        "start": {
          "line": 706,
          "column": 21
        },
        "end": {
          "line": 706,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 25064,
      "end": 25071,
      "loc": {
        "start": {
          "line": 706,
          "column": 23
        },
        "end": {
          "line": 706,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25071,
      "end": 25072,
      "loc": {
        "start": {
          "line": 706,
          "column": 30
        },
        "end": {
          "line": 706,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25073,
      "end": 25074,
      "loc": {
        "start": {
          "line": 706,
          "column": 32
        },
        "end": {
          "line": 706,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 25079,
      "end": 25086,
      "loc": {
        "start": {
          "line": 707,
          "column": 4
        },
        "end": {
          "line": 707,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25087,
      "end": 25088,
      "loc": {
        "start": {
          "line": 707,
          "column": 12
        },
        "end": {
          "line": 707,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 25089,
      "end": 25096,
      "loc": {
        "start": {
          "line": 707,
          "column": 14
        },
        "end": {
          "line": 707,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 25097,
      "end": 25099,
      "loc": {
        "start": {
          "line": 707,
          "column": 22
        },
        "end": {
          "line": 707,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25100,
      "end": 25101,
      "loc": {
        "start": {
          "line": 707,
          "column": 25
        },
        "end": {
          "line": 707,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25101,
      "end": 25102,
      "loc": {
        "start": {
          "line": 707,
          "column": 26
        },
        "end": {
          "line": 707,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25102,
      "end": 25103,
      "loc": {
        "start": {
          "line": 707,
          "column": 27
        },
        "end": {
          "line": 707,
          "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": 25109,
      "end": 25111,
      "loc": {
        "start": {
          "line": 709,
          "column": 4
        },
        "end": {
          "line": 709,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25112,
      "end": 25113,
      "loc": {
        "start": {
          "line": 709,
          "column": 7
        },
        "end": {
          "line": 709,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25113,
      "end": 25118,
      "loc": {
        "start": {
          "line": 709,
          "column": 8
        },
        "end": {
          "line": 709,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 25119,
      "end": 25122,
      "loc": {
        "start": {
          "line": 709,
          "column": 14
        },
        "end": {
          "line": 709,
          "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": 25123,
      "end": 25127,
      "loc": {
        "start": {
          "line": 709,
          "column": 18
        },
        "end": {
          "line": 709,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 25128,
      "end": 25130,
      "loc": {
        "start": {
          "line": 709,
          "column": 23
        },
        "end": {
          "line": 709,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25131,
      "end": 25136,
      "loc": {
        "start": {
          "line": 709,
          "column": 26
        },
        "end": {
          "line": 709,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 25137,
      "end": 25140,
      "loc": {
        "start": {
          "line": 709,
          "column": 32
        },
        "end": {
          "line": 709,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 25141,
      "end": 25150,
      "loc": {
        "start": {
          "line": 709,
          "column": 36
        },
        "end": {
          "line": 709,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25150,
      "end": 25151,
      "loc": {
        "start": {
          "line": 709,
          "column": 45
        },
        "end": {
          "line": 709,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25152,
      "end": 25153,
      "loc": {
        "start": {
          "line": 709,
          "column": 47
        },
        "end": {
          "line": 709,
          "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": 25160,
      "end": 25162,
      "loc": {
        "start": {
          "line": 710,
          "column": 6
        },
        "end": {
          "line": 710,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25163,
      "end": 25164,
      "loc": {
        "start": {
          "line": 710,
          "column": 9
        },
        "end": {
          "line": 710,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25164,
      "end": 25169,
      "loc": {
        "start": {
          "line": 710,
          "column": 10
        },
        "end": {
          "line": 710,
          "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": 25170,
      "end": 25180,
      "loc": {
        "start": {
          "line": 710,
          "column": 16
        },
        "end": {
          "line": 710,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 25181,
      "end": 25186,
      "loc": {
        "start": {
          "line": 710,
          "column": 27
        },
        "end": {
          "line": 710,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25186,
      "end": 25187,
      "loc": {
        "start": {
          "line": 710,
          "column": 32
        },
        "end": {
          "line": 710,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 25187,
      "end": 25202,
      "loc": {
        "start": {
          "line": 710,
          "column": 33
        },
        "end": {
          "line": 710,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25202,
      "end": 25203,
      "loc": {
        "start": {
          "line": 710,
          "column": 48
        },
        "end": {
          "line": 710,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25204,
      "end": 25205,
      "loc": {
        "start": {
          "line": 710,
          "column": 50
        },
        "end": {
          "line": 710,
          "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": 25214,
      "end": 25220,
      "loc": {
        "start": {
          "line": 711,
          "column": 8
        },
        "end": {
          "line": 711,
          "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": 25221,
      "end": 25225,
      "loc": {
        "start": {
          "line": 711,
          "column": 15
        },
        "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": 25225,
      "end": 25226,
      "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": "handleSequelizeMethod",
      "start": 25226,
      "end": 25247,
      "loc": {
        "start": {
          "line": 711,
          "column": 20
        },
        "end": {
          "line": 711,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25247,
      "end": 25248,
      "loc": {
        "start": {
          "line": 711,
          "column": 41
        },
        "end": {
          "line": 711,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25248,
      "end": 25253,
      "loc": {
        "start": {
          "line": 711,
          "column": 42
        },
        "end": {
          "line": 711,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25253,
      "end": 25254,
      "loc": {
        "start": {
          "line": 711,
          "column": 47
        },
        "end": {
          "line": 711,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25254,
      "end": 25255,
      "loc": {
        "start": {
          "line": 711,
          "column": 48
        },
        "end": {
          "line": 711,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25262,
      "end": 25263,
      "loc": {
        "start": {
          "line": 712,
          "column": 6
        },
        "end": {
          "line": 712,
          "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": 25264,
      "end": 25268,
      "loc": {
        "start": {
          "line": 712,
          "column": 8
        },
        "end": {
          "line": 712,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25269,
      "end": 25270,
      "loc": {
        "start": {
          "line": 712,
          "column": 13
        },
        "end": {
          "line": 712,
          "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": 25279,
      "end": 25281,
      "loc": {
        "start": {
          "line": 713,
          "column": 8
        },
        "end": {
          "line": 713,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25282,
      "end": 25283,
      "loc": {
        "start": {
          "line": 713,
          "column": 11
        },
        "end": {
          "line": 713,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 25283,
      "end": 25288,
      "loc": {
        "start": {
          "line": 713,
          "column": 12
        },
        "end": {
          "line": 713,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 25289,
      "end": 25291,
      "loc": {
        "start": {
          "line": 713,
          "column": 18
        },
        "end": {
          "line": 713,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 25292,
      "end": 25297,
      "loc": {
        "start": {
          "line": 713,
          "column": 21
        },
        "end": {
          "line": 713,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25297,
      "end": 25298,
      "loc": {
        "start": {
          "line": 713,
          "column": 26
        },
        "end": {
          "line": 713,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 25298,
      "end": 25302,
      "loc": {
        "start": {
          "line": 713,
          "column": 27
        },
        "end": {
          "line": 713,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25302,
      "end": 25303,
      "loc": {
        "start": {
          "line": 713,
          "column": 31
        },
        "end": {
          "line": 713,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25304,
      "end": 25305,
      "loc": {
        "start": {
          "line": 713,
          "column": 33
        },
        "end": {
          "line": 713,
          "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": 25316,
      "end": 25318,
      "loc": {
        "start": {
          "line": 714,
          "column": 10
        },
        "end": {
          "line": 714,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25319,
      "end": 25320,
      "loc": {
        "start": {
          "line": 714,
          "column": 13
        },
        "end": {
          "line": 714,
          "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": 25320,
      "end": 25324,
      "loc": {
        "start": {
          "line": 714,
          "column": 14
        },
        "end": {
          "line": 714,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25324,
      "end": 25325,
      "loc": {
        "start": {
          "line": 714,
          "column": 18
        },
        "end": {
          "line": 714,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "typeValidation",
      "start": 25325,
      "end": 25339,
      "loc": {
        "start": {
          "line": 714,
          "column": 19
        },
        "end": {
          "line": 714,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 25340,
      "end": 25342,
      "loc": {
        "start": {
          "line": 714,
          "column": 34
        },
        "end": {
          "line": 714,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 25343,
      "end": 25348,
      "loc": {
        "start": {
          "line": 714,
          "column": 37
        },
        "end": {
          "line": 714,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25348,
      "end": 25349,
      "loc": {
        "start": {
          "line": 714,
          "column": 42
        },
        "end": {
          "line": 714,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 25349,
      "end": 25353,
      "loc": {
        "start": {
          "line": 714,
          "column": 43
        },
        "end": {
          "line": 714,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25353,
      "end": 25354,
      "loc": {
        "start": {
          "line": 714,
          "column": 47
        },
        "end": {
          "line": 714,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 25354,
      "end": 25362,
      "loc": {
        "start": {
          "line": 714,
          "column": 48
        },
        "end": {
          "line": 714,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 25363,
      "end": 25365,
      "loc": {
        "start": {
          "line": 714,
          "column": 57
        },
        "end": {
          "line": 714,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25366,
      "end": 25371,
      "loc": {
        "start": {
          "line": 714,
          "column": 60
        },
        "end": {
          "line": 714,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25371,
      "end": 25372,
      "loc": {
        "start": {
          "line": 714,
          "column": 65
        },
        "end": {
          "line": 714,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25373,
      "end": 25374,
      "loc": {
        "start": {
          "line": 714,
          "column": 67
        },
        "end": {
          "line": 714,
          "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": 25387,
      "end": 25389,
      "loc": {
        "start": {
          "line": 715,
          "column": 12
        },
        "end": {
          "line": 715,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25390,
      "end": 25391,
      "loc": {
        "start": {
          "line": 715,
          "column": 15
        },
        "end": {
          "line": 715,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 25391,
      "end": 25398,
      "loc": {
        "start": {
          "line": 715,
          "column": 16
        },
        "end": {
          "line": 715,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25398,
      "end": 25399,
      "loc": {
        "start": {
          "line": 715,
          "column": 23
        },
        "end": {
          "line": 715,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isList",
      "start": 25399,
      "end": 25405,
      "loc": {
        "start": {
          "line": 715,
          "column": 24
        },
        "end": {
          "line": 715,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 25406,
      "end": 25408,
      "loc": {
        "start": {
          "line": 715,
          "column": 31
        },
        "end": {
          "line": 715,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 25409,
      "end": 25414,
      "loc": {
        "start": {
          "line": 715,
          "column": 34
        },
        "end": {
          "line": 715,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25414,
      "end": 25415,
      "loc": {
        "start": {
          "line": 715,
          "column": 39
        },
        "end": {
          "line": 715,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 25415,
      "end": 25422,
      "loc": {
        "start": {
          "line": 715,
          "column": 40
        },
        "end": {
          "line": 715,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25422,
      "end": 25423,
      "loc": {
        "start": {
          "line": 715,
          "column": 47
        },
        "end": {
          "line": 715,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25423,
      "end": 25428,
      "loc": {
        "start": {
          "line": 715,
          "column": 48
        },
        "end": {
          "line": 715,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25428,
      "end": 25429,
      "loc": {
        "start": {
          "line": 715,
          "column": 53
        },
        "end": {
          "line": 715,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25429,
      "end": 25430,
      "loc": {
        "start": {
          "line": 715,
          "column": 54
        },
        "end": {
          "line": 715,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25431,
      "end": 25432,
      "loc": {
        "start": {
          "line": 715,
          "column": 56
        },
        "end": {
          "line": 715,
          "column": 57
        }
      }
    },
    {
      "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": 25447,
      "end": 25450,
      "loc": {
        "start": {
          "line": 716,
          "column": 14
        },
        "end": {
          "line": 716,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25451,
      "end": 25452,
      "loc": {
        "start": {
          "line": 716,
          "column": 18
        },
        "end": {
          "line": 716,
          "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": 25452,
      "end": 25457,
      "loc": {
        "start": {
          "line": 716,
          "column": 19
        },
        "end": {
          "line": 716,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 25458,
      "end": 25462,
      "loc": {
        "start": {
          "line": 716,
          "column": 25
        },
        "end": {
          "line": 716,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 25463,
      "end": 25465,
      "loc": {
        "start": {
          "line": 716,
          "column": 30
        },
        "end": {
          "line": 716,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25466,
      "end": 25471,
      "loc": {
        "start": {
          "line": 716,
          "column": 33
        },
        "end": {
          "line": 716,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25471,
      "end": 25472,
      "loc": {
        "start": {
          "line": 716,
          "column": 38
        },
        "end": {
          "line": 716,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25473,
      "end": 25474,
      "loc": {
        "start": {
          "line": 716,
          "column": 40
        },
        "end": {
          "line": 716,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 25491,
      "end": 25496,
      "loc": {
        "start": {
          "line": 717,
          "column": 16
        },
        "end": {
          "line": 717,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25496,
      "end": 25497,
      "loc": {
        "start": {
          "line": 717,
          "column": 21
        },
        "end": {
          "line": 717,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 25497,
      "end": 25501,
      "loc": {
        "start": {
          "line": 717,
          "column": 22
        },
        "end": {
          "line": 717,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25501,
      "end": 25502,
      "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": "validate",
      "start": 25502,
      "end": 25510,
      "loc": {
        "start": {
          "line": 717,
          "column": 27
        },
        "end": {
          "line": 717,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25510,
      "end": 25511,
      "loc": {
        "start": {
          "line": 717,
          "column": 35
        },
        "end": {
          "line": 717,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 25511,
      "end": 25515,
      "loc": {
        "start": {
          "line": 717,
          "column": 36
        },
        "end": {
          "line": 717,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25515,
      "end": 25516,
      "loc": {
        "start": {
          "line": 717,
          "column": 40
        },
        "end": {
          "line": 717,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 25517,
      "end": 25524,
      "loc": {
        "start": {
          "line": 717,
          "column": 42
        },
        "end": {
          "line": 717,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25524,
      "end": 25525,
      "loc": {
        "start": {
          "line": 717,
          "column": 49
        },
        "end": {
          "line": 717,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25525,
      "end": 25526,
      "loc": {
        "start": {
          "line": 717,
          "column": 50
        },
        "end": {
          "line": 717,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25541,
      "end": 25542,
      "loc": {
        "start": {
          "line": 718,
          "column": 14
        },
        "end": {
          "line": 718,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25555,
      "end": 25556,
      "loc": {
        "start": {
          "line": 719,
          "column": 12
        },
        "end": {
          "line": 719,
          "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": 25557,
      "end": 25561,
      "loc": {
        "start": {
          "line": 719,
          "column": 14
        },
        "end": {
          "line": 719,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25562,
      "end": 25563,
      "loc": {
        "start": {
          "line": 719,
          "column": 19
        },
        "end": {
          "line": 719,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 25578,
      "end": 25583,
      "loc": {
        "start": {
          "line": 720,
          "column": 14
        },
        "end": {
          "line": 720,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25583,
      "end": 25584,
      "loc": {
        "start": {
          "line": 720,
          "column": 19
        },
        "end": {
          "line": 720,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 25584,
      "end": 25588,
      "loc": {
        "start": {
          "line": 720,
          "column": 20
        },
        "end": {
          "line": 720,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25588,
      "end": 25589,
      "loc": {
        "start": {
          "line": 720,
          "column": 24
        },
        "end": {
          "line": 720,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 25589,
      "end": 25597,
      "loc": {
        "start": {
          "line": 720,
          "column": 25
        },
        "end": {
          "line": 720,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25597,
      "end": 25598,
      "loc": {
        "start": {
          "line": 720,
          "column": 33
        },
        "end": {
          "line": 720,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25598,
      "end": 25603,
      "loc": {
        "start": {
          "line": 720,
          "column": 34
        },
        "end": {
          "line": 720,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25603,
      "end": 25604,
      "loc": {
        "start": {
          "line": 720,
          "column": 39
        },
        "end": {
          "line": 720,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 25605,
      "end": 25612,
      "loc": {
        "start": {
          "line": 720,
          "column": 41
        },
        "end": {
          "line": 720,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25612,
      "end": 25613,
      "loc": {
        "start": {
          "line": 720,
          "column": 48
        },
        "end": {
          "line": 720,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25613,
      "end": 25614,
      "loc": {
        "start": {
          "line": 720,
          "column": 49
        },
        "end": {
          "line": 720,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25627,
      "end": 25628,
      "loc": {
        "start": {
          "line": 721,
          "column": 12
        },
        "end": {
          "line": 721,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25639,
      "end": 25640,
      "loc": {
        "start": {
          "line": 722,
          "column": 10
        },
        "end": {
          "line": 722,
          "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": 25652,
      "end": 25654,
      "loc": {
        "start": {
          "line": 724,
          "column": 10
        },
        "end": {
          "line": 724,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25655,
      "end": 25656,
      "loc": {
        "start": {
          "line": 724,
          "column": 13
        },
        "end": {
          "line": 724,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 25656,
      "end": 25661,
      "loc": {
        "start": {
          "line": 724,
          "column": 14
        },
        "end": {
          "line": 724,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25661,
      "end": 25662,
      "loc": {
        "start": {
          "line": 724,
          "column": 19
        },
        "end": {
          "line": 724,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 25662,
      "end": 25666,
      "loc": {
        "start": {
          "line": 724,
          "column": 20
        },
        "end": {
          "line": 724,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25666,
      "end": 25667,
      "loc": {
        "start": {
          "line": 724,
          "column": 24
        },
        "end": {
          "line": 724,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 25667,
      "end": 25676,
      "loc": {
        "start": {
          "line": 724,
          "column": 25
        },
        "end": {
          "line": 724,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25676,
      "end": 25677,
      "loc": {
        "start": {
          "line": 724,
          "column": 34
        },
        "end": {
          "line": 724,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25678,
      "end": 25679,
      "loc": {
        "start": {
          "line": 724,
          "column": 36
        },
        "end": {
          "line": 724,
          "column": 37
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Users shouldn't have to worry about these args - just give them a function that takes a single arg",
      "start": 25692,
      "end": 25793,
      "loc": {
        "start": {
          "line": 725,
          "column": 12
        },
        "end": {
          "line": 725,
          "column": 113
        }
      }
    },
    {
      "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": 25806,
      "end": 25811,
      "loc": {
        "start": {
          "line": 726,
          "column": 12
        },
        "end": {
          "line": 726,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "simpleEscape",
      "start": 25812,
      "end": 25824,
      "loc": {
        "start": {
          "line": 726,
          "column": 18
        },
        "end": {
          "line": 726,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25825,
      "end": 25826,
      "loc": {
        "start": {
          "line": 726,
          "column": 31
        },
        "end": {
          "line": 726,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 25827,
      "end": 25828,
      "loc": {
        "start": {
          "line": 726,
          "column": 33
        },
        "end": {
          "line": 726,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25828,
      "end": 25829,
      "loc": {
        "start": {
          "line": 726,
          "column": 34
        },
        "end": {
          "line": 726,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "partialRight",
      "start": 25829,
      "end": 25841,
      "loc": {
        "start": {
          "line": 726,
          "column": 35
        },
        "end": {
          "line": 726,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25841,
      "end": 25842,
      "loc": {
        "start": {
          "line": 726,
          "column": 47
        },
        "end": {
          "line": 726,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SqlString",
      "start": 25842,
      "end": 25851,
      "loc": {
        "start": {
          "line": 726,
          "column": 48
        },
        "end": {
          "line": 726,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25851,
      "end": 25852,
      "loc": {
        "start": {
          "line": 726,
          "column": 57
        },
        "end": {
          "line": 726,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 25852,
      "end": 25858,
      "loc": {
        "start": {
          "line": 726,
          "column": 58
        },
        "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": 25858,
      "end": 25859,
      "loc": {
        "start": {
          "line": 726,
          "column": 64
        },
        "end": {
          "line": 726,
          "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": 25860,
      "end": 25864,
      "loc": {
        "start": {
          "line": 726,
          "column": 66
        },
        "end": {
          "line": 726,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25864,
      "end": 25865,
      "loc": {
        "start": {
          "line": 726,
          "column": 70
        },
        "end": {
          "line": 726,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 25865,
      "end": 25872,
      "loc": {
        "start": {
          "line": 726,
          "column": 71
        },
        "end": {
          "line": 726,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25872,
      "end": 25873,
      "loc": {
        "start": {
          "line": 726,
          "column": 78
        },
        "end": {
          "line": 726,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timezone",
      "start": 25873,
      "end": 25881,
      "loc": {
        "start": {
          "line": 726,
          "column": 79
        },
        "end": {
          "line": 726,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25881,
      "end": 25882,
      "loc": {
        "start": {
          "line": 726,
          "column": 87
        },
        "end": {
          "line": 726,
          "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": 25883,
      "end": 25887,
      "loc": {
        "start": {
          "line": 726,
          "column": 89
        },
        "end": {
          "line": 726,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25887,
      "end": 25888,
      "loc": {
        "start": {
          "line": 726,
          "column": 93
        },
        "end": {
          "line": 726,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 25888,
      "end": 25895,
      "loc": {
        "start": {
          "line": 726,
          "column": 94
        },
        "end": {
          "line": 726,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25895,
      "end": 25896,
      "loc": {
        "start": {
          "line": 726,
          "column": 101
        },
        "end": {
          "line": 726,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25896,
      "end": 25897,
      "loc": {
        "start": {
          "line": 726,
          "column": 102
        },
        "end": {
          "line": 726,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25911,
      "end": 25916,
      "loc": {
        "start": {
          "line": 728,
          "column": 12
        },
        "end": {
          "line": 728,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25917,
      "end": 25918,
      "loc": {
        "start": {
          "line": 728,
          "column": 18
        },
        "end": {
          "line": 728,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 25919,
      "end": 25924,
      "loc": {
        "start": {
          "line": 728,
          "column": 20
        },
        "end": {
          "line": 728,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25924,
      "end": 25925,
      "loc": {
        "start": {
          "line": 728,
          "column": 25
        },
        "end": {
          "line": 728,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 25925,
      "end": 25929,
      "loc": {
        "start": {
          "line": 728,
          "column": 26
        },
        "end": {
          "line": 728,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25929,
      "end": 25930,
      "loc": {
        "start": {
          "line": 728,
          "column": 30
        },
        "end": {
          "line": 728,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 25930,
      "end": 25939,
      "loc": {
        "start": {
          "line": 728,
          "column": 31
        },
        "end": {
          "line": 728,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25939,
      "end": 25940,
      "loc": {
        "start": {
          "line": 728,
          "column": 40
        },
        "end": {
          "line": 728,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25940,
      "end": 25945,
      "loc": {
        "start": {
          "line": 728,
          "column": 41
        },
        "end": {
          "line": 728,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25945,
      "end": 25946,
      "loc": {
        "start": {
          "line": 728,
          "column": 46
        },
        "end": {
          "line": 728,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25947,
      "end": 25948,
      "loc": {
        "start": {
          "line": 728,
          "column": 48
        },
        "end": {
          "line": 728,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 25949,
      "end": 25955,
      "loc": {
        "start": {
          "line": 728,
          "column": 50
        },
        "end": {
          "line": 728,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25955,
      "end": 25956,
      "loc": {
        "start": {
          "line": 728,
          "column": 56
        },
        "end": {
          "line": 728,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "simpleEscape",
      "start": 25957,
      "end": 25969,
      "loc": {
        "start": {
          "line": 728,
          "column": 58
        },
        "end": {
          "line": 728,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25969,
      "end": 25970,
      "loc": {
        "start": {
          "line": 728,
          "column": 70
        },
        "end": {
          "line": 728,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 25971,
      "end": 25976,
      "loc": {
        "start": {
          "line": 728,
          "column": 72
        },
        "end": {
          "line": 728,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25976,
      "end": 25977,
      "loc": {
        "start": {
          "line": 728,
          "column": 77
        },
        "end": {
          "line": 728,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timezone",
      "start": 25978,
      "end": 25986,
      "loc": {
        "start": {
          "line": 728,
          "column": 79
        },
        "end": {
          "line": 728,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25986,
      "end": 25987,
      "loc": {
        "start": {
          "line": 728,
          "column": 87
        },
        "end": {
          "line": 728,
          "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": 25988,
      "end": 25992,
      "loc": {
        "start": {
          "line": 728,
          "column": 89
        },
        "end": {
          "line": 728,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25992,
      "end": 25993,
      "loc": {
        "start": {
          "line": 728,
          "column": 93
        },
        "end": {
          "line": 728,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 25993,
      "end": 26000,
      "loc": {
        "start": {
          "line": 728,
          "column": 94
        },
        "end": {
          "line": 728,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26000,
      "end": 26001,
      "loc": {
        "start": {
          "line": 728,
          "column": 101
        },
        "end": {
          "line": 728,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timezone",
      "start": 26001,
      "end": 26009,
      "loc": {
        "start": {
          "line": 728,
          "column": 102
        },
        "end": {
          "line": 728,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26010,
      "end": 26011,
      "loc": {
        "start": {
          "line": 728,
          "column": 111
        },
        "end": {
          "line": 728,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26011,
      "end": 26012,
      "loc": {
        "start": {
          "line": 728,
          "column": 112
        },
        "end": {
          "line": 728,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26012,
      "end": 26013,
      "loc": {
        "start": {
          "line": 728,
          "column": 113
        },
        "end": {
          "line": 728,
          "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": 26027,
      "end": 26029,
      "loc": {
        "start": {
          "line": 730,
          "column": 12
        },
        "end": {
          "line": 730,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26030,
      "end": 26031,
      "loc": {
        "start": {
          "line": 730,
          "column": 15
        },
        "end": {
          "line": 730,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 26031,
      "end": 26036,
      "loc": {
        "start": {
          "line": 730,
          "column": 16
        },
        "end": {
          "line": 730,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26036,
      "end": 26037,
      "loc": {
        "start": {
          "line": 730,
          "column": 21
        },
        "end": {
          "line": 730,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 26037,
      "end": 26041,
      "loc": {
        "start": {
          "line": 730,
          "column": 22
        },
        "end": {
          "line": 730,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26041,
      "end": 26042,
      "loc": {
        "start": {
          "line": 730,
          "column": 26
        },
        "end": {
          "line": 730,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 26042,
      "end": 26048,
      "loc": {
        "start": {
          "line": 730,
          "column": 27
        },
        "end": {
          "line": 730,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26049,
      "end": 26052,
      "loc": {
        "start": {
          "line": 730,
          "column": 34
        },
        "end": {
          "line": 730,
          "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": 26053,
      "end": 26058,
      "loc": {
        "start": {
          "line": 730,
          "column": 38
        },
        "end": {
          "line": 730,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26058,
      "end": 26059,
      "loc": {
        "start": {
          "line": 730,
          "column": 43
        },
        "end": {
          "line": 730,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26060,
      "end": 26061,
      "loc": {
        "start": {
          "line": 730,
          "column": 45
        },
        "end": {
          "line": 730,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " The data-type already did the required escaping",
      "start": 26076,
      "end": 26126,
      "loc": {
        "start": {
          "line": 731,
          "column": 14
        },
        "end": {
          "line": 731,
          "column": 64
        }
      }
    },
    {
      "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": 26141,
      "end": 26147,
      "loc": {
        "start": {
          "line": 732,
          "column": 14
        },
        "end": {
          "line": 732,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 26148,
      "end": 26153,
      "loc": {
        "start": {
          "line": 732,
          "column": 21
        },
        "end": {
          "line": 732,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26153,
      "end": 26154,
      "loc": {
        "start": {
          "line": 732,
          "column": 26
        },
        "end": {
          "line": 732,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26167,
      "end": 26168,
      "loc": {
        "start": {
          "line": 733,
          "column": 12
        },
        "end": {
          "line": 733,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26179,
      "end": 26180,
      "loc": {
        "start": {
          "line": 734,
          "column": 10
        },
        "end": {
          "line": 734,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26189,
      "end": 26190,
      "loc": {
        "start": {
          "line": 735,
          "column": 8
        },
        "end": {
          "line": 735,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26197,
      "end": 26198,
      "loc": {
        "start": {
          "line": 736,
          "column": 6
        },
        "end": {
          "line": 736,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26203,
      "end": 26204,
      "loc": {
        "start": {
          "line": 737,
          "column": 4
        },
        "end": {
          "line": 737,
          "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": 26210,
      "end": 26216,
      "loc": {
        "start": {
          "line": 739,
          "column": 4
        },
        "end": {
          "line": 739,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SqlString",
      "start": 26217,
      "end": 26226,
      "loc": {
        "start": {
          "line": 739,
          "column": 11
        },
        "end": {
          "line": 739,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26226,
      "end": 26227,
      "loc": {
        "start": {
          "line": 739,
          "column": 20
        },
        "end": {
          "line": 739,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 26227,
      "end": 26233,
      "loc": {
        "start": {
          "line": 739,
          "column": 21
        },
        "end": {
          "line": 739,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26233,
      "end": 26234,
      "loc": {
        "start": {
          "line": 739,
          "column": 27
        },
        "end": {
          "line": 739,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 26234,
      "end": 26239,
      "loc": {
        "start": {
          "line": 739,
          "column": 28
        },
        "end": {
          "line": 739,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26239,
      "end": 26240,
      "loc": {
        "start": {
          "line": 739,
          "column": 33
        },
        "end": {
          "line": 739,
          "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": 26241,
      "end": 26245,
      "loc": {
        "start": {
          "line": 739,
          "column": 35
        },
        "end": {
          "line": 739,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26245,
      "end": 26246,
      "loc": {
        "start": {
          "line": 739,
          "column": 39
        },
        "end": {
          "line": 739,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 26246,
      "end": 26253,
      "loc": {
        "start": {
          "line": 739,
          "column": 40
        },
        "end": {
          "line": 739,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26253,
      "end": 26254,
      "loc": {
        "start": {
          "line": 739,
          "column": 47
        },
        "end": {
          "line": 739,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timezone",
      "start": 26254,
      "end": 26262,
      "loc": {
        "start": {
          "line": 739,
          "column": 48
        },
        "end": {
          "line": 739,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26262,
      "end": 26263,
      "loc": {
        "start": {
          "line": 739,
          "column": 56
        },
        "end": {
          "line": 739,
          "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": 26264,
      "end": 26268,
      "loc": {
        "start": {
          "line": 739,
          "column": 58
        },
        "end": {
          "line": 739,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26268,
      "end": 26269,
      "loc": {
        "start": {
          "line": 739,
          "column": 62
        },
        "end": {
          "line": 739,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 26269,
      "end": 26276,
      "loc": {
        "start": {
          "line": 739,
          "column": 63
        },
        "end": {
          "line": 739,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26276,
      "end": 26277,
      "loc": {
        "start": {
          "line": 739,
          "column": 70
        },
        "end": {
          "line": 739,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26277,
      "end": 26278,
      "loc": {
        "start": {
          "line": 739,
          "column": 71
        },
        "end": {
          "line": 739,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26281,
      "end": 26282,
      "loc": {
        "start": {
          "line": 740,
          "column": 2
        },
        "end": {
          "line": 740,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26282,
      "end": 26283,
      "loc": {
        "start": {
          "line": 740,
          "column": 3
        },
        "end": {
          "line": 740,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Returns a query for selecting elements in the table <tableName>.\n    Options:\n      - attributes -> An array of attributes (e.g. ['name', 'birthday']). Default: *\n      - where -> A hash with conditions (e.g. {name: 'foo'})\n                 OR an ID as integer\n                 OR a string with conditions (e.g. 'name=\"foo\"').\n                 If you use a string, you have to escape it on your own.\n      - order -> e.g. 'id DESC'\n      - group\n      - limit -> The maximum count you want to get.\n      - offset -> An offset value to start from. Only useable with limit!\n   @private\n  ",
      "start": 26287,
      "end": 26882,
      "loc": {
        "start": {
          "line": 742,
          "column": 2
        },
        "end": {
          "line": 755,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectQuery",
      "start": 26885,
      "end": 26896,
      "loc": {
        "start": {
          "line": 756,
          "column": 2
        },
        "end": {
          "line": 756,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26896,
      "end": 26897,
      "loc": {
        "start": {
          "line": 756,
          "column": 13
        },
        "end": {
          "line": 756,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 26897,
      "end": 26906,
      "loc": {
        "start": {
          "line": 756,
          "column": 14
        },
        "end": {
          "line": 756,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26906,
      "end": 26907,
      "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": "options",
      "start": 26908,
      "end": 26915,
      "loc": {
        "start": {
          "line": 756,
          "column": 25
        },
        "end": {
          "line": 756,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26915,
      "end": 26916,
      "loc": {
        "start": {
          "line": 756,
          "column": 32
        },
        "end": {
          "line": 756,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 26917,
      "end": 26922,
      "loc": {
        "start": {
          "line": 756,
          "column": 34
        },
        "end": {
          "line": 756,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26922,
      "end": 26923,
      "loc": {
        "start": {
          "line": 756,
          "column": 39
        },
        "end": {
          "line": 756,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26924,
      "end": 26925,
      "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": "options",
      "start": 26930,
      "end": 26937,
      "loc": {
        "start": {
          "line": 757,
          "column": 4
        },
        "end": {
          "line": 757,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26938,
      "end": 26939,
      "loc": {
        "start": {
          "line": 757,
          "column": 12
        },
        "end": {
          "line": 757,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 26940,
      "end": 26947,
      "loc": {
        "start": {
          "line": 757,
          "column": 14
        },
        "end": {
          "line": 757,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 26948,
      "end": 26950,
      "loc": {
        "start": {
          "line": 757,
          "column": 22
        },
        "end": {
          "line": 757,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26951,
      "end": 26952,
      "loc": {
        "start": {
          "line": 757,
          "column": 25
        },
        "end": {
          "line": 757,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26952,
      "end": 26953,
      "loc": {
        "start": {
          "line": 757,
          "column": 26
        },
        "end": {
          "line": 757,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26953,
      "end": 26954,
      "loc": {
        "start": {
          "line": 757,
          "column": 27
        },
        "end": {
          "line": 757,
          "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": 26959,
      "end": 26964,
      "loc": {
        "start": {
          "line": 758,
          "column": 4
        },
        "end": {
          "line": 758,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 26965,
      "end": 26970,
      "loc": {
        "start": {
          "line": 758,
          "column": 10
        },
        "end": {
          "line": 758,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26971,
      "end": 26972,
      "loc": {
        "start": {
          "line": 758,
          "column": 16
        },
        "end": {
          "line": 758,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 26973,
      "end": 26980,
      "loc": {
        "start": {
          "line": 758,
          "column": 18
        },
        "end": {
          "line": 758,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26980,
      "end": 26981,
      "loc": {
        "start": {
          "line": 758,
          "column": 25
        },
        "end": {
          "line": 758,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 26981,
      "end": 26986,
      "loc": {
        "start": {
          "line": 758,
          "column": 26
        },
        "end": {
          "line": 758,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26986,
      "end": 26987,
      "loc": {
        "start": {
          "line": 758,
          "column": 31
        },
        "end": {
          "line": 758,
          "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": 26992,
      "end": 26997,
      "loc": {
        "start": {
          "line": 759,
          "column": 4
        },
        "end": {
          "line": 759,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 26998,
      "end": 27012,
      "loc": {
        "start": {
          "line": 759,
          "column": 10
        },
        "end": {
          "line": 759,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27013,
      "end": 27014,
      "loc": {
        "start": {
          "line": 759,
          "column": 25
        },
        "end": {
          "line": 759,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27015,
      "end": 27016,
      "loc": {
        "start": {
          "line": 759,
          "column": 27
        },
        "end": {
          "line": 759,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27016,
      "end": 27017,
      "loc": {
        "start": {
          "line": 759,
          "column": 28
        },
        "end": {
          "line": 759,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27017,
      "end": 27018,
      "loc": {
        "start": {
          "line": 759,
          "column": 29
        },
        "end": {
          "line": 759,
          "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": 27023,
      "end": 27028,
      "loc": {
        "start": {
          "line": 760,
          "column": 4
        },
        "end": {
          "line": 760,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryItems",
      "start": 27029,
      "end": 27042,
      "loc": {
        "start": {
          "line": 760,
          "column": 10
        },
        "end": {
          "line": 760,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27043,
      "end": 27044,
      "loc": {
        "start": {
          "line": 760,
          "column": 24
        },
        "end": {
          "line": 760,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27045,
      "end": 27046,
      "loc": {
        "start": {
          "line": 760,
          "column": 26
        },
        "end": {
          "line": 760,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27046,
      "end": 27047,
      "loc": {
        "start": {
          "line": 760,
          "column": 27
        },
        "end": {
          "line": 760,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27047,
      "end": 27048,
      "loc": {
        "start": {
          "line": 760,
          "column": 28
        },
        "end": {
          "line": 760,
          "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": 27053,
      "end": 27058,
      "loc": {
        "start": {
          "line": 761,
          "column": 4
        },
        "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": "subQuery",
      "start": 27059,
      "end": 27067,
      "loc": {
        "start": {
          "line": 761,
          "column": 10
        },
        "end": {
          "line": 761,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27068,
      "end": 27069,
      "loc": {
        "start": {
          "line": 761,
          "column": 19
        },
        "end": {
          "line": 761,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 27070,
      "end": 27077,
      "loc": {
        "start": {
          "line": 761,
          "column": 21
        },
        "end": {
          "line": 761,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27077,
      "end": 27078,
      "loc": {
        "start": {
          "line": 761,
          "column": 28
        },
        "end": {
          "line": 761,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 27078,
      "end": 27086,
      "loc": {
        "start": {
          "line": 761,
          "column": 29
        },
        "end": {
          "line": 761,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 27087,
      "end": 27090,
      "loc": {
        "start": {
          "line": 761,
          "column": 38
        },
        "end": {
          "line": 761,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 27091,
      "end": 27100,
      "loc": {
        "start": {
          "line": 761,
          "column": 42
        },
        "end": {
          "line": 761,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27101,
      "end": 27102,
      "loc": {
        "start": {
          "line": 761,
          "column": 52
        },
        "end": {
          "line": 761,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 27103,
      "end": 27108,
      "loc": {
        "start": {
          "line": 761,
          "column": 54
        },
        "end": {
          "line": 761,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 27109,
      "end": 27111,
      "loc": {
        "start": {
          "line": 761,
          "column": 60
        },
        "end": {
          "line": 761,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 27112,
      "end": 27119,
      "loc": {
        "start": {
          "line": 761,
          "column": 63
        },
        "end": {
          "line": 761,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27119,
      "end": 27120,
      "loc": {
        "start": {
          "line": 761,
          "column": 70
        },
        "end": {
          "line": 761,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasMultiAssociation",
      "start": 27120,
      "end": 27139,
      "loc": {
        "start": {
          "line": 761,
          "column": 71
        },
        "end": {
          "line": 761,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27140,
      "end": 27141,
      "loc": {
        "start": {
          "line": 761,
          "column": 91
        },
        "end": {
          "line": 761,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 27142,
      "end": 27149,
      "loc": {
        "start": {
          "line": 761,
          "column": 93
        },
        "end": {
          "line": 761,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27149,
      "end": 27150,
      "loc": {
        "start": {
          "line": 761,
          "column": 100
        },
        "end": {
          "line": 761,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 27150,
      "end": 27158,
      "loc": {
        "start": {
          "line": 761,
          "column": 101
        },
        "end": {
          "line": 761,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27158,
      "end": 27159,
      "loc": {
        "start": {
          "line": 761,
          "column": 109
        },
        "end": {
          "line": 761,
          "column": 110
        }
      }
    },
    {
      "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": 27164,
      "end": 27169,
      "loc": {
        "start": {
          "line": 762,
          "column": 4
        },
        "end": {
          "line": 762,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 27170,
      "end": 27180,
      "loc": {
        "start": {
          "line": 762,
          "column": 10
        },
        "end": {
          "line": 762,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27181,
      "end": 27182,
      "loc": {
        "start": {
          "line": 762,
          "column": 21
        },
        "end": {
          "line": 762,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27183,
      "end": 27184,
      "loc": {
        "start": {
          "line": 762,
          "column": 23
        },
        "end": {
          "line": 762,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 27191,
      "end": 27195,
      "loc": {
        "start": {
          "line": 763,
          "column": 6
        },
        "end": {
          "line": 763,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27195,
      "end": 27196,
      "loc": {
        "start": {
          "line": 763,
          "column": 10
        },
        "end": {
          "line": 763,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 27197,
      "end": 27204,
      "loc": {
        "start": {
          "line": 763,
          "column": 12
        },
        "end": {
          "line": 763,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27204,
      "end": 27205,
      "loc": {
        "start": {
          "line": 763,
          "column": 19
        },
        "end": {
          "line": 763,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 27205,
      "end": 27215,
      "loc": {
        "start": {
          "line": 763,
          "column": 20
        },
        "end": {
          "line": 763,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 27216,
      "end": 27218,
      "loc": {
        "start": {
          "line": 763,
          "column": 31
        },
        "end": {
          "line": 763,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 27219,
      "end": 27226,
      "loc": {
        "start": {
          "line": 763,
          "column": 34
        },
        "end": {
          "line": 763,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27226,
      "end": 27227,
      "loc": {
        "start": {
          "line": 763,
          "column": 41
        },
        "end": {
          "line": 763,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 27227,
      "end": 27237,
      "loc": {
        "start": {
          "line": 763,
          "column": 42
        },
        "end": {
          "line": 763,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27237,
      "end": 27238,
      "loc": {
        "start": {
          "line": 763,
          "column": 52
        },
        "end": {
          "line": 763,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 27238,
      "end": 27243,
      "loc": {
        "start": {
          "line": 763,
          "column": 53
        },
        "end": {
          "line": 763,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27243,
      "end": 27244,
      "loc": {
        "start": {
          "line": 763,
          "column": 58
        },
        "end": {
          "line": 763,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27244,
      "end": 27245,
      "loc": {
        "start": {
          "line": 763,
          "column": 59
        },
        "end": {
          "line": 763,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27245,
      "end": 27246,
      "loc": {
        "start": {
          "line": 763,
          "column": 60
        },
        "end": {
          "line": 763,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 27253,
      "end": 27261,
      "loc": {
        "start": {
          "line": 764,
          "column": 6
        },
        "end": {
          "line": 764,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27261,
      "end": 27262,
      "loc": {
        "start": {
          "line": 764,
          "column": 14
        },
        "end": {
          "line": 764,
          "column": 15
        }
      }
    },
    {
      "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": 27263,
      "end": 27267,
      "loc": {
        "start": {
          "line": 764,
          "column": 16
        },
        "end": {
          "line": 764,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27267,
      "end": 27268,
      "loc": {
        "start": {
          "line": 764,
          "column": 20
        },
        "end": {
          "line": 764,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27273,
      "end": 27274,
      "loc": {
        "start": {
          "line": 765,
          "column": 4
        },
        "end": {
          "line": 765,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27274,
      "end": 27275,
      "loc": {
        "start": {
          "line": 765,
          "column": 5
        },
        "end": {
          "line": 765,
          "column": 6
        }
      }
    },
    {
      "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": 27280,
      "end": 27285,
      "loc": {
        "start": {
          "line": 766,
          "column": 4
        },
        "end": {
          "line": 766,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27286,
      "end": 27295,
      "loc": {
        "start": {
          "line": 766,
          "column": 10
        },
        "end": {
          "line": 766,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27296,
      "end": 27297,
      "loc": {
        "start": {
          "line": 766,
          "column": 20
        },
        "end": {
          "line": 766,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27298,
      "end": 27299,
      "loc": {
        "start": {
          "line": 766,
          "column": 22
        },
        "end": {
          "line": 766,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 27306,
      "end": 27310,
      "loc": {
        "start": {
          "line": 767,
          "column": 6
        },
        "end": {
          "line": 767,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27310,
      "end": 27311,
      "loc": {
        "start": {
          "line": 767,
          "column": 10
        },
        "end": {
          "line": 767,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 27312,
      "end": 27321,
      "loc": {
        "start": {
          "line": 767,
          "column": 12
        },
        "end": {
          "line": 767,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27321,
      "end": 27322,
      "loc": {
        "start": {
          "line": 767,
          "column": 21
        },
        "end": {
          "line": 767,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quotedName",
      "start": 27329,
      "end": 27339,
      "loc": {
        "start": {
          "line": 768,
          "column": 6
        },
        "end": {
          "line": 768,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27339,
      "end": 27340,
      "loc": {
        "start": {
          "line": 768,
          "column": 16
        },
        "end": {
          "line": 768,
          "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": 27341,
      "end": 27345,
      "loc": {
        "start": {
          "line": 768,
          "column": 18
        },
        "end": {
          "line": 768,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27345,
      "end": 27346,
      "loc": {
        "start": {
          "line": 768,
          "column": 22
        },
        "end": {
          "line": 768,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 27353,
      "end": 27355,
      "loc": {
        "start": {
          "line": 769,
          "column": 6
        },
        "end": {
          "line": 769,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27355,
      "end": 27356,
      "loc": {
        "start": {
          "line": 769,
          "column": 8
        },
        "end": {
          "line": 769,
          "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": 27357,
      "end": 27361,
      "loc": {
        "start": {
          "line": 769,
          "column": 10
        },
        "end": {
          "line": 769,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27361,
      "end": 27362,
      "loc": {
        "start": {
          "line": 769,
          "column": 14
        },
        "end": {
          "line": 769,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 27369,
      "end": 27374,
      "loc": {
        "start": {
          "line": 770,
          "column": 6
        },
        "end": {
          "line": 770,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27374,
      "end": 27375,
      "loc": {
        "start": {
          "line": 770,
          "column": 11
        },
        "end": {
          "line": 770,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 27376,
      "end": 27381,
      "loc": {
        "start": {
          "line": 770,
          "column": 13
        },
        "end": {
          "line": 770,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27381,
      "end": 27382,
      "loc": {
        "start": {
          "line": 770,
          "column": 18
        },
        "end": {
          "line": 770,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27387,
      "end": 27388,
      "loc": {
        "start": {
          "line": 771,
          "column": 4
        },
        "end": {
          "line": 771,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27388,
      "end": 27389,
      "loc": {
        "start": {
          "line": 771,
          "column": 5
        },
        "end": {
          "line": 771,
          "column": 6
        }
      }
    },
    {
      "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": 27394,
      "end": 27399,
      "loc": {
        "start": {
          "line": 772,
          "column": 4
        },
        "end": {
          "line": 772,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 27400,
      "end": 27412,
      "loc": {
        "start": {
          "line": 772,
          "column": 10
        },
        "end": {
          "line": 772,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27413,
      "end": 27414,
      "loc": {
        "start": {
          "line": 772,
          "column": 23
        },
        "end": {
          "line": 772,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27415,
      "end": 27416,
      "loc": {
        "start": {
          "line": 772,
          "column": 25
        },
        "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": "names",
      "start": 27423,
      "end": 27428,
      "loc": {
        "start": {
          "line": 773,
          "column": 6
        },
        "end": {
          "line": 773,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27428,
      "end": 27429,
      "loc": {
        "start": {
          "line": 773,
          "column": 11
        },
        "end": {
          "line": 773,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27430,
      "end": 27439,
      "loc": {
        "start": {
          "line": 773,
          "column": 13
        },
        "end": {
          "line": 773,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27439,
      "end": 27440,
      "loc": {
        "start": {
          "line": 773,
          "column": 22
        },
        "end": {
          "line": 773,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 27447,
      "end": 27454,
      "loc": {
        "start": {
          "line": 774,
          "column": 6
        },
        "end": {
          "line": 774,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27454,
      "end": 27455,
      "loc": {
        "start": {
          "line": 774,
          "column": 13
        },
        "end": {
          "line": 774,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 27462,
      "end": 27470,
      "loc": {
        "start": {
          "line": 775,
          "column": 6
        },
        "end": {
          "line": 775,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27470,
      "end": 27471,
      "loc": {
        "start": {
          "line": 775,
          "column": 14
        },
        "end": {
          "line": 775,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27476,
      "end": 27477,
      "loc": {
        "start": {
          "line": 776,
          "column": 4
        },
        "end": {
          "line": 776,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27477,
      "end": 27478,
      "loc": {
        "start": {
          "line": 776,
          "column": 5
        },
        "end": {
          "line": 776,
          "column": 6
        }
      }
    },
    {
      "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": 27483,
      "end": 27486,
      "loc": {
        "start": {
          "line": 777,
          "column": 4
        },
        "end": {
          "line": 777,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainJoinQueries",
      "start": 27487,
      "end": 27502,
      "loc": {
        "start": {
          "line": 777,
          "column": 8
        },
        "end": {
          "line": 777,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27503,
      "end": 27504,
      "loc": {
        "start": {
          "line": 777,
          "column": 24
        },
        "end": {
          "line": 777,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27505,
      "end": 27506,
      "loc": {
        "start": {
          "line": 777,
          "column": 26
        },
        "end": {
          "line": 777,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27506,
      "end": 27507,
      "loc": {
        "start": {
          "line": 777,
          "column": 27
        },
        "end": {
          "line": 777,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27507,
      "end": 27508,
      "loc": {
        "start": {
          "line": 777,
          "column": 28
        },
        "end": {
          "line": 777,
          "column": 29
        }
      }
    },
    {
      "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": 27513,
      "end": 27516,
      "loc": {
        "start": {
          "line": 778,
          "column": 4
        },
        "end": {
          "line": 778,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subJoinQueries",
      "start": 27517,
      "end": 27531,
      "loc": {
        "start": {
          "line": 778,
          "column": 8
        },
        "end": {
          "line": 778,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27532,
      "end": 27533,
      "loc": {
        "start": {
          "line": 778,
          "column": 23
        },
        "end": {
          "line": 778,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27534,
      "end": 27535,
      "loc": {
        "start": {
          "line": 778,
          "column": 25
        },
        "end": {
          "line": 778,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27535,
      "end": 27536,
      "loc": {
        "start": {
          "line": 778,
          "column": 26
        },
        "end": {
          "line": 778,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27536,
      "end": 27537,
      "loc": {
        "start": {
          "line": 778,
          "column": 27
        },
        "end": {
          "line": 778,
          "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": 27542,
      "end": 27545,
      "loc": {
        "start": {
          "line": 779,
          "column": 4
        },
        "end": {
          "line": 779,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 27546,
      "end": 27551,
      "loc": {
        "start": {
          "line": 779,
          "column": 8
        },
        "end": {
          "line": 779,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27551,
      "end": 27552,
      "loc": {
        "start": {
          "line": 779,
          "column": 13
        },
        "end": {
          "line": 779,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " resolve table name options",
      "start": 27558,
      "end": 27587,
      "loc": {
        "start": {
          "line": 781,
          "column": 4
        },
        "end": {
          "line": 781,
          "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": 27592,
      "end": 27594,
      "loc": {
        "start": {
          "line": 782,
          "column": 4
        },
        "end": {
          "line": 782,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27595,
      "end": 27596,
      "loc": {
        "start": {
          "line": 782,
          "column": 7
        },
        "end": {
          "line": 782,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 27596,
      "end": 27603,
      "loc": {
        "start": {
          "line": 782,
          "column": 8
        },
        "end": {
          "line": 782,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27603,
      "end": 27604,
      "loc": {
        "start": {
          "line": 782,
          "column": 15
        },
        "end": {
          "line": 782,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAs",
      "start": 27604,
      "end": 27611,
      "loc": {
        "start": {
          "line": 782,
          "column": 16
        },
        "end": {
          "line": 782,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27611,
      "end": 27612,
      "loc": {
        "start": {
          "line": 782,
          "column": 23
        },
        "end": {
          "line": 782,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27613,
      "end": 27614,
      "loc": {
        "start": {
          "line": 782,
          "column": 25
        },
        "end": {
          "line": 782,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27621,
      "end": 27630,
      "loc": {
        "start": {
          "line": 783,
          "column": 6
        },
        "end": {
          "line": 783,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27630,
      "end": 27631,
      "loc": {
        "start": {
          "line": 783,
          "column": 15
        },
        "end": {
          "line": 783,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 27631,
      "end": 27633,
      "loc": {
        "start": {
          "line": 783,
          "column": 16
        },
        "end": {
          "line": 783,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27634,
      "end": 27635,
      "loc": {
        "start": {
          "line": 783,
          "column": 19
        },
        "end": {
          "line": 783,
          "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": 27636,
      "end": 27640,
      "loc": {
        "start": {
          "line": 783,
          "column": 21
        },
        "end": {
          "line": 783,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27640,
      "end": 27641,
      "loc": {
        "start": {
          "line": 783,
          "column": 25
        },
        "end": {
          "line": 783,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 27641,
      "end": 27651,
      "loc": {
        "start": {
          "line": 783,
          "column": 26
        },
        "end": {
          "line": 783,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27651,
      "end": 27652,
      "loc": {
        "start": {
          "line": 783,
          "column": 36
        },
        "end": {
          "line": 783,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 27652,
      "end": 27659,
      "loc": {
        "start": {
          "line": 783,
          "column": 37
        },
        "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": 27659,
      "end": 27660,
      "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": "tableAs",
      "start": 27660,
      "end": 27667,
      "loc": {
        "start": {
          "line": 783,
          "column": 45
        },
        "end": {
          "line": 783,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27667,
      "end": 27668,
      "loc": {
        "start": {
          "line": 783,
          "column": 52
        },
        "end": {
          "line": 783,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27668,
      "end": 27669,
      "loc": {
        "start": {
          "line": 783,
          "column": 53
        },
        "end": {
          "line": 783,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27674,
      "end": 27675,
      "loc": {
        "start": {
          "line": 784,
          "column": 4
        },
        "end": {
          "line": 784,
          "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": 27676,
      "end": 27680,
      "loc": {
        "start": {
          "line": 784,
          "column": 6
        },
        "end": {
          "line": 784,
          "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": 27681,
      "end": 27683,
      "loc": {
        "start": {
          "line": 784,
          "column": 11
        },
        "end": {
          "line": 784,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27684,
      "end": 27685,
      "loc": {
        "start": {
          "line": 784,
          "column": 14
        },
        "end": {
          "line": 784,
          "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": 27685,
      "end": 27686,
      "loc": {
        "start": {
          "line": 784,
          "column": 15
        },
        "end": {
          "line": 784,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 27686,
      "end": 27691,
      "loc": {
        "start": {
          "line": 784,
          "column": 16
        },
        "end": {
          "line": 784,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27691,
      "end": 27692,
      "loc": {
        "start": {
          "line": 784,
          "column": 21
        },
        "end": {
          "line": 784,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 27692,
      "end": 27699,
      "loc": {
        "start": {
          "line": 784,
          "column": 22
        },
        "end": {
          "line": 784,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27699,
      "end": 27700,
      "loc": {
        "start": {
          "line": 784,
          "column": 29
        },
        "end": {
          "line": 784,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27700,
      "end": 27709,
      "loc": {
        "start": {
          "line": 784,
          "column": 30
        },
        "end": {
          "line": 784,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27709,
      "end": 27710,
      "loc": {
        "start": {
          "line": 784,
          "column": 39
        },
        "end": {
          "line": 784,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 27710,
      "end": 27714,
      "loc": {
        "start": {
          "line": 784,
          "column": 40
        },
        "end": {
          "line": 784,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27714,
      "end": 27715,
      "loc": {
        "start": {
          "line": 784,
          "column": 44
        },
        "end": {
          "line": 784,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 27716,
      "end": 27718,
      "loc": {
        "start": {
          "line": 784,
          "column": 46
        },
        "end": {
          "line": 784,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27719,
      "end": 27728,
      "loc": {
        "start": {
          "line": 784,
          "column": 49
        },
        "end": {
          "line": 784,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27728,
      "end": 27729,
      "loc": {
        "start": {
          "line": 784,
          "column": 58
        },
        "end": {
          "line": 784,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 27729,
      "end": 27734,
      "loc": {
        "start": {
          "line": 784,
          "column": 59
        },
        "end": {
          "line": 784,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27734,
      "end": 27735,
      "loc": {
        "start": {
          "line": 784,
          "column": 64
        },
        "end": {
          "line": 784,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27736,
      "end": 27737,
      "loc": {
        "start": {
          "line": 784,
          "column": 66
        },
        "end": {
          "line": 784,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27744,
      "end": 27753,
      "loc": {
        "start": {
          "line": 785,
          "column": 6
        },
        "end": {
          "line": 785,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27753,
      "end": 27754,
      "loc": {
        "start": {
          "line": 785,
          "column": 15
        },
        "end": {
          "line": 785,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 27754,
      "end": 27756,
      "loc": {
        "start": {
          "line": 785,
          "column": 16
        },
        "end": {
          "line": 785,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27757,
      "end": 27758,
      "loc": {
        "start": {
          "line": 785,
          "column": 19
        },
        "end": {
          "line": 785,
          "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": 27759,
      "end": 27763,
      "loc": {
        "start": {
          "line": 785,
          "column": 21
        },
        "end": {
          "line": 785,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27763,
      "end": 27764,
      "loc": {
        "start": {
          "line": 785,
          "column": 25
        },
        "end": {
          "line": 785,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 27764,
      "end": 27774,
      "loc": {
        "start": {
          "line": 785,
          "column": 26
        },
        "end": {
          "line": 785,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27774,
      "end": 27775,
      "loc": {
        "start": {
          "line": 785,
          "column": 36
        },
        "end": {
          "line": 785,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27775,
      "end": 27784,
      "loc": {
        "start": {
          "line": 785,
          "column": 37
        },
        "end": {
          "line": 785,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27784,
      "end": 27785,
      "loc": {
        "start": {
          "line": 785,
          "column": 46
        },
        "end": {
          "line": 785,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 27785,
      "end": 27790,
      "loc": {
        "start": {
          "line": 785,
          "column": 47
        },
        "end": {
          "line": 785,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27790,
      "end": 27791,
      "loc": {
        "start": {
          "line": 785,
          "column": 52
        },
        "end": {
          "line": 785,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 27791,
      "end": 27795,
      "loc": {
        "start": {
          "line": 785,
          "column": 53
        },
        "end": {
          "line": 785,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27795,
      "end": 27796,
      "loc": {
        "start": {
          "line": 785,
          "column": 57
        },
        "end": {
          "line": 785,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27796,
      "end": 27797,
      "loc": {
        "start": {
          "line": 785,
          "column": 58
        },
        "end": {
          "line": 785,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27802,
      "end": 27803,
      "loc": {
        "start": {
          "line": 786,
          "column": 4
        },
        "end": {
          "line": 786,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27809,
      "end": 27818,
      "loc": {
        "start": {
          "line": 788,
          "column": 4
        },
        "end": {
          "line": 788,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27818,
      "end": 27819,
      "loc": {
        "start": {
          "line": 788,
          "column": 13
        },
        "end": {
          "line": 788,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quotedName",
      "start": 27819,
      "end": 27829,
      "loc": {
        "start": {
          "line": 788,
          "column": 14
        },
        "end": {
          "line": 788,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27830,
      "end": 27831,
      "loc": {
        "start": {
          "line": 788,
          "column": 25
        },
        "end": {
          "line": 788,
          "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": 27832,
      "end": 27833,
      "loc": {
        "start": {
          "line": 788,
          "column": 27
        },
        "end": {
          "line": 788,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 27833,
      "end": 27838,
      "loc": {
        "start": {
          "line": 788,
          "column": 28
        },
        "end": {
          "line": 788,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27838,
      "end": 27839,
      "loc": {
        "start": {
          "line": 788,
          "column": 33
        },
        "end": {
          "line": 788,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 27839,
      "end": 27846,
      "loc": {
        "start": {
          "line": 788,
          "column": 34
        },
        "end": {
          "line": 788,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27846,
      "end": 27847,
      "loc": {
        "start": {
          "line": 788,
          "column": 41
        },
        "end": {
          "line": 788,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27847,
      "end": 27856,
      "loc": {
        "start": {
          "line": 788,
          "column": 42
        },
        "end": {
          "line": 788,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27856,
      "end": 27857,
      "loc": {
        "start": {
          "line": 788,
          "column": 51
        },
        "end": {
          "line": 788,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 27857,
      "end": 27861,
      "loc": {
        "start": {
          "line": 788,
          "column": 52
        },
        "end": {
          "line": 788,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27861,
      "end": 27862,
      "loc": {
        "start": {
          "line": 788,
          "column": 56
        },
        "end": {
          "line": 788,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27863,
      "end": 27864,
      "loc": {
        "start": {
          "line": 788,
          "column": 58
        },
        "end": {
          "line": 788,
          "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": 27865,
      "end": 27869,
      "loc": {
        "start": {
          "line": 788,
          "column": 60
        },
        "end": {
          "line": 788,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27869,
      "end": 27870,
      "loc": {
        "start": {
          "line": 788,
          "column": 64
        },
        "end": {
          "line": 788,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 27870,
      "end": 27880,
      "loc": {
        "start": {
          "line": 788,
          "column": 65
        },
        "end": {
          "line": 788,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27880,
      "end": 27881,
      "loc": {
        "start": {
          "line": 788,
          "column": 75
        },
        "end": {
          "line": 788,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 27881,
      "end": 27890,
      "loc": {
        "start": {
          "line": 788,
          "column": 76
        },
        "end": {
          "line": 788,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27890,
      "end": 27891,
      "loc": {
        "start": {
          "line": 788,
          "column": 85
        },
        "end": {
          "line": 788,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 27891,
      "end": 27895,
      "loc": {
        "start": {
          "line": 788,
          "column": 86
        },
        "end": {
          "line": 788,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27895,
      "end": 27896,
      "loc": {
        "start": {
          "line": 788,
          "column": 90
        },
        "end": {
          "line": 788,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27897,
      "end": 27898,
      "loc": {
        "start": {
          "line": 788,
          "column": 92
        },
        "end": {
          "line": 788,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 27899,
      "end": 27908,
      "loc": {
        "start": {
          "line": 788,
          "column": 94
        },
        "end": {
          "line": 788,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27908,
      "end": 27909,
      "loc": {
        "start": {
          "line": 788,
          "column": 103
        },
        "end": {
          "line": 788,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 27909,
      "end": 27912,
      "loc": {
        "start": {
          "line": 788,
          "column": 104
        },
        "end": {
          "line": 788,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27912,
      "end": 27913,
      "loc": {
        "start": {
          "line": 788,
          "column": 107
        },
        "end": {
          "line": 788,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 27913,
      "end": 27914,
      "loc": {
        "start": {
          "line": 788,
          "column": 108
        },
        "end": {
          "line": 788,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27915,
      "end": 27917,
      "loc": {
        "start": {
          "line": 788,
          "column": 110
        },
        "end": {
          "line": 788,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27918,
      "end": 27919,
      "loc": {
        "start": {
          "line": 788,
          "column": 113
        },
        "end": {
          "line": 788,
          "column": 114
        }
      }
    },
    {
      "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": 27926,
      "end": 27932,
      "loc": {
        "start": {
          "line": 789,
          "column": 6
        },
        "end": {
          "line": 789,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 27933,
      "end": 27938,
      "loc": {
        "start": {
          "line": 789,
          "column": 13
        },
        "end": {
          "line": 789,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27938,
      "end": 27939,
      "loc": {
        "start": {
          "line": 789,
          "column": 18
        },
        "end": {
          "line": 789,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 27939,
      "end": 27946,
      "loc": {
        "start": {
          "line": 789,
          "column": 19
        },
        "end": {
          "line": 789,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27946,
      "end": 27947,
      "loc": {
        "start": {
          "line": 789,
          "column": 26
        },
        "end": {
          "line": 789,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 27947,
      "end": 27948,
      "loc": {
        "start": {
          "line": 789,
          "column": 27
        },
        "end": {
          "line": 789,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27948,
      "end": 27949,
      "loc": {
        "start": {
          "line": 789,
          "column": 28
        },
        "end": {
          "line": 789,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27950,
      "end": 27951,
      "loc": {
        "start": {
          "line": 789,
          "column": 30
        },
        "end": {
          "line": 789,
          "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": 27952,
      "end": 27956,
      "loc": {
        "start": {
          "line": 789,
          "column": 32
        },
        "end": {
          "line": 789,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27956,
      "end": 27957,
      "loc": {
        "start": {
          "line": 789,
          "column": 36
        },
        "end": {
          "line": 789,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 27957,
      "end": 27967,
      "loc": {
        "start": {
          "line": 789,
          "column": 37
        },
        "end": {
          "line": 789,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27967,
      "end": 27968,
      "loc": {
        "start": {
          "line": 789,
          "column": 47
        },
        "end": {
          "line": 789,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 27968,
      "end": 27969,
      "loc": {
        "start": {
          "line": 789,
          "column": 48
        },
        "end": {
          "line": 789,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27969,
      "end": 27970,
      "loc": {
        "start": {
          "line": 789,
          "column": 49
        },
        "end": {
          "line": 789,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27970,
      "end": 27971,
      "loc": {
        "start": {
          "line": 789,
          "column": 50
        },
        "end": {
          "line": 789,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27971,
      "end": 27972,
      "loc": {
        "start": {
          "line": 789,
          "column": 51
        },
        "end": {
          "line": 789,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27972,
      "end": 27973,
      "loc": {
        "start": {
          "line": 789,
          "column": 52
        },
        "end": {
          "line": 789,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 27974,
      "end": 27975,
      "loc": {
        "start": {
          "line": 789,
          "column": 54
        },
        "end": {
          "line": 789,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27975,
      "end": 27976,
      "loc": {
        "start": {
          "line": 789,
          "column": 55
        },
        "end": {
          "line": 789,
          "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": 27976,
      "end": 27977,
      "loc": {
        "start": {
          "line": 789,
          "column": 56
        },
        "end": {
          "line": 789,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27977,
      "end": 27978,
      "loc": {
        "start": {
          "line": 789,
          "column": 57
        },
        "end": {
          "line": 789,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27978,
      "end": 27979,
      "loc": {
        "start": {
          "line": 789,
          "column": 58
        },
        "end": {
          "line": 789,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27980,
      "end": 27981,
      "loc": {
        "start": {
          "line": 789,
          "column": 60
        },
        "end": {
          "line": 789,
          "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": 27982,
      "end": 27986,
      "loc": {
        "start": {
          "line": 789,
          "column": 62
        },
        "end": {
          "line": 789,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27986,
      "end": 27987,
      "loc": {
        "start": {
          "line": 789,
          "column": 66
        },
        "end": {
          "line": 789,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 27987,
      "end": 27997,
      "loc": {
        "start": {
          "line": 789,
          "column": 67
        },
        "end": {
          "line": 789,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27997,
      "end": 27998,
      "loc": {
        "start": {
          "line": 789,
          "column": 77
        },
        "end": {
          "line": 789,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 27998,
      "end": 27999,
      "loc": {
        "start": {
          "line": 789,
          "column": 78
        },
        "end": {
          "line": 789,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27999,
      "end": 28000,
      "loc": {
        "start": {
          "line": 789,
          "column": 79
        },
        "end": {
          "line": 789,
          "column": 80
        }
      }
    },
    {
      "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": 28001,
      "end": 28005,
      "loc": {
        "start": {
          "line": 789,
          "column": 81
        },
        "end": {
          "line": 789,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28005,
      "end": 28006,
      "loc": {
        "start": {
          "line": 789,
          "column": 85
        },
        "end": {
          "line": 789,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28006,
      "end": 28007,
      "loc": {
        "start": {
          "line": 789,
          "column": 86
        },
        "end": {
          "line": 789,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28012,
      "end": 28013,
      "loc": {
        "start": {
          "line": 790,
          "column": 4
        },
        "end": {
          "line": 790,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28013,
      "end": 28014,
      "loc": {
        "start": {
          "line": 790,
          "column": 5
        },
        "end": {
          "line": 790,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28014,
      "end": 28015,
      "loc": {
        "start": {
          "line": 790,
          "column": 6
        },
        "end": {
          "line": 790,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 28015,
      "end": 28019,
      "loc": {
        "start": {
          "line": 790,
          "column": 7
        },
        "end": {
          "line": 790,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28019,
      "end": 28020,
      "loc": {
        "start": {
          "line": 790,
          "column": 11
        },
        "end": {
          "line": 790,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 28020,
      "end": 28024,
      "loc": {
        "start": {
          "line": 790,
          "column": 12
        },
        "end": {
          "line": 790,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28024,
      "end": 28025,
      "loc": {
        "start": {
          "line": 790,
          "column": 16
        },
        "end": {
          "line": 790,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28025,
      "end": 28026,
      "loc": {
        "start": {
          "line": 790,
          "column": 17
        },
        "end": {
          "line": 790,
          "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": 28032,
      "end": 28034,
      "loc": {
        "start": {
          "line": 792,
          "column": 4
        },
        "end": {
          "line": 792,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28035,
      "end": 28036,
      "loc": {
        "start": {
          "line": 792,
          "column": 7
        },
        "end": {
          "line": 792,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 28036,
      "end": 28044,
      "loc": {
        "start": {
          "line": 792,
          "column": 8
        },
        "end": {
          "line": 792,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 28045,
      "end": 28047,
      "loc": {
        "start": {
          "line": 792,
          "column": 17
        },
        "end": {
          "line": 792,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 28048,
      "end": 28058,
      "loc": {
        "start": {
          "line": 792,
          "column": 20
        },
        "end": {
          "line": 792,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28058,
      "end": 28059,
      "loc": {
        "start": {
          "line": 792,
          "column": 30
        },
        "end": {
          "line": 792,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 28059,
      "end": 28063,
      "loc": {
        "start": {
          "line": 792,
          "column": 31
        },
        "end": {
          "line": 792,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28063,
      "end": 28064,
      "loc": {
        "start": {
          "line": 792,
          "column": 35
        },
        "end": {
          "line": 792,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28065,
      "end": 28066,
      "loc": {
        "start": {
          "line": 792,
          "column": 37
        },
        "end": {
          "line": 792,
          "column": 38
        }
      }
    },
    {
      "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": 28073,
      "end": 28076,
      "loc": {
        "start": {
          "line": 793,
          "column": 6
        },
        "end": {
          "line": 793,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28077,
      "end": 28078,
      "loc": {
        "start": {
          "line": 793,
          "column": 10
        },
        "end": {
          "line": 793,
          "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": 28078,
      "end": 28083,
      "loc": {
        "start": {
          "line": 793,
          "column": 11
        },
        "end": {
          "line": 793,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keyAtt",
      "start": 28084,
      "end": 28090,
      "loc": {
        "start": {
          "line": 793,
          "column": 17
        },
        "end": {
          "line": 793,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 28091,
      "end": 28093,
      "loc": {
        "start": {
          "line": 793,
          "column": 24
        },
        "end": {
          "line": 793,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 28094,
      "end": 28103,
      "loc": {
        "start": {
          "line": 793,
          "column": 27
        },
        "end": {
          "line": 793,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28103,
      "end": 28104,
      "loc": {
        "start": {
          "line": 793,
          "column": 36
        },
        "end": {
          "line": 793,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 28104,
      "end": 28109,
      "loc": {
        "start": {
          "line": 793,
          "column": 37
        },
        "end": {
          "line": 793,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28109,
      "end": 28110,
      "loc": {
        "start": {
          "line": 793,
          "column": 42
        },
        "end": {
          "line": 793,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 28110,
      "end": 28130,
      "loc": {
        "start": {
          "line": 793,
          "column": 43
        },
        "end": {
          "line": 793,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28130,
      "end": 28131,
      "loc": {
        "start": {
          "line": 793,
          "column": 63
        },
        "end": {
          "line": 793,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28132,
      "end": 28133,
      "loc": {
        "start": {
          "line": 793,
          "column": 65
        },
        "end": {
          "line": 793,
          "column": 66
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Check if mainAttributes contain the primary key of the model either as a field or an aliased field",
      "start": 28142,
      "end": 28243,
      "loc": {
        "start": {
          "line": 794,
          "column": 8
        },
        "end": {
          "line": 794,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 28252,
      "end": 28254,
      "loc": {
        "start": {
          "line": 795,
          "column": 8
        },
        "end": {
          "line": 795,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28255,
      "end": 28256,
      "loc": {
        "start": {
          "line": 795,
          "column": 11
        },
        "end": {
          "line": 795,
          "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": 28256,
      "end": 28257,
      "loc": {
        "start": {
          "line": 795,
          "column": 12
        },
        "end": {
          "line": 795,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 28257,
      "end": 28258,
      "loc": {
        "start": {
          "line": 795,
          "column": 13
        },
        "end": {
          "line": 795,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28258,
      "end": 28259,
      "loc": {
        "start": {
          "line": 795,
          "column": 14
        },
        "end": {
          "line": 795,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "find",
      "start": 28259,
      "end": 28263,
      "loc": {
        "start": {
          "line": 795,
          "column": 15
        },
        "end": {
          "line": 795,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28263,
      "end": 28264,
      "loc": {
        "start": {
          "line": 795,
          "column": 19
        },
        "end": {
          "line": 795,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 28264,
      "end": 28274,
      "loc": {
        "start": {
          "line": 795,
          "column": 20
        },
        "end": {
          "line": 795,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28274,
      "end": 28275,
      "loc": {
        "start": {
          "line": 795,
          "column": 30
        },
        "end": {
          "line": 795,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 28275,
      "end": 28279,
      "loc": {
        "start": {
          "line": 795,
          "column": 31
        },
        "end": {
          "line": 795,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28279,
      "end": 28280,
      "loc": {
        "start": {
          "line": 795,
          "column": 35
        },
        "end": {
          "line": 795,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 28281,
      "end": 28285,
      "loc": {
        "start": {
          "line": 795,
          "column": 37
        },
        "end": {
          "line": 795,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28286,
      "end": 28288,
      "loc": {
        "start": {
          "line": 795,
          "column": 42
        },
        "end": {
          "line": 795,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keyAtt",
      "start": 28289,
      "end": 28295,
      "loc": {
        "start": {
          "line": 795,
          "column": 45
        },
        "end": {
          "line": 795,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 28296,
      "end": 28299,
      "loc": {
        "start": {
          "line": 795,
          "column": 52
        },
        "end": {
          "line": 795,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 28300,
      "end": 28304,
      "loc": {
        "start": {
          "line": 795,
          "column": 56
        },
        "end": {
          "line": 795,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28305,
      "end": 28307,
      "loc": {
        "start": {
          "line": 795,
          "column": 61
        },
        "end": {
          "line": 795,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keyAtt",
      "start": 28308,
      "end": 28314,
      "loc": {
        "start": {
          "line": 795,
          "column": 64
        },
        "end": {
          "line": 795,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 28315,
      "end": 28318,
      "loc": {
        "start": {
          "line": 795,
          "column": 71
        },
        "end": {
          "line": 795,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 28319,
      "end": 28323,
      "loc": {
        "start": {
          "line": 795,
          "column": 75
        },
        "end": {
          "line": 795,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28323,
      "end": 28324,
      "loc": {
        "start": {
          "line": 795,
          "column": 79
        },
        "end": {
          "line": 795,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28324,
      "end": 28325,
      "loc": {
        "start": {
          "line": 795,
          "column": 80
        },
        "end": {
          "line": 795,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28325,
      "end": 28326,
      "loc": {
        "start": {
          "line": 795,
          "column": 81
        },
        "end": {
          "line": 795,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28327,
      "end": 28329,
      "loc": {
        "start": {
          "line": 795,
          "column": 83
        },
        "end": {
          "line": 795,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keyAtt",
      "start": 28330,
      "end": 28336,
      "loc": {
        "start": {
          "line": 795,
          "column": 86
        },
        "end": {
          "line": 795,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 28337,
      "end": 28340,
      "loc": {
        "start": {
          "line": 795,
          "column": 93
        },
        "end": {
          "line": 795,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 28341,
      "end": 28345,
      "loc": {
        "start": {
          "line": 795,
          "column": 97
        },
        "end": {
          "line": 795,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28345,
      "end": 28346,
      "loc": {
        "start": {
          "line": 795,
          "column": 101
        },
        "end": {
          "line": 795,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 28346,
      "end": 28347,
      "loc": {
        "start": {
          "line": 795,
          "column": 102
        },
        "end": {
          "line": 795,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28347,
      "end": 28348,
      "loc": {
        "start": {
          "line": 795,
          "column": 103
        },
        "end": {
          "line": 795,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28348,
      "end": 28349,
      "loc": {
        "start": {
          "line": 795,
          "column": 104
        },
        "end": {
          "line": 795,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28349,
      "end": 28350,
      "loc": {
        "start": {
          "line": 795,
          "column": 105
        },
        "end": {
          "line": 795,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28351,
      "end": 28352,
      "loc": {
        "start": {
          "line": 795,
          "column": 107
        },
        "end": {
          "line": 795,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 28363,
      "end": 28373,
      "loc": {
        "start": {
          "line": 796,
          "column": 10
        },
        "end": {
          "line": 796,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28373,
      "end": 28374,
      "loc": {
        "start": {
          "line": 796,
          "column": 20
        },
        "end": {
          "line": 796,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 28374,
      "end": 28378,
      "loc": {
        "start": {
          "line": 796,
          "column": 21
        },
        "end": {
          "line": 796,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28378,
      "end": 28379,
      "loc": {
        "start": {
          "line": 796,
          "column": 25
        },
        "end": {
          "line": 796,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 28379,
      "end": 28383,
      "loc": {
        "start": {
          "line": 796,
          "column": 26
        },
        "end": {
          "line": 796,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28383,
      "end": 28384,
      "loc": {
        "start": {
          "line": 796,
          "column": 30
        },
        "end": {
          "line": 796,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 28384,
      "end": 28393,
      "loc": {
        "start": {
          "line": 796,
          "column": 31
        },
        "end": {
          "line": 796,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28393,
      "end": 28394,
      "loc": {
        "start": {
          "line": 796,
          "column": 40
        },
        "end": {
          "line": 796,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 28394,
      "end": 28399,
      "loc": {
        "start": {
          "line": 796,
          "column": 41
        },
        "end": {
          "line": 796,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28399,
      "end": 28400,
      "loc": {
        "start": {
          "line": 796,
          "column": 46
        },
        "end": {
          "line": 796,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 28400,
      "end": 28413,
      "loc": {
        "start": {
          "line": 796,
          "column": 47
        },
        "end": {
          "line": 796,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28413,
      "end": 28414,
      "loc": {
        "start": {
          "line": 796,
          "column": 60
        },
        "end": {
          "line": 796,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keyAtt",
      "start": 28414,
      "end": 28420,
      "loc": {
        "start": {
          "line": 796,
          "column": 61
        },
        "end": {
          "line": 796,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28420,
      "end": 28421,
      "loc": {
        "start": {
          "line": 796,
          "column": 67
        },
        "end": {
          "line": 796,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28421,
      "end": 28422,
      "loc": {
        "start": {
          "line": 796,
          "column": 68
        },
        "end": {
          "line": 796,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 28422,
      "end": 28427,
      "loc": {
        "start": {
          "line": 796,
          "column": 69
        },
        "end": {
          "line": 796,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28428,
      "end": 28429,
      "loc": {
        "start": {
          "line": 796,
          "column": 75
        },
        "end": {
          "line": 796,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28430,
      "end": 28431,
      "loc": {
        "start": {
          "line": 796,
          "column": 77
        },
        "end": {
          "line": 796,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keyAtt",
      "start": 28431,
      "end": 28437,
      "loc": {
        "start": {
          "line": 796,
          "column": 78
        },
        "end": {
          "line": 796,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28437,
      "end": 28438,
      "loc": {
        "start": {
          "line": 796,
          "column": 84
        },
        "end": {
          "line": 796,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 28439,
      "end": 28448,
      "loc": {
        "start": {
          "line": 796,
          "column": 86
        },
        "end": {
          "line": 796,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28448,
      "end": 28449,
      "loc": {
        "start": {
          "line": 796,
          "column": 95
        },
        "end": {
          "line": 796,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 28449,
      "end": 28454,
      "loc": {
        "start": {
          "line": 796,
          "column": 96
        },
        "end": {
          "line": 796,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28454,
      "end": 28455,
      "loc": {
        "start": {
          "line": 796,
          "column": 101
        },
        "end": {
          "line": 796,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 28455,
      "end": 28468,
      "loc": {
        "start": {
          "line": 796,
          "column": 102
        },
        "end": {
          "line": 796,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28468,
      "end": 28469,
      "loc": {
        "start": {
          "line": 796,
          "column": 115
        },
        "end": {
          "line": 796,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keyAtt",
      "start": 28469,
      "end": 28475,
      "loc": {
        "start": {
          "line": 796,
          "column": 116
        },
        "end": {
          "line": 796,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28475,
      "end": 28476,
      "loc": {
        "start": {
          "line": 796,
          "column": 122
        },
        "end": {
          "line": 796,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28476,
      "end": 28477,
      "loc": {
        "start": {
          "line": 796,
          "column": 123
        },
        "end": {
          "line": 796,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 28477,
      "end": 28482,
      "loc": {
        "start": {
          "line": 796,
          "column": 124
        },
        "end": {
          "line": 796,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28482,
      "end": 28483,
      "loc": {
        "start": {
          "line": 796,
          "column": 129
        },
        "end": {
          "line": 796,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28484,
      "end": 28485,
      "loc": {
        "start": {
          "line": 796,
          "column": 131
        },
        "end": {
          "line": 796,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keyAtt",
      "start": 28486,
      "end": 28492,
      "loc": {
        "start": {
          "line": 796,
          "column": 133
        },
        "end": {
          "line": 796,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28492,
      "end": 28493,
      "loc": {
        "start": {
          "line": 796,
          "column": 139
        },
        "end": {
          "line": 796,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28493,
      "end": 28494,
      "loc": {
        "start": {
          "line": 796,
          "column": 140
        },
        "end": {
          "line": 796,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28503,
      "end": 28504,
      "loc": {
        "start": {
          "line": 797,
          "column": 8
        },
        "end": {
          "line": 797,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28511,
      "end": 28512,
      "loc": {
        "start": {
          "line": 798,
          "column": 6
        },
        "end": {
          "line": 798,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28517,
      "end": 28518,
      "loc": {
        "start": {
          "line": 799,
          "column": 4
        },
        "end": {
          "line": 799,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 28524,
      "end": 28534,
      "loc": {
        "start": {
          "line": 801,
          "column": 4
        },
        "end": {
          "line": 801,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28534,
      "end": 28535,
      "loc": {
        "start": {
          "line": 801,
          "column": 14
        },
        "end": {
          "line": 801,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 28535,
      "end": 28539,
      "loc": {
        "start": {
          "line": 801,
          "column": 15
        },
        "end": {
          "line": 801,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28540,
      "end": 28541,
      "loc": {
        "start": {
          "line": 801,
          "column": 20
        },
        "end": {
          "line": 801,
          "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": 28542,
      "end": 28546,
      "loc": {
        "start": {
          "line": 801,
          "column": 22
        },
        "end": {
          "line": 801,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28546,
      "end": 28547,
      "loc": {
        "start": {
          "line": 801,
          "column": 26
        },
        "end": {
          "line": 801,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeAttributes",
      "start": 28547,
      "end": 28563,
      "loc": {
        "start": {
          "line": 801,
          "column": 27
        },
        "end": {
          "line": 801,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28563,
      "end": 28564,
      "loc": {
        "start": {
          "line": 801,
          "column": 43
        },
        "end": {
          "line": 801,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 28564,
      "end": 28574,
      "loc": {
        "start": {
          "line": 801,
          "column": 44
        },
        "end": {
          "line": 801,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28574,
      "end": 28575,
      "loc": {
        "start": {
          "line": 801,
          "column": 54
        },
        "end": {
          "line": 801,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 28575,
      "end": 28579,
      "loc": {
        "start": {
          "line": 801,
          "column": 55
        },
        "end": {
          "line": 801,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28579,
      "end": 28580,
      "loc": {
        "start": {
          "line": 801,
          "column": 59
        },
        "end": {
          "line": 801,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 28581,
      "end": 28588,
      "loc": {
        "start": {
          "line": 801,
          "column": 61
        },
        "end": {
          "line": 801,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28588,
      "end": 28589,
      "loc": {
        "start": {
          "line": 801,
          "column": 68
        },
        "end": {
          "line": 801,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 28590,
      "end": 28599,
      "loc": {
        "start": {
          "line": 801,
          "column": 70
        },
        "end": {
          "line": 801,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28599,
      "end": 28600,
      "loc": {
        "start": {
          "line": 801,
          "column": 79
        },
        "end": {
          "line": 801,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 28600,
      "end": 28602,
      "loc": {
        "start": {
          "line": 801,
          "column": 80
        },
        "end": {
          "line": 801,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28602,
      "end": 28603,
      "loc": {
        "start": {
          "line": 801,
          "column": 82
        },
        "end": {
          "line": 801,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28603,
      "end": 28604,
      "loc": {
        "start": {
          "line": 801,
          "column": 83
        },
        "end": {
          "line": 801,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 28609,
      "end": 28619,
      "loc": {
        "start": {
          "line": 802,
          "column": 4
        },
        "end": {
          "line": 802,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28619,
      "end": 28620,
      "loc": {
        "start": {
          "line": 802,
          "column": 14
        },
        "end": {
          "line": 802,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 28620,
      "end": 28624,
      "loc": {
        "start": {
          "line": 802,
          "column": 15
        },
        "end": {
          "line": 802,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28625,
      "end": 28626,
      "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": "attributes",
      "start": 28627,
      "end": 28637,
      "loc": {
        "start": {
          "line": 802,
          "column": 22
        },
        "end": {
          "line": 802,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28637,
      "end": 28638,
      "loc": {
        "start": {
          "line": 802,
          "column": 32
        },
        "end": {
          "line": 802,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 28638,
      "end": 28642,
      "loc": {
        "start": {
          "line": 802,
          "column": 33
        },
        "end": {
          "line": 802,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28643,
      "end": 28645,
      "loc": {
        "start": {
          "line": 802,
          "column": 38
        },
        "end": {
          "line": 802,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28646,
      "end": 28647,
      "loc": {
        "start": {
          "line": 802,
          "column": 41
        },
        "end": {
          "line": 802,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 28647,
      "end": 28654,
      "loc": {
        "start": {
          "line": 802,
          "column": 42
        },
        "end": {
          "line": 802,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28654,
      "end": 28655,
      "loc": {
        "start": {
          "line": 802,
          "column": 49
        },
        "end": {
          "line": 802,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 28655,
      "end": 28662,
      "loc": {
        "start": {
          "line": 802,
          "column": 50
        },
        "end": {
          "line": 802,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28663,
      "end": 28664,
      "loc": {
        "start": {
          "line": 802,
          "column": 58
        },
        "end": {
          "line": 802,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28665,
      "end": 28666,
      "loc": {
        "start": {
          "line": 802,
          "column": 60
        },
        "end": {
          "line": 802,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28666,
      "end": 28667,
      "loc": {
        "start": {
          "line": 802,
          "column": 61
        },
        "end": {
          "line": 802,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 28667,
      "end": 28667,
      "loc": {
        "start": {
          "line": 802,
          "column": 62
        },
        "end": {
          "line": 802,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28667,
      "end": 28669,
      "loc": {
        "start": {
          "line": 802,
          "column": 62
        },
        "end": {
          "line": 802,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 28669,
      "end": 28678,
      "loc": {
        "start": {
          "line": 802,
          "column": 64
        },
        "end": {
          "line": 802,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28678,
      "end": 28679,
      "loc": {
        "start": {
          "line": 802,
          "column": 73
        },
        "end": {
          "line": 802,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 28679,
      "end": 28681,
      "loc": {
        "start": {
          "line": 802,
          "column": 74
        },
        "end": {
          "line": 802,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28681,
      "end": 28682,
      "loc": {
        "start": {
          "line": 802,
          "column": 76
        },
        "end": {
          "line": 802,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".*",
      "start": 28682,
      "end": 28684,
      "loc": {
        "start": {
          "line": 802,
          "column": 77
        },
        "end": {
          "line": 802,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28684,
      "end": 28685,
      "loc": {
        "start": {
          "line": 802,
          "column": 79
        },
        "end": {
          "line": 802,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28685,
      "end": 28686,
      "loc": {
        "start": {
          "line": 802,
          "column": 80
        },
        "end": {
          "line": 802,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28687,
      "end": 28688,
      "loc": {
        "start": {
          "line": 802,
          "column": 82
        },
        "end": {
          "line": 802,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28689,
      "end": 28690,
      "loc": {
        "start": {
          "line": 802,
          "column": 84
        },
        "end": {
          "line": 802,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "*",
      "start": 28690,
      "end": 28693,
      "loc": {
        "start": {
          "line": 802,
          "column": 85
        },
        "end": {
          "line": 802,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28693,
      "end": 28694,
      "loc": {
        "start": {
          "line": 802,
          "column": 88
        },
        "end": {
          "line": 802,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28694,
      "end": 28695,
      "loc": {
        "start": {
          "line": 802,
          "column": 89
        },
        "end": {
          "line": 802,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28695,
      "end": 28696,
      "loc": {
        "start": {
          "line": 802,
          "column": 90
        },
        "end": {
          "line": 802,
          "column": 91
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If subquery, we ad the mainAttributes to the subQuery and set the mainAttributes to select * from subquery",
      "start": 28702,
      "end": 28811,
      "loc": {
        "start": {
          "line": 804,
          "column": 4
        },
        "end": {
          "line": 804,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 28816,
      "end": 28818,
      "loc": {
        "start": {
          "line": 805,
          "column": 4
        },
        "end": {
          "line": 805,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28819,
      "end": 28820,
      "loc": {
        "start": {
          "line": 805,
          "column": 7
        },
        "end": {
          "line": 805,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 28820,
      "end": 28828,
      "loc": {
        "start": {
          "line": 805,
          "column": 8
        },
        "end": {
          "line": 805,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28829,
      "end": 28831,
      "loc": {
        "start": {
          "line": 805,
          "column": 17
        },
        "end": {
          "line": 805,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 28832,
      "end": 28839,
      "loc": {
        "start": {
          "line": 805,
          "column": 20
        },
        "end": {
          "line": 805,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28839,
      "end": 28840,
      "loc": {
        "start": {
          "line": 805,
          "column": 27
        },
        "end": {
          "line": 805,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 28840,
      "end": 28852,
      "loc": {
        "start": {
          "line": 805,
          "column": 28
        },
        "end": {
          "line": 805,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28852,
      "end": 28853,
      "loc": {
        "start": {
          "line": 805,
          "column": 40
        },
        "end": {
          "line": 805,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28854,
      "end": 28855,
      "loc": {
        "start": {
          "line": 805,
          "column": 42
        },
        "end": {
          "line": 805,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We need primary keys",
      "start": 28862,
      "end": 28885,
      "loc": {
        "start": {
          "line": 806,
          "column": 6
        },
        "end": {
          "line": 806,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 28892,
      "end": 28902,
      "loc": {
        "start": {
          "line": 807,
          "column": 6
        },
        "end": {
          "line": 807,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28902,
      "end": 28903,
      "loc": {
        "start": {
          "line": 807,
          "column": 16
        },
        "end": {
          "line": 807,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 28903,
      "end": 28911,
      "loc": {
        "start": {
          "line": 807,
          "column": 17
        },
        "end": {
          "line": 807,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28912,
      "end": 28913,
      "loc": {
        "start": {
          "line": 807,
          "column": 26
        },
        "end": {
          "line": 807,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 28914,
      "end": 28924,
      "loc": {
        "start": {
          "line": 807,
          "column": 28
        },
        "end": {
          "line": 807,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28924,
      "end": 28925,
      "loc": {
        "start": {
          "line": 807,
          "column": 38
        },
        "end": {
          "line": 807,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 28925,
      "end": 28929,
      "loc": {
        "start": {
          "line": 807,
          "column": 39
        },
        "end": {
          "line": 807,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28929,
      "end": 28930,
      "loc": {
        "start": {
          "line": 807,
          "column": 43
        },
        "end": {
          "line": 807,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 28937,
      "end": 28947,
      "loc": {
        "start": {
          "line": 808,
          "column": 6
        },
        "end": {
          "line": 808,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28947,
      "end": 28948,
      "loc": {
        "start": {
          "line": 808,
          "column": 16
        },
        "end": {
          "line": 808,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 28948,
      "end": 28952,
      "loc": {
        "start": {
          "line": 808,
          "column": 17
        },
        "end": {
          "line": 808,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28953,
      "end": 28954,
      "loc": {
        "start": {
          "line": 808,
          "column": 22
        },
        "end": {
          "line": 808,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28955,
      "end": 28956,
      "loc": {
        "start": {
          "line": 808,
          "column": 24
        },
        "end": {
          "line": 808,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28956,
      "end": 28957,
      "loc": {
        "start": {
          "line": 808,
          "column": 25
        },
        "end": {
          "line": 808,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 28957,
      "end": 28966,
      "loc": {
        "start": {
          "line": 808,
          "column": 26
        },
        "end": {
          "line": 808,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28966,
      "end": 28967,
      "loc": {
        "start": {
          "line": 808,
          "column": 35
        },
        "end": {
          "line": 808,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 28967,
      "end": 28969,
      "loc": {
        "start": {
          "line": 808,
          "column": 36
        },
        "end": {
          "line": 808,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 28970,
      "end": 28972,
      "loc": {
        "start": {
          "line": 808,
          "column": 39
        },
        "end": {
          "line": 808,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 28973,
      "end": 28982,
      "loc": {
        "start": {
          "line": 808,
          "column": 42
        },
        "end": {
          "line": 808,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28982,
      "end": 28983,
      "loc": {
        "start": {
          "line": 808,
          "column": 51
        },
        "end": {
          "line": 808,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quotedName",
      "start": 28983,
      "end": 28993,
      "loc": {
        "start": {
          "line": 808,
          "column": 52
        },
        "end": {
          "line": 808,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28993,
      "end": 28994,
      "loc": {
        "start": {
          "line": 808,
          "column": 62
        },
        "end": {
          "line": 808,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 28995,
      "end": 28996,
      "loc": {
        "start": {
          "line": 808,
          "column": 64
        },
        "end": {
          "line": 808,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".*",
      "start": 28997,
      "end": 29001,
      "loc": {
        "start": {
          "line": 808,
          "column": 66
        },
        "end": {
          "line": 808,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29001,
      "end": 29002,
      "loc": {
        "start": {
          "line": 808,
          "column": 70
        },
        "end": {
          "line": 808,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29002,
      "end": 29003,
      "loc": {
        "start": {
          "line": 808,
          "column": 71
        },
        "end": {
          "line": 808,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29008,
      "end": 29009,
      "loc": {
        "start": {
          "line": 809,
          "column": 4
        },
        "end": {
          "line": 809,
          "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": 29015,
      "end": 29017,
      "loc": {
        "start": {
          "line": 811,
          "column": 4
        },
        "end": {
          "line": 811,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29018,
      "end": 29019,
      "loc": {
        "start": {
          "line": 811,
          "column": 7
        },
        "end": {
          "line": 811,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 29019,
      "end": 29026,
      "loc": {
        "start": {
          "line": 811,
          "column": 8
        },
        "end": {
          "line": 811,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29026,
      "end": 29027,
      "loc": {
        "start": {
          "line": 811,
          "column": 15
        },
        "end": {
          "line": 811,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 29027,
      "end": 29034,
      "loc": {
        "start": {
          "line": 811,
          "column": 16
        },
        "end": {
          "line": 811,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29034,
      "end": 29035,
      "loc": {
        "start": {
          "line": 811,
          "column": 23
        },
        "end": {
          "line": 811,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29036,
      "end": 29037,
      "loc": {
        "start": {
          "line": 811,
          "column": 25
        },
        "end": {
          "line": 811,
          "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": 29044,
      "end": 29047,
      "loc": {
        "start": {
          "line": 812,
          "column": 6
        },
        "end": {
          "line": 812,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29048,
      "end": 29049,
      "loc": {
        "start": {
          "line": 812,
          "column": 10
        },
        "end": {
          "line": 812,
          "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": 29049,
      "end": 29054,
      "loc": {
        "start": {
          "line": 812,
          "column": 11
        },
        "end": {
          "line": 812,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 29055,
      "end": 29062,
      "loc": {
        "start": {
          "line": 812,
          "column": 17
        },
        "end": {
          "line": 812,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 29063,
      "end": 29065,
      "loc": {
        "start": {
          "line": 812,
          "column": 25
        },
        "end": {
          "line": 812,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 29066,
      "end": 29073,
      "loc": {
        "start": {
          "line": 812,
          "column": 28
        },
        "end": {
          "line": 812,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29073,
      "end": 29074,
      "loc": {
        "start": {
          "line": 812,
          "column": 35
        },
        "end": {
          "line": 812,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 29074,
      "end": 29081,
      "loc": {
        "start": {
          "line": 812,
          "column": 36
        },
        "end": {
          "line": 812,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29081,
      "end": 29082,
      "loc": {
        "start": {
          "line": 812,
          "column": 43
        },
        "end": {
          "line": 812,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29083,
      "end": 29084,
      "loc": {
        "start": {
          "line": 812,
          "column": 45
        },
        "end": {
          "line": 812,
          "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": 29093,
      "end": 29095,
      "loc": {
        "start": {
          "line": 813,
          "column": 8
        },
        "end": {
          "line": 813,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29096,
      "end": 29097,
      "loc": {
        "start": {
          "line": 813,
          "column": 11
        },
        "end": {
          "line": 813,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 29097,
      "end": 29104,
      "loc": {
        "start": {
          "line": 813,
          "column": 12
        },
        "end": {
          "line": 813,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29104,
      "end": 29105,
      "loc": {
        "start": {
          "line": 813,
          "column": 19
        },
        "end": {
          "line": 813,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separate",
      "start": 29105,
      "end": 29113,
      "loc": {
        "start": {
          "line": 813,
          "column": 20
        },
        "end": {
          "line": 813,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29113,
      "end": 29114,
      "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": 29115,
      "end": 29116,
      "loc": {
        "start": {
          "line": 813,
          "column": 30
        },
        "end": {
          "line": 813,
          "column": 31
        }
      }
    },
    {
      "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": 29127,
      "end": 29135,
      "loc": {
        "start": {
          "line": 814,
          "column": 10
        },
        "end": {
          "line": 814,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29135,
      "end": 29136,
      "loc": {
        "start": {
          "line": 814,
          "column": 18
        },
        "end": {
          "line": 814,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29145,
      "end": 29146,
      "loc": {
        "start": {
          "line": 815,
          "column": 8
        },
        "end": {
          "line": 815,
          "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": 29155,
      "end": 29160,
      "loc": {
        "start": {
          "line": 816,
          "column": 8
        },
        "end": {
          "line": 816,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 29161,
      "end": 29172,
      "loc": {
        "start": {
          "line": 816,
          "column": 14
        },
        "end": {
          "line": 816,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29173,
      "end": 29174,
      "loc": {
        "start": {
          "line": 816,
          "column": 26
        },
        "end": {
          "line": 816,
          "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": 29175,
      "end": 29179,
      "loc": {
        "start": {
          "line": 816,
          "column": 28
        },
        "end": {
          "line": 816,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29179,
      "end": 29180,
      "loc": {
        "start": {
          "line": 816,
          "column": 32
        },
        "end": {
          "line": 816,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generateInclude",
      "start": 29180,
      "end": 29195,
      "loc": {
        "start": {
          "line": 816,
          "column": 33
        },
        "end": {
          "line": 816,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29195,
      "end": 29196,
      "loc": {
        "start": {
          "line": 816,
          "column": 48
        },
        "end": {
          "line": 816,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 29196,
      "end": 29203,
      "loc": {
        "start": {
          "line": 816,
          "column": 49
        },
        "end": {
          "line": 816,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29203,
      "end": 29204,
      "loc": {
        "start": {
          "line": 816,
          "column": 56
        },
        "end": {
          "line": 816,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29205,
      "end": 29206,
      "loc": {
        "start": {
          "line": 816,
          "column": 58
        },
        "end": {
          "line": 816,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalAs",
      "start": 29207,
      "end": 29217,
      "loc": {
        "start": {
          "line": 816,
          "column": 60
        },
        "end": {
          "line": 816,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29217,
      "end": 29218,
      "loc": {
        "start": {
          "line": 816,
          "column": 70
        },
        "end": {
          "line": 816,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 29219,
      "end": 29228,
      "loc": {
        "start": {
          "line": 816,
          "column": 72
        },
        "end": {
          "line": 816,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29228,
      "end": 29229,
      "loc": {
        "start": {
          "line": 816,
          "column": 81
        },
        "end": {
          "line": 816,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 29229,
      "end": 29231,
      "loc": {
        "start": {
          "line": 816,
          "column": 82
        },
        "end": {
          "line": 816,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29231,
      "end": 29232,
      "loc": {
        "start": {
          "line": 816,
          "column": 84
        },
        "end": {
          "line": 816,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 29233,
      "end": 29243,
      "loc": {
        "start": {
          "line": 816,
          "column": 86
        },
        "end": {
          "line": 816,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29243,
      "end": 29244,
      "loc": {
        "start": {
          "line": 816,
          "column": 96
        },
        "end": {
          "line": 816,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 29245,
      "end": 29254,
      "loc": {
        "start": {
          "line": 816,
          "column": 98
        },
        "end": {
          "line": 816,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29254,
      "end": 29255,
      "loc": {
        "start": {
          "line": 816,
          "column": 107
        },
        "end": {
          "line": 816,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 29255,
      "end": 29257,
      "loc": {
        "start": {
          "line": 816,
          "column": 108
        },
        "end": {
          "line": 816,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29258,
      "end": 29259,
      "loc": {
        "start": {
          "line": 816,
          "column": 111
        },
        "end": {
          "line": 816,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29259,
      "end": 29260,
      "loc": {
        "start": {
          "line": 816,
          "column": 112
        },
        "end": {
          "line": 816,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 29261,
      "end": 29273,
      "loc": {
        "start": {
          "line": 816,
          "column": 114
        },
        "end": {
          "line": 816,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29273,
      "end": 29274,
      "loc": {
        "start": {
          "line": 816,
          "column": 126
        },
        "end": {
          "line": 816,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29274,
      "end": 29275,
      "loc": {
        "start": {
          "line": 816,
          "column": 127
        },
        "end": {
          "line": 816,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subJoinQueries",
      "start": 29285,
      "end": 29299,
      "loc": {
        "start": {
          "line": 818,
          "column": 8
        },
        "end": {
          "line": 818,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29300,
      "end": 29301,
      "loc": {
        "start": {
          "line": 818,
          "column": 23
        },
        "end": {
          "line": 818,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subJoinQueries",
      "start": 29302,
      "end": 29316,
      "loc": {
        "start": {
          "line": 818,
          "column": 25
        },
        "end": {
          "line": 818,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29316,
      "end": 29317,
      "loc": {
        "start": {
          "line": 818,
          "column": 39
        },
        "end": {
          "line": 818,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 29317,
      "end": 29323,
      "loc": {
        "start": {
          "line": 818,
          "column": 40
        },
        "end": {
          "line": 818,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29323,
      "end": 29324,
      "loc": {
        "start": {
          "line": 818,
          "column": 46
        },
        "end": {
          "line": 818,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 29324,
      "end": 29335,
      "loc": {
        "start": {
          "line": 818,
          "column": 47
        },
        "end": {
          "line": 818,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29335,
      "end": 29336,
      "loc": {
        "start": {
          "line": 818,
          "column": 58
        },
        "end": {
          "line": 818,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 29336,
      "end": 29344,
      "loc": {
        "start": {
          "line": 818,
          "column": 59
        },
        "end": {
          "line": 818,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29344,
      "end": 29345,
      "loc": {
        "start": {
          "line": 818,
          "column": 67
        },
        "end": {
          "line": 818,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29345,
      "end": 29346,
      "loc": {
        "start": {
          "line": 818,
          "column": 68
        },
        "end": {
          "line": 818,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainJoinQueries",
      "start": 29355,
      "end": 29370,
      "loc": {
        "start": {
          "line": 819,
          "column": 8
        },
        "end": {
          "line": 819,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29371,
      "end": 29372,
      "loc": {
        "start": {
          "line": 819,
          "column": 24
        },
        "end": {
          "line": 819,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainJoinQueries",
      "start": 29373,
      "end": 29388,
      "loc": {
        "start": {
          "line": 819,
          "column": 26
        },
        "end": {
          "line": 819,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29388,
      "end": 29389,
      "loc": {
        "start": {
          "line": 819,
          "column": 41
        },
        "end": {
          "line": 819,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 29389,
      "end": 29395,
      "loc": {
        "start": {
          "line": 819,
          "column": 42
        },
        "end": {
          "line": 819,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29395,
      "end": 29396,
      "loc": {
        "start": {
          "line": 819,
          "column": 48
        },
        "end": {
          "line": 819,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 29396,
      "end": 29407,
      "loc": {
        "start": {
          "line": 819,
          "column": 49
        },
        "end": {
          "line": 819,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29407,
      "end": 29408,
      "loc": {
        "start": {
          "line": 819,
          "column": 60
        },
        "end": {
          "line": 819,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 29408,
      "end": 29417,
      "loc": {
        "start": {
          "line": 819,
          "column": 61
        },
        "end": {
          "line": 819,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29417,
      "end": 29418,
      "loc": {
        "start": {
          "line": 819,
          "column": 70
        },
        "end": {
          "line": 819,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29418,
      "end": 29419,
      "loc": {
        "start": {
          "line": 819,
          "column": 71
        },
        "end": {
          "line": 819,
          "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": 29429,
      "end": 29431,
      "loc": {
        "start": {
          "line": 821,
          "column": 8
        },
        "end": {
          "line": 821,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29432,
      "end": 29433,
      "loc": {
        "start": {
          "line": 821,
          "column": 11
        },
        "end": {
          "line": 821,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 29433,
      "end": 29444,
      "loc": {
        "start": {
          "line": 821,
          "column": 12
        },
        "end": {
          "line": 821,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29444,
      "end": 29445,
      "loc": {
        "start": {
          "line": 821,
          "column": 23
        },
        "end": {
          "line": 821,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 29445,
      "end": 29455,
      "loc": {
        "start": {
          "line": 821,
          "column": 24
        },
        "end": {
          "line": 821,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29455,
      "end": 29456,
      "loc": {
        "start": {
          "line": 821,
          "column": 34
        },
        "end": {
          "line": 821,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 29456,
      "end": 29460,
      "loc": {
        "start": {
          "line": 821,
          "column": 35
        },
        "end": {
          "line": 821,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29460,
      "end": 29461,
      "loc": {
        "start": {
          "line": 821,
          "column": 39
        },
        "end": {
          "line": 821,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 29461,
      "end": 29467,
      "loc": {
        "start": {
          "line": 821,
          "column": 40
        },
        "end": {
          "line": 821,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 29468,
      "end": 29469,
      "loc": {
        "start": {
          "line": 821,
          "column": 47
        },
        "end": {
          "line": 821,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29470,
      "end": 29471,
      "loc": {
        "start": {
          "line": 821,
          "column": 49
        },
        "end": {
          "line": 821,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29471,
      "end": 29472,
      "loc": {
        "start": {
          "line": 821,
          "column": 50
        },
        "end": {
          "line": 821,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29473,
      "end": 29474,
      "loc": {
        "start": {
          "line": 821,
          "column": 52
        },
        "end": {
          "line": 821,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 29485,
      "end": 29495,
      "loc": {
        "start": {
          "line": 822,
          "column": 10
        },
        "end": {
          "line": 822,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29495,
      "end": 29496,
      "loc": {
        "start": {
          "line": 822,
          "column": 20
        },
        "end": {
          "line": 822,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 29496,
      "end": 29500,
      "loc": {
        "start": {
          "line": 822,
          "column": 21
        },
        "end": {
          "line": 822,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29501,
      "end": 29502,
      "loc": {
        "start": {
          "line": 822,
          "column": 26
        },
        "end": {
          "line": 822,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 29503,
      "end": 29513,
      "loc": {
        "start": {
          "line": 822,
          "column": 28
        },
        "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": 29513,
      "end": 29514,
      "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": "main",
      "start": 29514,
      "end": 29518,
      "loc": {
        "start": {
          "line": 822,
          "column": 39
        },
        "end": {
          "line": 822,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29518,
      "end": 29519,
      "loc": {
        "start": {
          "line": 822,
          "column": 43
        },
        "end": {
          "line": 822,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 29519,
      "end": 29525,
      "loc": {
        "start": {
          "line": 822,
          "column": 44
        },
        "end": {
          "line": 822,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29525,
      "end": 29526,
      "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": "joinQueries",
      "start": 29526,
      "end": 29537,
      "loc": {
        "start": {
          "line": 822,
          "column": 51
        },
        "end": {
          "line": 822,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29537,
      "end": 29538,
      "loc": {
        "start": {
          "line": 822,
          "column": 62
        },
        "end": {
          "line": 822,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 29538,
      "end": 29548,
      "loc": {
        "start": {
          "line": 822,
          "column": 63
        },
        "end": {
          "line": 822,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29548,
      "end": 29549,
      "loc": {
        "start": {
          "line": 822,
          "column": 73
        },
        "end": {
          "line": 822,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 29549,
      "end": 29553,
      "loc": {
        "start": {
          "line": 822,
          "column": 74
        },
        "end": {
          "line": 822,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29553,
      "end": 29554,
      "loc": {
        "start": {
          "line": 822,
          "column": 78
        },
        "end": {
          "line": 822,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29554,
      "end": 29555,
      "loc": {
        "start": {
          "line": 822,
          "column": 79
        },
        "end": {
          "line": 822,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29564,
      "end": 29565,
      "loc": {
        "start": {
          "line": 823,
          "column": 8
        },
        "end": {
          "line": 823,
          "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": 29574,
      "end": 29576,
      "loc": {
        "start": {
          "line": 824,
          "column": 8
        },
        "end": {
          "line": 824,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29577,
      "end": 29578,
      "loc": {
        "start": {
          "line": 824,
          "column": 11
        },
        "end": {
          "line": 824,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 29578,
      "end": 29589,
      "loc": {
        "start": {
          "line": 824,
          "column": 12
        },
        "end": {
          "line": 824,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29589,
      "end": 29590,
      "loc": {
        "start": {
          "line": 824,
          "column": 23
        },
        "end": {
          "line": 824,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 29590,
      "end": 29600,
      "loc": {
        "start": {
          "line": 824,
          "column": 24
        },
        "end": {
          "line": 824,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29600,
      "end": 29601,
      "loc": {
        "start": {
          "line": 824,
          "column": 34
        },
        "end": {
          "line": 824,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 29601,
      "end": 29609,
      "loc": {
        "start": {
          "line": 824,
          "column": 35
        },
        "end": {
          "line": 824,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29609,
      "end": 29610,
      "loc": {
        "start": {
          "line": 824,
          "column": 43
        },
        "end": {
          "line": 824,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 29610,
      "end": 29616,
      "loc": {
        "start": {
          "line": 824,
          "column": 44
        },
        "end": {
          "line": 824,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 29617,
      "end": 29618,
      "loc": {
        "start": {
          "line": 824,
          "column": 51
        },
        "end": {
          "line": 824,
          "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": 29619,
      "end": 29620,
      "loc": {
        "start": {
          "line": 824,
          "column": 53
        },
        "end": {
          "line": 824,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29620,
      "end": 29621,
      "loc": {
        "start": {
          "line": 824,
          "column": 54
        },
        "end": {
          "line": 824,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29622,
      "end": 29623,
      "loc": {
        "start": {
          "line": 824,
          "column": 56
        },
        "end": {
          "line": 824,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 29634,
      "end": 29644,
      "loc": {
        "start": {
          "line": 825,
          "column": 10
        },
        "end": {
          "line": 825,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29644,
      "end": 29645,
      "loc": {
        "start": {
          "line": 825,
          "column": 20
        },
        "end": {
          "line": 825,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 29645,
      "end": 29653,
      "loc": {
        "start": {
          "line": 825,
          "column": 21
        },
        "end": {
          "line": 825,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29654,
      "end": 29655,
      "loc": {
        "start": {
          "line": 825,
          "column": 30
        },
        "end": {
          "line": 825,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 29656,
      "end": 29666,
      "loc": {
        "start": {
          "line": 825,
          "column": 32
        },
        "end": {
          "line": 825,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29666,
      "end": 29667,
      "loc": {
        "start": {
          "line": 825,
          "column": 42
        },
        "end": {
          "line": 825,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 29667,
      "end": 29675,
      "loc": {
        "start": {
          "line": 825,
          "column": 43
        },
        "end": {
          "line": 825,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29675,
      "end": 29676,
      "loc": {
        "start": {
          "line": 825,
          "column": 51
        },
        "end": {
          "line": 825,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 29676,
      "end": 29682,
      "loc": {
        "start": {
          "line": 825,
          "column": 52
        },
        "end": {
          "line": 825,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29682,
      "end": 29683,
      "loc": {
        "start": {
          "line": 825,
          "column": 58
        },
        "end": {
          "line": 825,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 29683,
      "end": 29694,
      "loc": {
        "start": {
          "line": 825,
          "column": 59
        },
        "end": {
          "line": 825,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29694,
      "end": 29695,
      "loc": {
        "start": {
          "line": 825,
          "column": 70
        },
        "end": {
          "line": 825,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 29695,
      "end": 29705,
      "loc": {
        "start": {
          "line": 825,
          "column": 71
        },
        "end": {
          "line": 825,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29705,
      "end": 29706,
      "loc": {
        "start": {
          "line": 825,
          "column": 81
        },
        "end": {
          "line": 825,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 29706,
      "end": 29714,
      "loc": {
        "start": {
          "line": 825,
          "column": 82
        },
        "end": {
          "line": 825,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29714,
      "end": 29715,
      "loc": {
        "start": {
          "line": 825,
          "column": 90
        },
        "end": {
          "line": 825,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29715,
      "end": 29716,
      "loc": {
        "start": {
          "line": 825,
          "column": 91
        },
        "end": {
          "line": 825,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29725,
      "end": 29726,
      "loc": {
        "start": {
          "line": 826,
          "column": 8
        },
        "end": {
          "line": 826,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29733,
      "end": 29734,
      "loc": {
        "start": {
          "line": 827,
          "column": 6
        },
        "end": {
          "line": 827,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29739,
      "end": 29740,
      "loc": {
        "start": {
          "line": 828,
          "column": 4
        },
        "end": {
          "line": 828,
          "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": 29746,
      "end": 29748,
      "loc": {
        "start": {
          "line": 830,
          "column": 4
        },
        "end": {
          "line": 830,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29749,
      "end": 29750,
      "loc": {
        "start": {
          "line": 830,
          "column": 7
        },
        "end": {
          "line": 830,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 29750,
      "end": 29758,
      "loc": {
        "start": {
          "line": 830,
          "column": 8
        },
        "end": {
          "line": 830,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29758,
      "end": 29759,
      "loc": {
        "start": {
          "line": 830,
          "column": 16
        },
        "end": {
          "line": 830,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29760,
      "end": 29761,
      "loc": {
        "start": {
          "line": 830,
          "column": 18
        },
        "end": {
          "line": 830,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryItems",
      "start": 29768,
      "end": 29781,
      "loc": {
        "start": {
          "line": 831,
          "column": 6
        },
        "end": {
          "line": 831,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29781,
      "end": 29782,
      "loc": {
        "start": {
          "line": 831,
          "column": 19
        },
        "end": {
          "line": 831,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 29782,
      "end": 29786,
      "loc": {
        "start": {
          "line": 831,
          "column": 20
        },
        "end": {
          "line": 831,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29786,
      "end": 29787,
      "loc": {
        "start": {
          "line": 831,
          "column": 24
        },
        "end": {
          "line": 831,
          "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": 29787,
      "end": 29791,
      "loc": {
        "start": {
          "line": 831,
          "column": 25
        },
        "end": {
          "line": 831,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29791,
      "end": 29792,
      "loc": {
        "start": {
          "line": 831,
          "column": 29
        },
        "end": {
          "line": 831,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTableFragment",
      "start": 29792,
      "end": 29815,
      "loc": {
        "start": {
          "line": 831,
          "column": 30
        },
        "end": {
          "line": 831,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29815,
      "end": 29816,
      "loc": {
        "start": {
          "line": 831,
          "column": 53
        },
        "end": {
          "line": 831,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 29816,
      "end": 29823,
      "loc": {
        "start": {
          "line": 831,
          "column": 54
        },
        "end": {
          "line": 831,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29823,
      "end": 29824,
      "loc": {
        "start": {
          "line": 831,
          "column": 61
        },
        "end": {
          "line": 831,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 29825,
      "end": 29834,
      "loc": {
        "start": {
          "line": 831,
          "column": 63
        },
        "end": {
          "line": 831,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29834,
      "end": 29835,
      "loc": {
        "start": {
          "line": 831,
          "column": 72
        },
        "end": {
          "line": 831,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 29835,
      "end": 29840,
      "loc": {
        "start": {
          "line": 831,
          "column": 73
        },
        "end": {
          "line": 831,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29840,
      "end": 29841,
      "loc": {
        "start": {
          "line": 831,
          "column": 78
        },
        "end": {
          "line": 831,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 29842,
      "end": 29852,
      "loc": {
        "start": {
          "line": 831,
          "column": 80
        },
        "end": {
          "line": 831,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29852,
      "end": 29853,
      "loc": {
        "start": {
          "line": 831,
          "column": 90
        },
        "end": {
          "line": 831,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 29853,
      "end": 29861,
      "loc": {
        "start": {
          "line": 831,
          "column": 91
        },
        "end": {
          "line": 831,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29861,
      "end": 29862,
      "loc": {
        "start": {
          "line": 831,
          "column": 99
        },
        "end": {
          "line": 831,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 29863,
      "end": 29872,
      "loc": {
        "start": {
          "line": 831,
          "column": 101
        },
        "end": {
          "line": 831,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29872,
      "end": 29873,
      "loc": {
        "start": {
          "line": 831,
          "column": 110
        },
        "end": {
          "line": 831,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quotedName",
      "start": 29873,
      "end": 29883,
      "loc": {
        "start": {
          "line": 831,
          "column": 111
        },
        "end": {
          "line": 831,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29883,
      "end": 29884,
      "loc": {
        "start": {
          "line": 831,
          "column": 121
        },
        "end": {
          "line": 831,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 29885,
      "end": 29894,
      "loc": {
        "start": {
          "line": 831,
          "column": 123
        },
        "end": {
          "line": 831,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29894,
      "end": 29895,
      "loc": {
        "start": {
          "line": 831,
          "column": 132
        },
        "end": {
          "line": 831,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 29895,
      "end": 29897,
      "loc": {
        "start": {
          "line": 831,
          "column": 133
        },
        "end": {
          "line": 831,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29897,
      "end": 29898,
      "loc": {
        "start": {
          "line": 831,
          "column": 135
        },
        "end": {
          "line": 831,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29898,
      "end": 29899,
      "loc": {
        "start": {
          "line": 831,
          "column": 136
        },
        "end": {
          "line": 831,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29899,
      "end": 29900,
      "loc": {
        "start": {
          "line": 831,
          "column": 137
        },
        "end": {
          "line": 831,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryItems",
      "start": 29907,
      "end": 29920,
      "loc": {
        "start": {
          "line": 832,
          "column": 6
        },
        "end": {
          "line": 832,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29920,
      "end": 29921,
      "loc": {
        "start": {
          "line": 832,
          "column": 19
        },
        "end": {
          "line": 832,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 29921,
      "end": 29925,
      "loc": {
        "start": {
          "line": 832,
          "column": 20
        },
        "end": {
          "line": 832,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29925,
      "end": 29926,
      "loc": {
        "start": {
          "line": 832,
          "column": 24
        },
        "end": {
          "line": 832,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subJoinQueries",
      "start": 29926,
      "end": 29940,
      "loc": {
        "start": {
          "line": 832,
          "column": 25
        },
        "end": {
          "line": 832,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29940,
      "end": 29941,
      "loc": {
        "start": {
          "line": 832,
          "column": 39
        },
        "end": {
          "line": 832,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 29941,
      "end": 29945,
      "loc": {
        "start": {
          "line": 832,
          "column": 40
        },
        "end": {
          "line": 832,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29945,
      "end": 29946,
      "loc": {
        "start": {
          "line": 832,
          "column": 44
        },
        "end": {
          "line": 832,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 29946,
      "end": 29948,
      "loc": {
        "start": {
          "line": 832,
          "column": 45
        },
        "end": {
          "line": 832,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29948,
      "end": 29949,
      "loc": {
        "start": {
          "line": 832,
          "column": 47
        },
        "end": {
          "line": 832,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29949,
      "end": 29950,
      "loc": {
        "start": {
          "line": 832,
          "column": 48
        },
        "end": {
          "line": 832,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29950,
      "end": 29951,
      "loc": {
        "start": {
          "line": 832,
          "column": 49
        },
        "end": {
          "line": 832,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29956,
      "end": 29957,
      "loc": {
        "start": {
          "line": 833,
          "column": 4
        },
        "end": {
          "line": 833,
          "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": 29958,
      "end": 29962,
      "loc": {
        "start": {
          "line": 833,
          "column": 6
        },
        "end": {
          "line": 833,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29963,
      "end": 29964,
      "loc": {
        "start": {
          "line": 833,
          "column": 11
        },
        "end": {
          "line": 833,
          "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": 29971,
      "end": 29973,
      "loc": {
        "start": {
          "line": 834,
          "column": 6
        },
        "end": {
          "line": 834,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29974,
      "end": 29975,
      "loc": {
        "start": {
          "line": 834,
          "column": 9
        },
        "end": {
          "line": 834,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 29975,
      "end": 29982,
      "loc": {
        "start": {
          "line": 834,
          "column": 10
        },
        "end": {
          "line": 834,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29982,
      "end": 29983,
      "loc": {
        "start": {
          "line": 834,
          "column": 17
        },
        "end": {
          "line": 834,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 29983,
      "end": 29995,
      "loc": {
        "start": {
          "line": 834,
          "column": 18
        },
        "end": {
          "line": 834,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29995,
      "end": 29996,
      "loc": {
        "start": {
          "line": 834,
          "column": 30
        },
        "end": {
          "line": 834,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29997,
      "end": 29998,
      "loc": {
        "start": {
          "line": 834,
          "column": 32
        },
        "end": {
          "line": 834,
          "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": 30007,
      "end": 30009,
      "loc": {
        "start": {
          "line": 835,
          "column": 8
        },
        "end": {
          "line": 835,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30010,
      "end": 30011,
      "loc": {
        "start": {
          "line": 835,
          "column": 11
        },
        "end": {
          "line": 835,
          "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": 30011,
      "end": 30012,
      "loc": {
        "start": {
          "line": 835,
          "column": 12
        },
        "end": {
          "line": 835,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 30012,
      "end": 30021,
      "loc": {
        "start": {
          "line": 835,
          "column": 13
        },
        "end": {
          "line": 835,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30021,
      "end": 30022,
      "loc": {
        "start": {
          "line": 835,
          "column": 22
        },
        "end": {
          "line": 835,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 30022,
      "end": 30024,
      "loc": {
        "start": {
          "line": 835,
          "column": 23
        },
        "end": {
          "line": 835,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30024,
      "end": 30025,
      "loc": {
        "start": {
          "line": 835,
          "column": 25
        },
        "end": {
          "line": 835,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30026,
      "end": 30027,
      "loc": {
        "start": {
          "line": 835,
          "column": 27
        },
        "end": {
          "line": 835,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 30038,
      "end": 30047,
      "loc": {
        "start": {
          "line": 836,
          "column": 10
        },
        "end": {
          "line": 836,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30047,
      "end": 30048,
      "loc": {
        "start": {
          "line": 836,
          "column": 19
        },
        "end": {
          "line": 836,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 30048,
      "end": 30050,
      "loc": {
        "start": {
          "line": 836,
          "column": 20
        },
        "end": {
          "line": 836,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30051,
      "end": 30052,
      "loc": {
        "start": {
          "line": 836,
          "column": 23
        },
        "end": {
          "line": 836,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 30053,
      "end": 30062,
      "loc": {
        "start": {
          "line": 836,
          "column": 25
        },
        "end": {
          "line": 836,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30062,
      "end": 30063,
      "loc": {
        "start": {
          "line": 836,
          "column": 34
        },
        "end": {
          "line": 836,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quotedName",
      "start": 30063,
      "end": 30073,
      "loc": {
        "start": {
          "line": 836,
          "column": 35
        },
        "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": 30073,
      "end": 30074,
      "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": 30083,
      "end": 30084,
      "loc": {
        "start": {
          "line": 837,
          "column": 8
        },
        "end": {
          "line": 837,
          "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": 30093,
      "end": 30098,
      "loc": {
        "start": {
          "line": 838,
          "column": 8
        },
        "end": {
          "line": 838,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 30099,
      "end": 30104,
      "loc": {
        "start": {
          "line": 838,
          "column": 14
        },
        "end": {
          "line": 838,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30105,
      "end": 30106,
      "loc": {
        "start": {
          "line": 838,
          "column": 20
        },
        "end": {
          "line": 838,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 30107,
      "end": 30113,
      "loc": {
        "start": {
          "line": 838,
          "column": 22
        },
        "end": {
          "line": 838,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30113,
      "end": 30114,
      "loc": {
        "start": {
          "line": 838,
          "column": 28
        },
        "end": {
          "line": 838,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 30114,
      "end": 30120,
      "loc": {
        "start": {
          "line": 838,
          "column": 29
        },
        "end": {
          "line": 838,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30120,
      "end": 30121,
      "loc": {
        "start": {
          "line": 838,
          "column": 35
        },
        "end": {
          "line": 838,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30121,
      "end": 30122,
      "loc": {
        "start": {
          "line": 838,
          "column": 36
        },
        "end": {
          "line": 838,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30122,
      "end": 30123,
      "loc": {
        "start": {
          "line": 838,
          "column": 37
        },
        "end": {
          "line": 838,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30123,
      "end": 30124,
      "loc": {
        "start": {
          "line": 838,
          "column": 38
        },
        "end": {
          "line": 838,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30125,
      "end": 30132,
      "loc": {
        "start": {
          "line": 838,
          "column": 40
        },
        "end": {
          "line": 838,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30132,
      "end": 30133,
      "loc": {
        "start": {
          "line": 838,
          "column": 47
        },
        "end": {
          "line": 838,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 30133,
      "end": 30138,
      "loc": {
        "start": {
          "line": 838,
          "column": 48
        },
        "end": {
          "line": 838,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30138,
      "end": 30139,
      "loc": {
        "start": {
          "line": 838,
          "column": 53
        },
        "end": {
          "line": 838,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30139,
      "end": 30140,
      "loc": {
        "start": {
          "line": 838,
          "column": 54
        },
        "end": {
          "line": 838,
          "column": 55
        }
      }
    },
    {
      "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": 30149,
      "end": 30152,
      "loc": {
        "start": {
          "line": 839,
          "column": 8
        },
        "end": {
          "line": 839,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimitOrder",
      "start": 30153,
      "end": 30170,
      "loc": {
        "start": {
          "line": 839,
          "column": 12
        },
        "end": {
          "line": 839,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30181,
      "end": 30182,
      "loc": {
        "start": {
          "line": 840,
          "column": 10
        },
        "end": {
          "line": 840,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereKey",
      "start": 30183,
      "end": 30191,
      "loc": {
        "start": {
          "line": 840,
          "column": 12
        },
        "end": {
          "line": 840,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30202,
      "end": 30203,
      "loc": {
        "start": {
          "line": 841,
          "column": 10
        },
        "end": {
          "line": 841,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 30204,
      "end": 30211,
      "loc": {
        "start": {
          "line": 841,
          "column": 12
        },
        "end": {
          "line": 841,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30222,
      "end": 30223,
      "loc": {
        "start": {
          "line": 842,
          "column": 10
        },
        "end": {
          "line": 842,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedTableName",
      "start": 30224,
      "end": 30240,
      "loc": {
        "start": {
          "line": 842,
          "column": 12
        },
        "end": {
          "line": 842,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30241,
      "end": 30242,
      "loc": {
        "start": {
          "line": 842,
          "column": 29
        },
        "end": {
          "line": 842,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 30243,
      "end": 30252,
      "loc": {
        "start": {
          "line": 842,
          "column": 31
        },
        "end": {
          "line": 842,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30252,
      "end": 30253,
      "loc": {
        "start": {
          "line": 842,
          "column": 40
        },
        "end": {
          "line": 842,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 30253,
      "end": 30255,
      "loc": {
        "start": {
          "line": 842,
          "column": 41
        },
        "end": {
          "line": 842,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30255,
      "end": 30256,
      "loc": {
        "start": {
          "line": 842,
          "column": 43
        },
        "end": {
          "line": 842,
          "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": 30266,
      "end": 30268,
      "loc": {
        "start": {
          "line": 844,
          "column": 8
        },
        "end": {
          "line": 844,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30269,
      "end": 30270,
      "loc": {
        "start": {
          "line": 844,
          "column": 11
        },
        "end": {
          "line": 844,
          "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": 30270,
      "end": 30276,
      "loc": {
        "start": {
          "line": 844,
          "column": 12
        },
        "end": {
          "line": 844,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30277,
      "end": 30284,
      "loc": {
        "start": {
          "line": 844,
          "column": 19
        },
        "end": {
          "line": 844,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30284,
      "end": 30285,
      "loc": {
        "start": {
          "line": 844,
          "column": 26
        },
        "end": {
          "line": 844,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 30285,
      "end": 30297,
      "loc": {
        "start": {
          "line": 844,
          "column": 27
        },
        "end": {
          "line": 844,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30297,
      "end": 30298,
      "loc": {
        "start": {
          "line": 844,
          "column": 39
        },
        "end": {
          "line": 844,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 30298,
      "end": 30300,
      "loc": {
        "start": {
          "line": 844,
          "column": 40
        },
        "end": {
          "line": 844,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 30301,
      "end": 30304,
      "loc": {
        "start": {
          "line": 844,
          "column": 43
        },
        "end": {
          "line": 844,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 30305,
      "end": 30313,
      "loc": {
        "start": {
          "line": 844,
          "column": 47
        },
        "end": {
          "line": 844,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30313,
      "end": 30314,
      "loc": {
        "start": {
          "line": 844,
          "column": 55
        },
        "end": {
          "line": 844,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30315,
      "end": 30316,
      "loc": {
        "start": {
          "line": 844,
          "column": 57
        },
        "end": {
          "line": 844,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereKey",
      "start": 30327,
      "end": 30335,
      "loc": {
        "start": {
          "line": 845,
          "column": 10
        },
        "end": {
          "line": 845,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30336,
      "end": 30337,
      "loc": {
        "start": {
          "line": 845,
          "column": 19
        },
        "end": {
          "line": 845,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30338,
      "end": 30345,
      "loc": {
        "start": {
          "line": 845,
          "column": 21
        },
        "end": {
          "line": 845,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30345,
      "end": 30346,
      "loc": {
        "start": {
          "line": 845,
          "column": 28
        },
        "end": {
          "line": 845,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 30346,
      "end": 30358,
      "loc": {
        "start": {
          "line": 845,
          "column": 29
        },
        "end": {
          "line": 845,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30358,
      "end": 30359,
      "loc": {
        "start": {
          "line": 845,
          "column": 41
        },
        "end": {
          "line": 845,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 30359,
      "end": 30361,
      "loc": {
        "start": {
          "line": 845,
          "column": 42
        },
        "end": {
          "line": 845,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30361,
      "end": 30362,
      "loc": {
        "start": {
          "line": 845,
          "column": 44
        },
        "end": {
          "line": 845,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30371,
      "end": 30372,
      "loc": {
        "start": {
          "line": 846,
          "column": 8
        },
        "end": {
          "line": 846,
          "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": 30373,
      "end": 30377,
      "loc": {
        "start": {
          "line": 846,
          "column": 10
        },
        "end": {
          "line": 846,
          "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": 30378,
      "end": 30380,
      "loc": {
        "start": {
          "line": 846,
          "column": 15
        },
        "end": {
          "line": 846,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30381,
      "end": 30382,
      "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": "options",
      "start": 30382,
      "end": 30389,
      "loc": {
        "start": {
          "line": 846,
          "column": 19
        },
        "end": {
          "line": 846,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30389,
      "end": 30390,
      "loc": {
        "start": {
          "line": 846,
          "column": 26
        },
        "end": {
          "line": 846,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 30390,
      "end": 30402,
      "loc": {
        "start": {
          "line": 846,
          "column": 27
        },
        "end": {
          "line": 846,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30402,
      "end": 30403,
      "loc": {
        "start": {
          "line": 846,
          "column": 39
        },
        "end": {
          "line": 846,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 30403,
      "end": 30405,
      "loc": {
        "start": {
          "line": 846,
          "column": 40
        },
        "end": {
          "line": 846,
          "column": 42
        }
      }
    },
    {
      "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": 30406,
      "end": 30416,
      "loc": {
        "start": {
          "line": 846,
          "column": 43
        },
        "end": {
          "line": 846,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HasMany",
      "start": 30417,
      "end": 30424,
      "loc": {
        "start": {
          "line": 846,
          "column": 54
        },
        "end": {
          "line": 846,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30424,
      "end": 30425,
      "loc": {
        "start": {
          "line": 846,
          "column": 61
        },
        "end": {
          "line": 846,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30426,
      "end": 30427,
      "loc": {
        "start": {
          "line": 846,
          "column": 63
        },
        "end": {
          "line": 846,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereKey",
      "start": 30438,
      "end": 30446,
      "loc": {
        "start": {
          "line": 847,
          "column": 10
        },
        "end": {
          "line": 847,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30447,
      "end": 30448,
      "loc": {
        "start": {
          "line": 847,
          "column": 19
        },
        "end": {
          "line": 847,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30449,
      "end": 30456,
      "loc": {
        "start": {
          "line": 847,
          "column": 21
        },
        "end": {
          "line": 847,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30456,
      "end": 30457,
      "loc": {
        "start": {
          "line": 847,
          "column": 28
        },
        "end": {
          "line": 847,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 30457,
      "end": 30469,
      "loc": {
        "start": {
          "line": 847,
          "column": 29
        },
        "end": {
          "line": 847,
          "column": 41
        }
      }
    },
    {
      "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": 847,
          "column": 41
        },
        "end": {
          "line": 847,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 30470,
      "end": 30472,
      "loc": {
        "start": {
          "line": 847,
          "column": 42
        },
        "end": {
          "line": 847,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30472,
      "end": 30473,
      "loc": {
        "start": {
          "line": 847,
          "column": 44
        },
        "end": {
          "line": 847,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "foreignKeyField",
      "start": 30473,
      "end": 30488,
      "loc": {
        "start": {
          "line": 847,
          "column": 45
        },
        "end": {
          "line": 847,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30488,
      "end": 30489,
      "loc": {
        "start": {
          "line": 847,
          "column": 60
        },
        "end": {
          "line": 847,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30498,
      "end": 30499,
      "loc": {
        "start": {
          "line": 848,
          "column": 8
        },
        "end": {
          "line": 848,
          "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": 30509,
      "end": 30511,
      "loc": {
        "start": {
          "line": 850,
          "column": 8
        },
        "end": {
          "line": 850,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30512,
      "end": 30513,
      "loc": {
        "start": {
          "line": 850,
          "column": 11
        },
        "end": {
          "line": 850,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30513,
      "end": 30520,
      "loc": {
        "start": {
          "line": 850,
          "column": 12
        },
        "end": {
          "line": 850,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30520,
      "end": 30521,
      "loc": {
        "start": {
          "line": 850,
          "column": 19
        },
        "end": {
          "line": 850,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 30521,
      "end": 30533,
      "loc": {
        "start": {
          "line": 850,
          "column": 20
        },
        "end": {
          "line": 850,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30533,
      "end": 30534,
      "loc": {
        "start": {
          "line": 850,
          "column": 32
        },
        "end": {
          "line": 850,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 30534,
      "end": 30536,
      "loc": {
        "start": {
          "line": 850,
          "column": 33
        },
        "end": {
          "line": 850,
          "column": 35
        }
      }
    },
    {
      "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": 30537,
      "end": 30547,
      "loc": {
        "start": {
          "line": 850,
          "column": 36
        },
        "end": {
          "line": 850,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsToMany",
      "start": 30548,
      "end": 30561,
      "loc": {
        "start": {
          "line": 850,
          "column": 47
        },
        "end": {
          "line": 850,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30561,
      "end": 30562,
      "loc": {
        "start": {
          "line": 850,
          "column": 60
        },
        "end": {
          "line": 850,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30563,
      "end": 30564,
      "loc": {
        "start": {
          "line": 850,
          "column": 62
        },
        "end": {
          "line": 850,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " BTM includes needs to join the through table on to check ID",
      "start": 30575,
      "end": 30637,
      "loc": {
        "start": {
          "line": 851,
          "column": 10
        },
        "end": {
          "line": 851,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedTableName",
      "start": 30648,
      "end": 30664,
      "loc": {
        "start": {
          "line": 852,
          "column": 10
        },
        "end": {
          "line": 852,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30665,
      "end": 30666,
      "loc": {
        "start": {
          "line": 852,
          "column": 27
        },
        "end": {
          "line": 852,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30667,
      "end": 30674,
      "loc": {
        "start": {
          "line": 852,
          "column": 29
        },
        "end": {
          "line": 852,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30674,
      "end": 30675,
      "loc": {
        "start": {
          "line": 852,
          "column": 36
        },
        "end": {
          "line": 852,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 30675,
      "end": 30687,
      "loc": {
        "start": {
          "line": 852,
          "column": 37
        },
        "end": {
          "line": 852,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30687,
      "end": 30688,
      "loc": {
        "start": {
          "line": 852,
          "column": 49
        },
        "end": {
          "line": 852,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 30688,
      "end": 30690,
      "loc": {
        "start": {
          "line": 852,
          "column": 50
        },
        "end": {
          "line": 852,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30690,
      "end": 30691,
      "loc": {
        "start": {
          "line": 852,
          "column": 52
        },
        "end": {
          "line": 852,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "manyFromSource",
      "start": 30691,
      "end": 30705,
      "loc": {
        "start": {
          "line": 852,
          "column": 53
        },
        "end": {
          "line": 852,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30705,
      "end": 30706,
      "loc": {
        "start": {
          "line": 852,
          "column": 67
        },
        "end": {
          "line": 852,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 30706,
      "end": 30708,
      "loc": {
        "start": {
          "line": 852,
          "column": 68
        },
        "end": {
          "line": 852,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30708,
      "end": 30709,
      "loc": {
        "start": {
          "line": 852,
          "column": 70
        },
        "end": {
          "line": 852,
          "column": 71
        }
      }
    },
    {
      "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": 30720,
      "end": 30725,
      "loc": {
        "start": {
          "line": 853,
          "column": 10
        },
        "end": {
          "line": 853,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimitOptions",
      "start": 30726,
      "end": 30745,
      "loc": {
        "start": {
          "line": 853,
          "column": 16
        },
        "end": {
          "line": 853,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30746,
      "end": 30747,
      "loc": {
        "start": {
          "line": 853,
          "column": 36
        },
        "end": {
          "line": 853,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 30748,
      "end": 30753,
      "loc": {
        "start": {
          "line": 853,
          "column": 38
        },
        "end": {
          "line": 853,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30753,
      "end": 30754,
      "loc": {
        "start": {
          "line": 853,
          "column": 43
        },
        "end": {
          "line": 853,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 30754,
      "end": 30779,
      "loc": {
        "start": {
          "line": 853,
          "column": 44
        },
        "end": {
          "line": 853,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30779,
      "end": 30780,
      "loc": {
        "start": {
          "line": 853,
          "column": 69
        },
        "end": {
          "line": 853,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30780,
      "end": 30781,
      "loc": {
        "start": {
          "line": 853,
          "column": 70
        },
        "end": {
          "line": 853,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 30794,
      "end": 30801,
      "loc": {
        "start": {
          "line": 854,
          "column": 12
        },
        "end": {
          "line": 854,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30801,
      "end": 30802,
      "loc": {
        "start": {
          "line": 854,
          "column": 19
        },
        "end": {
          "line": 854,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30803,
      "end": 30804,
      "loc": {
        "start": {
          "line": 854,
          "column": 21
        },
        "end": {
          "line": 854,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30804,
      "end": 30805,
      "loc": {
        "start": {
          "line": 854,
          "column": 22
        },
        "end": {
          "line": 854,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 30820,
      "end": 30831,
      "loc": {
        "start": {
          "line": 855,
          "column": 14
        },
        "end": {
          "line": 855,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30831,
      "end": 30832,
      "loc": {
        "start": {
          "line": 855,
          "column": 25
        },
        "end": {
          "line": 855,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30833,
      "end": 30840,
      "loc": {
        "start": {
          "line": 855,
          "column": 27
        },
        "end": {
          "line": 855,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30840,
      "end": 30841,
      "loc": {
        "start": {
          "line": 855,
          "column": 34
        },
        "end": {
          "line": 855,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 30841,
      "end": 30853,
      "loc": {
        "start": {
          "line": 855,
          "column": 35
        },
        "end": {
          "line": 855,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30853,
      "end": 30854,
      "loc": {
        "start": {
          "line": 855,
          "column": 47
        },
        "end": {
          "line": 855,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 30854,
      "end": 30856,
      "loc": {
        "start": {
          "line": 855,
          "column": 48
        },
        "end": {
          "line": 855,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30856,
      "end": 30857,
      "loc": {
        "start": {
          "line": 855,
          "column": 50
        },
        "end": {
          "line": 855,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "manyFromSource",
      "start": 30857,
      "end": 30871,
      "loc": {
        "start": {
          "line": 855,
          "column": 51
        },
        "end": {
          "line": 855,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30871,
      "end": 30872,
      "loc": {
        "start": {
          "line": 855,
          "column": 65
        },
        "end": {
          "line": 855,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicating",
      "start": 30887,
      "end": 30898,
      "loc": {
        "start": {
          "line": 856,
          "column": 14
        },
        "end": {
          "line": 856,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30898,
      "end": 30899,
      "loc": {
        "start": {
          "line": 856,
          "column": 25
        },
        "end": {
          "line": 856,
          "column": 26
        }
      }
    },
    {
      "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": 30900,
      "end": 30905,
      "loc": {
        "start": {
          "line": 856,
          "column": 27
        },
        "end": {
          "line": 856,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30905,
      "end": 30906,
      "loc": {
        "start": {
          "line": 856,
          "column": 32
        },
        "end": {
          "line": 856,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " The UNION'ed query may contain duplicates, but each sub-query cannot",
      "start": 30907,
      "end": 30978,
      "loc": {
        "start": {
          "line": 856,
          "column": 34
        },
        "end": {
          "line": 856,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 30993,
      "end": 31001,
      "loc": {
        "start": {
          "line": 857,
          "column": 14
        },
        "end": {
          "line": 857,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31001,
      "end": 31002,
      "loc": {
        "start": {
          "line": 857,
          "column": 22
        },
        "end": {
          "line": 857,
          "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": 31003,
      "end": 31007,
      "loc": {
        "start": {
          "line": 857,
          "column": 24
        },
        "end": {
          "line": 857,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31007,
      "end": 31008,
      "loc": {
        "start": {
          "line": 857,
          "column": 28
        },
        "end": {
          "line": 857,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 31023,
      "end": 31028,
      "loc": {
        "start": {
          "line": 858,
          "column": 14
        },
        "end": {
          "line": 858,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31028,
      "end": 31029,
      "loc": {
        "start": {
          "line": 858,
          "column": 19
        },
        "end": {
          "line": 858,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 31030,
      "end": 31036,
      "loc": {
        "start": {
          "line": 858,
          "column": 21
        },
        "end": {
          "line": 858,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31036,
      "end": 31037,
      "loc": {
        "start": {
          "line": 858,
          "column": 27
        },
        "end": {
          "line": 858,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 31037,
      "end": 31043,
      "loc": {
        "start": {
          "line": 858,
          "column": 28
        },
        "end": {
          "line": 858,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31043,
      "end": 31044,
      "loc": {
        "start": {
          "line": 858,
          "column": 34
        },
        "end": {
          "line": 858,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31044,
      "end": 31045,
      "loc": {
        "start": {
          "line": 858,
          "column": 35
        },
        "end": {
          "line": 858,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$$PLACEHOLDER$$",
      "start": 31062,
      "end": 31079,
      "loc": {
        "start": {
          "line": 859,
          "column": 16
        },
        "end": {
          "line": 859,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31079,
      "end": 31080,
      "loc": {
        "start": {
          "line": 859,
          "column": 33
        },
        "end": {
          "line": 859,
          "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": 31081,
      "end": 31085,
      "loc": {
        "start": {
          "line": 859,
          "column": 35
        },
        "end": {
          "line": 859,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31100,
      "end": 31101,
      "loc": {
        "start": {
          "line": 860,
          "column": 14
        },
        "end": {
          "line": 860,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31101,
      "end": 31102,
      "loc": {
        "start": {
          "line": 860,
          "column": 15
        },
        "end": {
          "line": 860,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31103,
      "end": 31110,
      "loc": {
        "start": {
          "line": 860,
          "column": 17
        },
        "end": {
          "line": 860,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31110,
      "end": 31111,
      "loc": {
        "start": {
          "line": 860,
          "column": 24
        },
        "end": {
          "line": 860,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 31111,
      "end": 31123,
      "loc": {
        "start": {
          "line": 860,
          "column": 25
        },
        "end": {
          "line": 860,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31123,
      "end": 31124,
      "loc": {
        "start": {
          "line": 860,
          "column": 37
        },
        "end": {
          "line": 860,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 31124,
      "end": 31131,
      "loc": {
        "start": {
          "line": 860,
          "column": 38
        },
        "end": {
          "line": 860,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 31132,
      "end": 31134,
      "loc": {
        "start": {
          "line": 860,
          "column": 46
        },
        "end": {
          "line": 860,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31135,
      "end": 31142,
      "loc": {
        "start": {
          "line": 860,
          "column": 49
        },
        "end": {
          "line": 860,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31142,
      "end": 31143,
      "loc": {
        "start": {
          "line": 860,
          "column": 56
        },
        "end": {
          "line": 860,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 31143,
      "end": 31155,
      "loc": {
        "start": {
          "line": 860,
          "column": 57
        },
        "end": {
          "line": 860,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31155,
      "end": 31156,
      "loc": {
        "start": {
          "line": 860,
          "column": 69
        },
        "end": {
          "line": 860,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 31156,
      "end": 31163,
      "loc": {
        "start": {
          "line": 860,
          "column": 70
        },
        "end": {
          "line": 860,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31163,
      "end": 31164,
      "loc": {
        "start": {
          "line": 860,
          "column": 77
        },
        "end": {
          "line": 860,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 31164,
      "end": 31169,
      "loc": {
        "start": {
          "line": 860,
          "column": 78
        },
        "end": {
          "line": 860,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31169,
      "end": 31170,
      "loc": {
        "start": {
          "line": 860,
          "column": 83
        },
        "end": {
          "line": 860,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31183,
      "end": 31184,
      "loc": {
        "start": {
          "line": 861,
          "column": 12
        },
        "end": {
          "line": 861,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31184,
      "end": 31185,
      "loc": {
        "start": {
          "line": 861,
          "column": 13
        },
        "end": {
          "line": 861,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31185,
      "end": 31186,
      "loc": {
        "start": {
          "line": 861,
          "column": 14
        },
        "end": {
          "line": 861,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 31199,
      "end": 31204,
      "loc": {
        "start": {
          "line": 862,
          "column": 12
        },
        "end": {
          "line": 862,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31215,
      "end": 31216,
      "loc": {
        "start": {
          "line": 863,
          "column": 10
        },
        "end": {
          "line": 863,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31216,
      "end": 31217,
      "loc": {
        "start": {
          "line": 863,
          "column": 11
        },
        "end": {
          "line": 863,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31217,
      "end": 31218,
      "loc": {
        "start": {
          "line": 863,
          "column": 12
        },
        "end": {
          "line": 863,
          "column": 13
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Make sure attributes from the join table are mapped back to models",
      "start": 31230,
      "end": 31299,
      "loc": {
        "start": {
          "line": 865,
          "column": 10
        },
        "end": {
          "line": 865,
          "column": 79
        }
      }
    },
    {
      "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": 866,
          "column": 10
        },
        "end": {
          "line": 866,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31317,
      "end": 31318,
      "loc": {
        "start": {
          "line": 866,
          "column": 17
        },
        "end": {
          "line": 866,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasJoin",
      "start": 31318,
      "end": 31325,
      "loc": {
        "start": {
          "line": 866,
          "column": 18
        },
        "end": {
          "line": 866,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31326,
      "end": 31327,
      "loc": {
        "start": {
          "line": 866,
          "column": 26
        },
        "end": {
          "line": 866,
          "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": 31328,
      "end": 31332,
      "loc": {
        "start": {
          "line": 866,
          "column": 28
        },
        "end": {
          "line": 866,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31332,
      "end": 31333,
      "loc": {
        "start": {
          "line": 866,
          "column": 32
        },
        "end": {
          "line": 866,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31344,
      "end": 31351,
      "loc": {
        "start": {
          "line": 867,
          "column": 10
        },
        "end": {
          "line": 867,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31351,
      "end": 31352,
      "loc": {
        "start": {
          "line": 867,
          "column": 17
        },
        "end": {
          "line": 867,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasMultiAssociation",
      "start": 31352,
      "end": 31371,
      "loc": {
        "start": {
          "line": 867,
          "column": 18
        },
        "end": {
          "line": 867,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31372,
      "end": 31373,
      "loc": {
        "start": {
          "line": 867,
          "column": 38
        },
        "end": {
          "line": 867,
          "column": 39
        }
      }
    },
    {
      "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": 31374,
      "end": 31378,
      "loc": {
        "start": {
          "line": 867,
          "column": 40
        },
        "end": {
          "line": 867,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31378,
      "end": 31379,
      "loc": {
        "start": {
          "line": 867,
          "column": 44
        },
        "end": {
          "line": 867,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31390,
      "end": 31397,
      "loc": {
        "start": {
          "line": 868,
          "column": 10
        },
        "end": {
          "line": 868,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31397,
      "end": 31398,
      "loc": {
        "start": {
          "line": 868,
          "column": 17
        },
        "end": {
          "line": 868,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMap",
      "start": 31398,
      "end": 31408,
      "loc": {
        "start": {
          "line": 868,
          "column": 18
        },
        "end": {
          "line": 868,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31409,
      "end": 31410,
      "loc": {
        "start": {
          "line": 868,
          "column": 29
        },
        "end": {
          "line": 868,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 31411,
      "end": 31417,
      "loc": {
        "start": {
          "line": 868,
          "column": 31
        },
        "end": {
          "line": 868,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31417,
      "end": 31418,
      "loc": {
        "start": {
          "line": 868,
          "column": 37
        },
        "end": {
          "line": 868,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 31418,
      "end": 31424,
      "loc": {
        "start": {
          "line": 868,
          "column": 38
        },
        "end": {
          "line": 868,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31424,
      "end": 31425,
      "loc": {
        "start": {
          "line": 868,
          "column": 44
        },
        "end": {
          "line": 868,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimitOptions",
      "start": 31425,
      "end": 31444,
      "loc": {
        "start": {
          "line": 868,
          "column": 45
        },
        "end": {
          "line": 868,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31444,
      "end": 31445,
      "loc": {
        "start": {
          "line": 868,
          "column": 64
        },
        "end": {
          "line": 868,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMap",
      "start": 31445,
      "end": 31455,
      "loc": {
        "start": {
          "line": 868,
          "column": 65
        },
        "end": {
          "line": 868,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31455,
      "end": 31456,
      "loc": {
        "start": {
          "line": 868,
          "column": 75
        },
        "end": {
          "line": 868,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31457,
      "end": 31464,
      "loc": {
        "start": {
          "line": 868,
          "column": 77
        },
        "end": {
          "line": 868,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31464,
      "end": 31465,
      "loc": {
        "start": {
          "line": 868,
          "column": 84
        },
        "end": {
          "line": 868,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMap",
      "start": 31465,
      "end": 31475,
      "loc": {
        "start": {
          "line": 868,
          "column": 85
        },
        "end": {
          "line": 868,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31475,
      "end": 31476,
      "loc": {
        "start": {
          "line": 868,
          "column": 95
        },
        "end": {
          "line": 868,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31476,
      "end": 31477,
      "loc": {
        "start": {
          "line": 868,
          "column": 96
        },
        "end": {
          "line": 868,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31488,
      "end": 31495,
      "loc": {
        "start": {
          "line": 869,
          "column": 10
        },
        "end": {
          "line": 869,
          "column": 17
        }
      }
    },
    {
      "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": 869,
          "column": 17
        },
        "end": {
          "line": 869,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 31496,
      "end": 31508,
      "loc": {
        "start": {
          "line": 869,
          "column": 18
        },
        "end": {
          "line": 869,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31509,
      "end": 31510,
      "loc": {
        "start": {
          "line": 869,
          "column": 31
        },
        "end": {
          "line": 869,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimitOptions",
      "start": 31511,
      "end": 31530,
      "loc": {
        "start": {
          "line": 869,
          "column": 33
        },
        "end": {
          "line": 869,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31530,
      "end": 31531,
      "loc": {
        "start": {
          "line": 869,
          "column": 52
        },
        "end": {
          "line": 869,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 31531,
      "end": 31543,
      "loc": {
        "start": {
          "line": 869,
          "column": 53
        },
        "end": {
          "line": 869,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31543,
      "end": 31544,
      "loc": {
        "start": {
          "line": 869,
          "column": 65
        },
        "end": {
          "line": 869,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 31544,
      "end": 31550,
      "loc": {
        "start": {
          "line": 869,
          "column": 66
        },
        "end": {
          "line": 869,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31550,
      "end": 31551,
      "loc": {
        "start": {
          "line": 869,
          "column": 72
        },
        "end": {
          "line": 869,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31551,
      "end": 31558,
      "loc": {
        "start": {
          "line": 869,
          "column": 73
        },
        "end": {
          "line": 869,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31558,
      "end": 31559,
      "loc": {
        "start": {
          "line": 869,
          "column": 80
        },
        "end": {
          "line": 869,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 31559,
      "end": 31571,
      "loc": {
        "start": {
          "line": 869,
          "column": 81
        },
        "end": {
          "line": 869,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 31572,
      "end": 31574,
      "loc": {
        "start": {
          "line": 869,
          "column": 94
        },
        "end": {
          "line": 869,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31575,
      "end": 31576,
      "loc": {
        "start": {
          "line": 869,
          "column": 97
        },
        "end": {
          "line": 869,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31576,
      "end": 31577,
      "loc": {
        "start": {
          "line": 869,
          "column": 98
        },
        "end": {
          "line": 869,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31577,
      "end": 31578,
      "loc": {
        "start": {
          "line": 869,
          "column": 99
        },
        "end": {
          "line": 869,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31578,
      "end": 31579,
      "loc": {
        "start": {
          "line": 869,
          "column": 100
        },
        "end": {
          "line": 869,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 31590,
      "end": 31597,
      "loc": {
        "start": {
          "line": 870,
          "column": 10
        },
        "end": {
          "line": 870,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31598,
      "end": 31599,
      "loc": {
        "start": {
          "line": 870,
          "column": 18
        },
        "end": {
          "line": 870,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimitOptions",
      "start": 31600,
      "end": 31619,
      "loc": {
        "start": {
          "line": 870,
          "column": 20
        },
        "end": {
          "line": 870,
          "column": 39
        }
      }
    },
    {
      "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": 870,
          "column": 39
        },
        "end": {
          "line": 870,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 31620,
      "end": 31627,
      "loc": {
        "start": {
          "line": 870,
          "column": 40
        },
        "end": {
          "line": 870,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31627,
      "end": 31628,
      "loc": {
        "start": {
          "line": 870,
          "column": 47
        },
        "end": {
          "line": 870,
          "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": 31640,
      "end": 31642,
      "loc": {
        "start": {
          "line": 872,
          "column": 10
        },
        "end": {
          "line": 872,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31643,
      "end": 31644,
      "loc": {
        "start": {
          "line": 872,
          "column": 13
        },
        "end": {
          "line": 872,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 31644,
      "end": 31649,
      "loc": {
        "start": {
          "line": 872,
          "column": 14
        },
        "end": {
          "line": 872,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31649,
      "end": 31650,
      "loc": {
        "start": {
          "line": 872,
          "column": 19
        },
        "end": {
          "line": 872,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 31650,
      "end": 31657,
      "loc": {
        "start": {
          "line": 872,
          "column": 20
        },
        "end": {
          "line": 872,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31657,
      "end": 31658,
      "loc": {
        "start": {
          "line": 872,
          "column": 27
        },
        "end": {
          "line": 872,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31658,
      "end": 31665,
      "loc": {
        "start": {
          "line": 872,
          "column": 28
        },
        "end": {
          "line": 872,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31665,
      "end": 31666,
      "loc": {
        "start": {
          "line": 872,
          "column": 35
        },
        "end": {
          "line": 872,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 31666,
      "end": 31671,
      "loc": {
        "start": {
          "line": 872,
          "column": 36
        },
        "end": {
          "line": 872,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31671,
      "end": 31672,
      "loc": {
        "start": {
          "line": 872,
          "column": 41
        },
        "end": {
          "line": 872,
          "column": 42
        }
      }
    },
    {
      "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": 872,
          "column": 42
        },
        "end": {
          "line": 872,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31674,
      "end": 31675,
      "loc": {
        "start": {
          "line": 872,
          "column": 44
        },
        "end": {
          "line": 872,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We need to make sure the order by attributes are available to the parent query",
      "start": 31688,
      "end": 31769,
      "loc": {
        "start": {
          "line": 873,
          "column": 12
        },
        "end": {
          "line": 873,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31782,
      "end": 31789,
      "loc": {
        "start": {
          "line": 874,
          "column": 12
        },
        "end": {
          "line": 874,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31789,
      "end": 31790,
      "loc": {
        "start": {
          "line": 874,
          "column": 19
        },
        "end": {
          "line": 874,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 31790,
      "end": 31795,
      "loc": {
        "start": {
          "line": 874,
          "column": 20
        },
        "end": {
          "line": 874,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31795,
      "end": 31796,
      "loc": {
        "start": {
          "line": 874,
          "column": 25
        },
        "end": {
          "line": 874,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 31796,
      "end": 31803,
      "loc": {
        "start": {
          "line": 874,
          "column": 26
        },
        "end": {
          "line": 874,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31803,
      "end": 31804,
      "loc": {
        "start": {
          "line": 874,
          "column": 33
        },
        "end": {
          "line": 874,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31804,
      "end": 31805,
      "loc": {
        "start": {
          "line": 874,
          "column": 34
        },
        "end": {
          "line": 874,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 31805,
      "end": 31810,
      "loc": {
        "start": {
          "line": 874,
          "column": 35
        },
        "end": {
          "line": 874,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31810,
      "end": 31811,
      "loc": {
        "start": {
          "line": 874,
          "column": 40
        },
        "end": {
          "line": 874,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 31812,
      "end": 31813,
      "loc": {
        "start": {
          "line": 874,
          "column": 42
        },
        "end": {
          "line": 874,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31813,
      "end": 31814,
      "loc": {
        "start": {
          "line": 874,
          "column": 43
        },
        "end": {
          "line": 874,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31815,
      "end": 31817,
      "loc": {
        "start": {
          "line": 874,
          "column": 45
        },
        "end": {
          "line": 874,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31818,
      "end": 31819,
      "loc": {
        "start": {
          "line": 874,
          "column": 48
        },
        "end": {
          "line": 874,
          "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": 31834,
      "end": 31836,
      "loc": {
        "start": {
          "line": 875,
          "column": 14
        },
        "end": {
          "line": 875,
          "column": 16
        }
      }
    },
    {
      "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": 875,
          "column": 17
        },
        "end": {
          "line": 875,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 31838,
      "end": 31843,
      "loc": {
        "start": {
          "line": 875,
          "column": 18
        },
        "end": {
          "line": 875,
          "column": 23
        }
      }
    },
    {
      "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": 875,
          "column": 23
        },
        "end": {
          "line": 875,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 31844,
      "end": 31851,
      "loc": {
        "start": {
          "line": 875,
          "column": 24
        },
        "end": {
          "line": 875,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31851,
      "end": 31852,
      "loc": {
        "start": {
          "line": 875,
          "column": 31
        },
        "end": {
          "line": 875,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 31852,
      "end": 31857,
      "loc": {
        "start": {
          "line": 875,
          "column": 32
        },
        "end": {
          "line": 875,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31857,
      "end": 31858,
      "loc": {
        "start": {
          "line": 875,
          "column": 37
        },
        "end": {
          "line": 875,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31858,
      "end": 31859,
      "loc": {
        "start": {
          "line": 875,
          "column": 38
        },
        "end": {
          "line": 875,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31860,
      "end": 31861,
      "loc": {
        "start": {
          "line": 875,
          "column": 40
        },
        "end": {
          "line": 875,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 31878,
      "end": 31883,
      "loc": {
        "start": {
          "line": 876,
          "column": 16
        },
        "end": {
          "line": 876,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31884,
      "end": 31885,
      "loc": {
        "start": {
          "line": 876,
          "column": 22
        },
        "end": {
          "line": 876,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 31886,
      "end": 31891,
      "loc": {
        "start": {
          "line": 876,
          "column": 24
        },
        "end": {
          "line": 876,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31891,
      "end": 31892,
      "loc": {
        "start": {
          "line": 876,
          "column": 29
        },
        "end": {
          "line": 876,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 31892,
      "end": 31893,
      "loc": {
        "start": {
          "line": 876,
          "column": 30
        },
        "end": {
          "line": 876,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31893,
      "end": 31894,
      "loc": {
        "start": {
          "line": 876,
          "column": 31
        },
        "end": {
          "line": 876,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31894,
      "end": 31895,
      "loc": {
        "start": {
          "line": 876,
          "column": 32
        },
        "end": {
          "line": 876,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31910,
      "end": 31911,
      "loc": {
        "start": {
          "line": 877,
          "column": 14
        },
        "end": {
          "line": 877,
          "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": 31927,
      "end": 31930,
      "loc": {
        "start": {
          "line": 879,
          "column": 14
        },
        "end": {
          "line": 879,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "alias",
      "start": 31931,
      "end": 31936,
      "loc": {
        "start": {
          "line": 879,
          "column": 18
        },
        "end": {
          "line": 879,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31937,
      "end": 31938,
      "loc": {
        "start": {
          "line": 879,
          "column": 24
        },
        "end": {
          "line": 879,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31939,
      "end": 31940,
      "loc": {
        "start": {
          "line": 879,
          "column": 26
        },
        "end": {
          "line": 879,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "subquery_order_",
      "start": 31940,
      "end": 31955,
      "loc": {
        "start": {
          "line": 879,
          "column": 27
        },
        "end": {
          "line": 879,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31955,
      "end": 31957,
      "loc": {
        "start": {
          "line": 879,
          "column": 42
        },
        "end": {
          "line": 879,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 31957,
      "end": 31958,
      "loc": {
        "start": {
          "line": 879,
          "column": 44
        },
        "end": {
          "line": 879,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31958,
      "end": 31959,
      "loc": {
        "start": {
          "line": 879,
          "column": 45
        },
        "end": {
          "line": 879,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 31959,
      "end": 31959,
      "loc": {
        "start": {
          "line": 879,
          "column": 46
        },
        "end": {
          "line": 879,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31959,
      "end": 31960,
      "loc": {
        "start": {
          "line": 879,
          "column": 46
        },
        "end": {
          "line": 879,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31960,
      "end": 31961,
      "loc": {
        "start": {
          "line": 879,
          "column": 47
        },
        "end": {
          "line": 879,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31976,
      "end": 31983,
      "loc": {
        "start": {
          "line": 880,
          "column": 14
        },
        "end": {
          "line": 880,
          "column": 21
        }
      }
    },
    {
      "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": 880,
          "column": 21
        },
        "end": {
          "line": 880,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 31984,
      "end": 31994,
      "loc": {
        "start": {
          "line": 880,
          "column": 22
        },
        "end": {
          "line": 880,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31994,
      "end": 31995,
      "loc": {
        "start": {
          "line": 880,
          "column": 32
        },
        "end": {
          "line": 880,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 31995,
      "end": 31999,
      "loc": {
        "start": {
          "line": 880,
          "column": 33
        },
        "end": {
          "line": 880,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31999,
      "end": 32000,
      "loc": {
        "start": {
          "line": 880,
          "column": 37
        },
        "end": {
          "line": 880,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32000,
      "end": 32001,
      "loc": {
        "start": {
          "line": 880,
          "column": 38
        },
        "end": {
          "line": 880,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 32001,
      "end": 32006,
      "loc": {
        "start": {
          "line": 880,
          "column": 39
        },
        "end": {
          "line": 880,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32006,
      "end": 32007,
      "loc": {
        "start": {
          "line": 880,
          "column": 44
        },
        "end": {
          "line": 880,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "alias",
      "start": 32008,
      "end": 32013,
      "loc": {
        "start": {
          "line": 880,
          "column": 46
        },
        "end": {
          "line": 880,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32013,
      "end": 32014,
      "loc": {
        "start": {
          "line": 880,
          "column": 51
        },
        "end": {
          "line": 880,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32014,
      "end": 32015,
      "loc": {
        "start": {
          "line": 880,
          "column": 52
        },
        "end": {
          "line": 880,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32015,
      "end": 32016,
      "loc": {
        "start": {
          "line": 880,
          "column": 53
        },
        "end": {
          "line": 880,
          "column": 54
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We don't want to prepend model name when we alias the attributes, so quote them here",
      "start": 32032,
      "end": 32119,
      "loc": {
        "start": {
          "line": 882,
          "column": 14
        },
        "end": {
          "line": 882,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "alias",
      "start": 32134,
      "end": 32139,
      "loc": {
        "start": {
          "line": 883,
          "column": 14
        },
        "end": {
          "line": 883,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32140,
      "end": 32141,
      "loc": {
        "start": {
          "line": 883,
          "column": 20
        },
        "end": {
          "line": 883,
          "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": 32142,
      "end": 32146,
      "loc": {
        "start": {
          "line": 883,
          "column": 22
        },
        "end": {
          "line": 883,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32146,
      "end": 32147,
      "loc": {
        "start": {
          "line": 883,
          "column": 26
        },
        "end": {
          "line": 883,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 32147,
      "end": 32156,
      "loc": {
        "start": {
          "line": 883,
          "column": 27
        },
        "end": {
          "line": 883,
          "column": 36
        }
      }
    },
    {
      "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": 883,
          "column": 36
        },
        "end": {
          "line": 883,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "literal",
      "start": 32157,
      "end": 32164,
      "loc": {
        "start": {
          "line": 883,
          "column": 37
        },
        "end": {
          "line": 883,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32164,
      "end": 32165,
      "loc": {
        "start": {
          "line": 883,
          "column": 44
        },
        "end": {
          "line": 883,
          "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": 32165,
      "end": 32169,
      "loc": {
        "start": {
          "line": 883,
          "column": 45
        },
        "end": {
          "line": 883,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32169,
      "end": 32170,
      "loc": {
        "start": {
          "line": 883,
          "column": 49
        },
        "end": {
          "line": 883,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 32170,
      "end": 32175,
      "loc": {
        "start": {
          "line": 883,
          "column": 50
        },
        "end": {
          "line": 883,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32175,
      "end": 32176,
      "loc": {
        "start": {
          "line": 883,
          "column": 55
        },
        "end": {
          "line": 883,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "alias",
      "start": 32176,
      "end": 32181,
      "loc": {
        "start": {
          "line": 883,
          "column": 56
        },
        "end": {
          "line": 883,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32181,
      "end": 32182,
      "loc": {
        "start": {
          "line": 883,
          "column": 61
        },
        "end": {
          "line": 883,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32182,
      "end": 32183,
      "loc": {
        "start": {
          "line": 883,
          "column": 62
        },
        "end": {
          "line": 883,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32183,
      "end": 32184,
      "loc": {
        "start": {
          "line": 883,
          "column": 63
        },
        "end": {
          "line": 883,
          "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": 32200,
      "end": 32202,
      "loc": {
        "start": {
          "line": 885,
          "column": 14
        },
        "end": {
          "line": 885,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32203,
      "end": 32204,
      "loc": {
        "start": {
          "line": 885,
          "column": 17
        },
        "end": {
          "line": 885,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 32204,
      "end": 32209,
      "loc": {
        "start": {
          "line": 885,
          "column": 18
        },
        "end": {
          "line": 885,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32209,
      "end": 32210,
      "loc": {
        "start": {
          "line": 885,
          "column": 23
        },
        "end": {
          "line": 885,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 32210,
      "end": 32217,
      "loc": {
        "start": {
          "line": 885,
          "column": 24
        },
        "end": {
          "line": 885,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32217,
      "end": 32218,
      "loc": {
        "start": {
          "line": 885,
          "column": 31
        },
        "end": {
          "line": 885,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32218,
      "end": 32225,
      "loc": {
        "start": {
          "line": 885,
          "column": 32
        },
        "end": {
          "line": 885,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32225,
      "end": 32226,
      "loc": {
        "start": {
          "line": 885,
          "column": 39
        },
        "end": {
          "line": 885,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 32226,
      "end": 32231,
      "loc": {
        "start": {
          "line": 885,
          "column": 40
        },
        "end": {
          "line": 885,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32231,
      "end": 32232,
      "loc": {
        "start": {
          "line": 885,
          "column": 45
        },
        "end": {
          "line": 885,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 32232,
      "end": 32233,
      "loc": {
        "start": {
          "line": 885,
          "column": 46
        },
        "end": {
          "line": 885,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32233,
      "end": 32234,
      "loc": {
        "start": {
          "line": 885,
          "column": 47
        },
        "end": {
          "line": 885,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32234,
      "end": 32235,
      "loc": {
        "start": {
          "line": 885,
          "column": 48
        },
        "end": {
          "line": 885,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32235,
      "end": 32236,
      "loc": {
        "start": {
          "line": 885,
          "column": 49
        },
        "end": {
          "line": 885,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32237,
      "end": 32238,
      "loc": {
        "start": {
          "line": 885,
          "column": 51
        },
        "end": {
          "line": 885,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32255,
      "end": 32262,
      "loc": {
        "start": {
          "line": 886,
          "column": 16
        },
        "end": {
          "line": 886,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32262,
      "end": 32263,
      "loc": {
        "start": {
          "line": 886,
          "column": 23
        },
        "end": {
          "line": 886,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 32263,
      "end": 32268,
      "loc": {
        "start": {
          "line": 886,
          "column": 24
        },
        "end": {
          "line": 886,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32268,
      "end": 32269,
      "loc": {
        "start": {
          "line": 886,
          "column": 29
        },
        "end": {
          "line": 886,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 32269,
      "end": 32270,
      "loc": {
        "start": {
          "line": 886,
          "column": 30
        },
        "end": {
          "line": 886,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32270,
      "end": 32271,
      "loc": {
        "start": {
          "line": 886,
          "column": 31
        },
        "end": {
          "line": 886,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32271,
      "end": 32272,
      "loc": {
        "start": {
          "line": 886,
          "column": 32
        },
        "end": {
          "line": 886,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 32272,
      "end": 32273,
      "loc": {
        "start": {
          "line": 886,
          "column": 33
        },
        "end": {
          "line": 886,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32273,
      "end": 32274,
      "loc": {
        "start": {
          "line": 886,
          "column": 34
        },
        "end": {
          "line": 886,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32275,
      "end": 32276,
      "loc": {
        "start": {
          "line": 886,
          "column": 36
        },
        "end": {
          "line": 886,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "alias",
      "start": 32277,
      "end": 32282,
      "loc": {
        "start": {
          "line": 886,
          "column": 38
        },
        "end": {
          "line": 886,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32282,
      "end": 32283,
      "loc": {
        "start": {
          "line": 886,
          "column": 43
        },
        "end": {
          "line": 886,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32298,
      "end": 32299,
      "loc": {
        "start": {
          "line": 887,
          "column": 14
        },
        "end": {
          "line": 887,
          "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": 32300,
      "end": 32304,
      "loc": {
        "start": {
          "line": 887,
          "column": 16
        },
        "end": {
          "line": 887,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32305,
      "end": 32306,
      "loc": {
        "start": {
          "line": 887,
          "column": 21
        },
        "end": {
          "line": 887,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32323,
      "end": 32330,
      "loc": {
        "start": {
          "line": 888,
          "column": 16
        },
        "end": {
          "line": 888,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32330,
      "end": 32331,
      "loc": {
        "start": {
          "line": 888,
          "column": 23
        },
        "end": {
          "line": 888,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 32331,
      "end": 32336,
      "loc": {
        "start": {
          "line": 888,
          "column": 24
        },
        "end": {
          "line": 888,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32336,
      "end": 32337,
      "loc": {
        "start": {
          "line": 888,
          "column": 29
        },
        "end": {
          "line": 888,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 32337,
      "end": 32338,
      "loc": {
        "start": {
          "line": 888,
          "column": 30
        },
        "end": {
          "line": 888,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32338,
      "end": 32339,
      "loc": {
        "start": {
          "line": 888,
          "column": 31
        },
        "end": {
          "line": 888,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32340,
      "end": 32341,
      "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": "alias",
      "start": 32342,
      "end": 32347,
      "loc": {
        "start": {
          "line": 888,
          "column": 35
        },
        "end": {
          "line": 888,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32347,
      "end": 32348,
      "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
      },
      "start": 32363,
      "end": 32364,
      "loc": {
        "start": {
          "line": 889,
          "column": 14
        },
        "end": {
          "line": 889,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32377,
      "end": 32378,
      "loc": {
        "start": {
          "line": 890,
          "column": 12
        },
        "end": {
          "line": 890,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32378,
      "end": 32379,
      "loc": {
        "start": {
          "line": 890,
          "column": 13
        },
        "end": {
          "line": 890,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32379,
      "end": 32380,
      "loc": {
        "start": {
          "line": 890,
          "column": 14
        },
        "end": {
          "line": 890,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimitOrder",
      "start": 32393,
      "end": 32410,
      "loc": {
        "start": {
          "line": 891,
          "column": 12
        },
        "end": {
          "line": 891,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32411,
      "end": 32412,
      "loc": {
        "start": {
          "line": 891,
          "column": 30
        },
        "end": {
          "line": 891,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32413,
      "end": 32420,
      "loc": {
        "start": {
          "line": 891,
          "column": 32
        },
        "end": {
          "line": 891,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32420,
      "end": 32421,
      "loc": {
        "start": {
          "line": 891,
          "column": 39
        },
        "end": {
          "line": 891,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 32421,
      "end": 32426,
      "loc": {
        "start": {
          "line": 891,
          "column": 40
        },
        "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": 32426,
      "end": 32427,
      "loc": {
        "start": {
          "line": 891,
          "column": 45
        },
        "end": {
          "line": 891,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32438,
      "end": 32439,
      "loc": {
        "start": {
          "line": 892,
          "column": 10
        },
        "end": {
          "line": 892,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32448,
      "end": 32449,
      "loc": {
        "start": {
          "line": 893,
          "column": 8
        },
        "end": {
          "line": 893,
          "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": 32450,
      "end": 32454,
      "loc": {
        "start": {
          "line": 893,
          "column": 10
        },
        "end": {
          "line": 893,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32455,
      "end": 32456,
      "loc": {
        "start": {
          "line": 893,
          "column": 15
        },
        "end": {
          "line": 893,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Ordering is handled by the subqueries, so ordering the UNION'ed result is not needed",
      "start": 32467,
      "end": 32554,
      "loc": {
        "start": {
          "line": 894,
          "column": 10
        },
        "end": {
          "line": 894,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimitOrder",
      "start": 32565,
      "end": 32582,
      "loc": {
        "start": {
          "line": 895,
          "column": 10
        },
        "end": {
          "line": 895,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32583,
      "end": 32584,
      "loc": {
        "start": {
          "line": 895,
          "column": 28
        },
        "end": {
          "line": 895,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32585,
      "end": 32592,
      "loc": {
        "start": {
          "line": 895,
          "column": 30
        },
        "end": {
          "line": 895,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32592,
      "end": 32593,
      "loc": {
        "start": {
          "line": 895,
          "column": 37
        },
        "end": {
          "line": 895,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 32593,
      "end": 32598,
      "loc": {
        "start": {
          "line": 895,
          "column": 38
        },
        "end": {
          "line": 895,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32598,
      "end": 32599,
      "loc": {
        "start": {
          "line": 895,
          "column": 43
        },
        "end": {
          "line": 895,
          "column": 44
        }
      }
    },
    {
      "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": 32610,
      "end": 32616,
      "loc": {
        "start": {
          "line": 896,
          "column": 10
        },
        "end": {
          "line": 896,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32617,
      "end": 32624,
      "loc": {
        "start": {
          "line": 896,
          "column": 17
        },
        "end": {
          "line": 896,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32624,
      "end": 32625,
      "loc": {
        "start": {
          "line": 896,
          "column": 24
        },
        "end": {
          "line": 896,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 32625,
      "end": 32630,
      "loc": {
        "start": {
          "line": 896,
          "column": 25
        },
        "end": {
          "line": 896,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32630,
      "end": 32631,
      "loc": {
        "start": {
          "line": 896,
          "column": 30
        },
        "end": {
          "line": 896,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 32642,
      "end": 32647,
      "loc": {
        "start": {
          "line": 897,
          "column": 10
        },
        "end": {
          "line": 897,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32647,
      "end": 32648,
      "loc": {
        "start": {
          "line": 897,
          "column": 15
        },
        "end": {
          "line": 897,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$$PLACEHOLDER$$",
      "start": 32648,
      "end": 32663,
      "loc": {
        "start": {
          "line": 897,
          "column": 16
        },
        "end": {
          "line": 897,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32664,
      "end": 32665,
      "loc": {
        "start": {
          "line": 897,
          "column": 32
        },
        "end": {
          "line": 897,
          "column": 33
        }
      }
    },
    {
      "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": 32666,
      "end": 32670,
      "loc": {
        "start": {
          "line": 897,
          "column": 34
        },
        "end": {
          "line": 897,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32670,
      "end": 32671,
      "loc": {
        "start": {
          "line": 897,
          "column": 38
        },
        "end": {
          "line": 897,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32680,
      "end": 32681,
      "loc": {
        "start": {
          "line": 898,
          "column": 8
        },
        "end": {
          "line": 898,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Caching the base query and splicing the where part into it is consistently > twice",
      "start": 32691,
      "end": 32776,
      "loc": {
        "start": {
          "line": 900,
          "column": 8
        },
        "end": {
          "line": 900,
          "column": 93
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " as fast than generating from scratch each time for values.length >= 5",
      "start": 32785,
      "end": 32857,
      "loc": {
        "start": {
          "line": 901,
          "column": 8
        },
        "end": {
          "line": 901,
          "column": 80
        }
      }
    },
    {
      "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": 32866,
      "end": 32871,
      "loc": {
        "start": {
          "line": 902,
          "column": 8
        },
        "end": {
          "line": 902,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseQuery",
      "start": 32872,
      "end": 32881,
      "loc": {
        "start": {
          "line": 902,
          "column": 14
        },
        "end": {
          "line": 902,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32882,
      "end": 32883,
      "loc": {
        "start": {
          "line": 902,
          "column": 24
        },
        "end": {
          "line": 902,
          "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": 32884,
      "end": 32887,
      "loc": {
        "start": {
          "line": 902,
          "column": 26
        },
        "end": {
          "line": 902,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 32888,
      "end": 32889,
      "loc": {
        "start": {
          "line": 902,
          "column": 30
        },
        "end": {
          "line": 902,
          "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": 32890,
      "end": 32894,
      "loc": {
        "start": {
          "line": 902,
          "column": 32
        },
        "end": {
          "line": 902,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32894,
      "end": 32895,
      "loc": {
        "start": {
          "line": 902,
          "column": 36
        },
        "end": {
          "line": 902,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectQuery",
      "start": 32895,
      "end": 32906,
      "loc": {
        "start": {
          "line": 902,
          "column": 37
        },
        "end": {
          "line": 902,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32906,
      "end": 32907,
      "loc": {
        "start": {
          "line": 902,
          "column": 48
        },
        "end": {
          "line": 902,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 32918,
      "end": 32927,
      "loc": {
        "start": {
          "line": 903,
          "column": 10
        },
        "end": {
          "line": 903,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32927,
      "end": 32928,
      "loc": {
        "start": {
          "line": 903,
          "column": 19
        },
        "end": {
          "line": 903,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32939,
      "end": 32940,
      "loc": {
        "start": {
          "line": 904,
          "column": 10
        },
        "end": {
          "line": 904,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 32953,
      "end": 32963,
      "loc": {
        "start": {
          "line": 905,
          "column": 12
        },
        "end": {
          "line": 905,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32963,
      "end": 32964,
      "loc": {
        "start": {
          "line": 905,
          "column": 22
        },
        "end": {
          "line": 905,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32965,
      "end": 32972,
      "loc": {
        "start": {
          "line": 905,
          "column": 24
        },
        "end": {
          "line": 905,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32972,
      "end": 32973,
      "loc": {
        "start": {
          "line": 905,
          "column": 31
        },
        "end": {
          "line": 905,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 32973,
      "end": 32983,
      "loc": {
        "start": {
          "line": 905,
          "column": 32
        },
        "end": {
          "line": 905,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32983,
      "end": 32984,
      "loc": {
        "start": {
          "line": 905,
          "column": 42
        },
        "end": {
          "line": 905,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 32997,
      "end": 33002,
      "loc": {
        "start": {
          "line": 906,
          "column": 12
        },
        "end": {
          "line": 906,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33002,
      "end": 33003,
      "loc": {
        "start": {
          "line": 906,
          "column": 17
        },
        "end": {
          "line": 906,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33004,
      "end": 33011,
      "loc": {
        "start": {
          "line": 906,
          "column": 19
        },
        "end": {
          "line": 906,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33011,
      "end": 33012,
      "loc": {
        "start": {
          "line": 906,
          "column": 26
        },
        "end": {
          "line": 906,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 33012,
      "end": 33024,
      "loc": {
        "start": {
          "line": 906,
          "column": 27
        },
        "end": {
          "line": 906,
          "column": 39
        }
      }
    },
    {
      "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": 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": "limit",
      "start": 33025,
      "end": 33030,
      "loc": {
        "start": {
          "line": 906,
          "column": 40
        },
        "end": {
          "line": 906,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33030,
      "end": 33031,
      "loc": {
        "start": {
          "line": 906,
          "column": 45
        },
        "end": {
          "line": 906,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 33044,
      "end": 33049,
      "loc": {
        "start": {
          "line": 907,
          "column": 12
        },
        "end": {
          "line": 907,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33049,
      "end": 33050,
      "loc": {
        "start": {
          "line": 907,
          "column": 17
        },
        "end": {
          "line": 907,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimitOrder",
      "start": 33051,
      "end": 33068,
      "loc": {
        "start": {
          "line": 907,
          "column": 19
        },
        "end": {
          "line": 907,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33068,
      "end": 33069,
      "loc": {
        "start": {
          "line": 907,
          "column": 36
        },
        "end": {
          "line": 907,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 33082,
      "end": 33087,
      "loc": {
        "start": {
          "line": 908,
          "column": 12
        },
        "end": {
          "line": 908,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33087,
      "end": 33088,
      "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": "include",
      "start": 33101,
      "end": 33108,
      "loc": {
        "start": {
          "line": 909,
          "column": 12
        },
        "end": {
          "line": 909,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33108,
      "end": 33109,
      "loc": {
        "start": {
          "line": 909,
          "column": 19
        },
        "end": {
          "line": 909,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 33122,
      "end": 33127,
      "loc": {
        "start": {
          "line": 910,
          "column": 12
        },
        "end": {
          "line": 910,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33138,
      "end": 33139,
      "loc": {
        "start": {
          "line": 911,
          "column": 10
        },
        "end": {
          "line": 911,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33139,
      "end": 33140,
      "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": "model",
      "start": 33151,
      "end": 33156,
      "loc": {
        "start": {
          "line": 912,
          "column": 10
        },
        "end": {
          "line": 912,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33165,
      "end": 33166,
      "loc": {
        "start": {
          "line": 913,
          "column": 8
        },
        "end": {
          "line": 913,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33166,
      "end": 33167,
      "loc": {
        "start": {
          "line": 913,
          "column": 9
        },
        "end": {
          "line": 913,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 33167,
      "end": 33174,
      "loc": {
        "start": {
          "line": 913,
          "column": 10
        },
        "end": {
          "line": 913,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33174,
      "end": 33175,
      "loc": {
        "start": {
          "line": 913,
          "column": 17
        },
        "end": {
          "line": 913,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": ";$",
        "flags": ""
      },
      "start": 33175,
      "end": 33179,
      "loc": {
        "start": {
          "line": 913,
          "column": 18
        },
        "end": {
          "line": 913,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33179,
      "end": 33180,
      "loc": {
        "start": {
          "line": 913,
          "column": 22
        },
        "end": {
          "line": 913,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 33181,
      "end": 33183,
      "loc": {
        "start": {
          "line": 913,
          "column": 24
        },
        "end": {
          "line": 913,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33183,
      "end": 33184,
      "loc": {
        "start": {
          "line": 913,
          "column": 26
        },
        "end": {
          "line": 913,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 33185,
      "end": 33186,
      "loc": {
        "start": {
          "line": 913,
          "column": 28
        },
        "end": {
          "line": 913,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 33187,
      "end": 33190,
      "loc": {
        "start": {
          "line": 913,
          "column": 30
        },
        "end": {
          "line": 913,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33190,
      "end": 33191,
      "loc": {
        "start": {
          "line": 913,
          "column": 33
        },
        "end": {
          "line": 913,
          "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": 33200,
      "end": 33205,
      "loc": {
        "start": {
          "line": 914,
          "column": 8
        },
        "end": {
          "line": 914,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "placeHolder",
      "start": 33206,
      "end": 33217,
      "loc": {
        "start": {
          "line": 914,
          "column": 14
        },
        "end": {
          "line": 914,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33218,
      "end": 33219,
      "loc": {
        "start": {
          "line": 914,
          "column": 26
        },
        "end": {
          "line": 914,
          "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": 33220,
      "end": 33224,
      "loc": {
        "start": {
          "line": 914,
          "column": 28
        },
        "end": {
          "line": 914,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33224,
      "end": 33225,
      "loc": {
        "start": {
          "line": 914,
          "column": 32
        },
        "end": {
          "line": 914,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 33225,
      "end": 33239,
      "loc": {
        "start": {
          "line": 914,
          "column": 33
        },
        "end": {
          "line": 914,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33239,
      "end": 33240,
      "loc": {
        "start": {
          "line": 914,
          "column": 47
        },
        "end": {
          "line": 914,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$$PLACEHOLDER$$",
      "start": 33240,
      "end": 33257,
      "loc": {
        "start": {
          "line": 914,
          "column": 48
        },
        "end": {
          "line": 914,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33257,
      "end": 33258,
      "loc": {
        "start": {
          "line": 914,
          "column": 65
        },
        "end": {
          "line": 914,
          "column": 66
        }
      }
    },
    {
      "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": 33259,
      "end": 33263,
      "loc": {
        "start": {
          "line": 914,
          "column": 67
        },
        "end": {
          "line": 914,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33263,
      "end": 33264,
      "loc": {
        "start": {
          "line": 914,
          "column": 71
        },
        "end": {
          "line": 914,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33265,
      "end": 33266,
      "loc": {
        "start": {
          "line": 914,
          "column": 73
        },
        "end": {
          "line": 914,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 33267,
      "end": 33272,
      "loc": {
        "start": {
          "line": 914,
          "column": 75
        },
        "end": {
          "line": 914,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33273,
      "end": 33274,
      "loc": {
        "start": {
          "line": 914,
          "column": 81
        },
        "end": {
          "line": 914,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33274,
      "end": 33275,
      "loc": {
        "start": {
          "line": 914,
          "column": 82
        },
        "end": {
          "line": 914,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33275,
      "end": 33276,
      "loc": {
        "start": {
          "line": 914,
          "column": 83
        },
        "end": {
          "line": 914,
          "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": 33285,
      "end": 33290,
      "loc": {
        "start": {
          "line": 915,
          "column": 8
        },
        "end": {
          "line": 915,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "splicePos",
      "start": 33291,
      "end": 33300,
      "loc": {
        "start": {
          "line": 915,
          "column": 14
        },
        "end": {
          "line": 915,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33301,
      "end": 33302,
      "loc": {
        "start": {
          "line": 915,
          "column": 24
        },
        "end": {
          "line": 915,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseQuery",
      "start": 33303,
      "end": 33312,
      "loc": {
        "start": {
          "line": 915,
          "column": 26
        },
        "end": {
          "line": 915,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33312,
      "end": 33313,
      "loc": {
        "start": {
          "line": 915,
          "column": 35
        },
        "end": {
          "line": 915,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 33313,
      "end": 33320,
      "loc": {
        "start": {
          "line": 915,
          "column": 36
        },
        "end": {
          "line": 915,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33320,
      "end": 33321,
      "loc": {
        "start": {
          "line": 915,
          "column": 43
        },
        "end": {
          "line": 915,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "placeHolder",
      "start": 33321,
      "end": 33332,
      "loc": {
        "start": {
          "line": 915,
          "column": 44
        },
        "end": {
          "line": 915,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33332,
      "end": 33333,
      "loc": {
        "start": {
          "line": 915,
          "column": 55
        },
        "end": {
          "line": 915,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33333,
      "end": 33334,
      "loc": {
        "start": {
          "line": 915,
          "column": 56
        },
        "end": {
          "line": 915,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 33344,
      "end": 33358,
      "loc": {
        "start": {
          "line": 917,
          "column": 8
        },
        "end": {
          "line": 917,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33358,
      "end": 33359,
      "loc": {
        "start": {
          "line": 917,
          "column": 22
        },
        "end": {
          "line": 917,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 33359,
      "end": 33363,
      "loc": {
        "start": {
          "line": 917,
          "column": 23
        },
        "end": {
          "line": 917,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33363,
      "end": 33364,
      "loc": {
        "start": {
          "line": 917,
          "column": 27
        },
        "end": {
          "line": 917,
          "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": 33364,
      "end": 33368,
      "loc": {
        "start": {
          "line": 917,
          "column": 28
        },
        "end": {
          "line": 917,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33368,
      "end": 33369,
      "loc": {
        "start": {
          "line": 917,
          "column": 32
        },
        "end": {
          "line": 917,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTableFragment",
      "start": 33369,
      "end": 33392,
      "loc": {
        "start": {
          "line": 917,
          "column": 33
        },
        "end": {
          "line": 917,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33392,
      "end": 33393,
      "loc": {
        "start": {
          "line": 917,
          "column": 56
        },
        "end": {
          "line": 917,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33393,
      "end": 33400,
      "loc": {
        "start": {
          "line": 917,
          "column": 57
        },
        "end": {
          "line": 917,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33400,
      "end": 33401,
      "loc": {
        "start": {
          "line": 917,
          "column": 64
        },
        "end": {
          "line": 917,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 33402,
      "end": 33411,
      "loc": {
        "start": {
          "line": 917,
          "column": 66
        },
        "end": {
          "line": 917,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33411,
      "end": 33412,
      "loc": {
        "start": {
          "line": 917,
          "column": 75
        },
        "end": {
          "line": 917,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 33412,
      "end": 33417,
      "loc": {
        "start": {
          "line": 917,
          "column": 76
        },
        "end": {
          "line": 917,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33417,
      "end": 33418,
      "loc": {
        "start": {
          "line": 917,
          "column": 81
        },
        "end": {
          "line": 917,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 33419,
      "end": 33429,
      "loc": {
        "start": {
          "line": 917,
          "column": 83
        },
        "end": {
          "line": 917,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33429,
      "end": 33430,
      "loc": {
        "start": {
          "line": 917,
          "column": 93
        },
        "end": {
          "line": 917,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 33430,
      "end": 33434,
      "loc": {
        "start": {
          "line": 917,
          "column": 94
        },
        "end": {
          "line": 917,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33434,
      "end": 33435,
      "loc": {
        "start": {
          "line": 917,
          "column": 98
        },
        "end": {
          "line": 917,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 33436,
      "end": 33439,
      "loc": {
        "start": {
          "line": 917,
          "column": 100
        },
        "end": {
          "line": 917,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 33440,
      "end": 33441,
      "loc": {
        "start": {
          "line": 917,
          "column": 104
        },
        "end": {
          "line": 917,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33452,
      "end": 33459,
      "loc": {
        "start": {
          "line": 918,
          "column": 10
        },
        "end": {
          "line": 918,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33459,
      "end": 33460,
      "loc": {
        "start": {
          "line": 918,
          "column": 17
        },
        "end": {
          "line": 918,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 33460,
      "end": 33472,
      "loc": {
        "start": {
          "line": 918,
          "column": 18
        },
        "end": {
          "line": 918,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33472,
      "end": 33473,
      "loc": {
        "start": {
          "line": 918,
          "column": 30
        },
        "end": {
          "line": 918,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 33473,
      "end": 33479,
      "loc": {
        "start": {
          "line": 918,
          "column": 31
        },
        "end": {
          "line": 918,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33479,
      "end": 33480,
      "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": "map",
      "start": 33480,
      "end": 33483,
      "loc": {
        "start": {
          "line": 918,
          "column": 38
        },
        "end": {
          "line": 918,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33483,
      "end": 33484,
      "loc": {
        "start": {
          "line": 918,
          "column": 41
        },
        "end": {
          "line": 918,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 33484,
      "end": 33489,
      "loc": {
        "start": {
          "line": 918,
          "column": 42
        },
        "end": {
          "line": 918,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33490,
      "end": 33492,
      "loc": {
        "start": {
          "line": 918,
          "column": 48
        },
        "end": {
          "line": 918,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33493,
      "end": 33494,
      "loc": {
        "start": {
          "line": 918,
          "column": 51
        },
        "end": {
          "line": 918,
          "column": 52
        }
      }
    },
    {
      "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": 33507,
      "end": 33510,
      "loc": {
        "start": {
          "line": 919,
          "column": 12
        },
        "end": {
          "line": 919,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupWhere",
      "start": 33511,
      "end": 33521,
      "loc": {
        "start": {
          "line": 919,
          "column": 16
        },
        "end": {
          "line": 919,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33521,
      "end": 33522,
      "loc": {
        "start": {
          "line": 919,
          "column": 26
        },
        "end": {
          "line": 919,
          "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": 33535,
      "end": 33537,
      "loc": {
        "start": {
          "line": 920,
          "column": 12
        },
        "end": {
          "line": 920,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33538,
      "end": 33539,
      "loc": {
        "start": {
          "line": 920,
          "column": 15
        },
        "end": {
          "line": 920,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereKey",
      "start": 33539,
      "end": 33547,
      "loc": {
        "start": {
          "line": 920,
          "column": 16
        },
        "end": {
          "line": 920,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33547,
      "end": 33548,
      "loc": {
        "start": {
          "line": 920,
          "column": 24
        },
        "end": {
          "line": 920,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33549,
      "end": 33550,
      "loc": {
        "start": {
          "line": 920,
          "column": 26
        },
        "end": {
          "line": 920,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupWhere",
      "start": 33565,
      "end": 33575,
      "loc": {
        "start": {
          "line": 921,
          "column": 14
        },
        "end": {
          "line": 921,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33576,
      "end": 33577,
      "loc": {
        "start": {
          "line": 921,
          "column": 25
        },
        "end": {
          "line": 921,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33578,
      "end": 33579,
      "loc": {
        "start": {
          "line": 921,
          "column": 27
        },
        "end": {
          "line": 921,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33596,
      "end": 33597,
      "loc": {
        "start": {
          "line": 922,
          "column": 16
        },
        "end": {
          "line": 922,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereKey",
      "start": 33597,
      "end": 33605,
      "loc": {
        "start": {
          "line": 922,
          "column": 17
        },
        "end": {
          "line": 922,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33605,
      "end": 33606,
      "loc": {
        "start": {
          "line": 922,
          "column": 25
        },
        "end": {
          "line": 922,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33606,
      "end": 33607,
      "loc": {
        "start": {
          "line": 922,
          "column": 26
        },
        "end": {
          "line": 922,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 33608,
      "end": 33613,
      "loc": {
        "start": {
          "line": 922,
          "column": 28
        },
        "end": {
          "line": 922,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33628,
      "end": 33629,
      "loc": {
        "start": {
          "line": 923,
          "column": 14
        },
        "end": {
          "line": 923,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33629,
      "end": 33630,
      "loc": {
        "start": {
          "line": 923,
          "column": 15
        },
        "end": {
          "line": 923,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33643,
      "end": 33644,
      "loc": {
        "start": {
          "line": 924,
          "column": 12
        },
        "end": {
          "line": 924,
          "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": 33657,
      "end": 33659,
      "loc": {
        "start": {
          "line": 925,
          "column": 12
        },
        "end": {
          "line": 925,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33660,
      "end": 33661,
      "loc": {
        "start": {
          "line": 925,
          "column": 15
        },
        "end": {
          "line": 925,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 33661,
      "end": 33668,
      "loc": {
        "start": {
          "line": 925,
          "column": 16
        },
        "end": {
          "line": 925,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33668,
      "end": 33669,
      "loc": {
        "start": {
          "line": 925,
          "column": 23
        },
        "end": {
          "line": 925,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33670,
      "end": 33671,
      "loc": {
        "start": {
          "line": 925,
          "column": 25
        },
        "end": {
          "line": 925,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupWhere",
      "start": 33686,
      "end": 33696,
      "loc": {
        "start": {
          "line": 926,
          "column": 14
        },
        "end": {
          "line": 926,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33697,
      "end": 33698,
      "loc": {
        "start": {
          "line": 926,
          "column": 25
        },
        "end": {
          "line": 926,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33699,
      "end": 33700,
      "loc": {
        "start": {
          "line": 926,
          "column": 27
        },
        "end": {
          "line": 926,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33717,
      "end": 33718,
      "loc": {
        "start": {
          "line": 927,
          "column": 16
        },
        "end": {
          "line": 927,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33718,
      "end": 33725,
      "loc": {
        "start": {
          "line": 927,
          "column": 17
        },
        "end": {
          "line": 927,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33725,
      "end": 33726,
      "loc": {
        "start": {
          "line": 927,
          "column": 24
        },
        "end": {
          "line": 927,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 33726,
      "end": 33738,
      "loc": {
        "start": {
          "line": 927,
          "column": 25
        },
        "end": {
          "line": 927,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33738,
      "end": 33739,
      "loc": {
        "start": {
          "line": 927,
          "column": 37
        },
        "end": {
          "line": 927,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 33739,
      "end": 33741,
      "loc": {
        "start": {
          "line": 927,
          "column": 38
        },
        "end": {
          "line": 927,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33741,
      "end": 33742,
      "loc": {
        "start": {
          "line": 927,
          "column": 40
        },
        "end": {
          "line": 927,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "foreignIdentifierField",
      "start": 33742,
      "end": 33764,
      "loc": {
        "start": {
          "line": 927,
          "column": 41
        },
        "end": {
          "line": 927,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33764,
      "end": 33765,
      "loc": {
        "start": {
          "line": 927,
          "column": 63
        },
        "end": {
          "line": 927,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33765,
      "end": 33766,
      "loc": {
        "start": {
          "line": 927,
          "column": 64
        },
        "end": {
          "line": 927,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 33767,
      "end": 33772,
      "loc": {
        "start": {
          "line": 927,
          "column": 66
        },
        "end": {
          "line": 927,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33787,
      "end": 33788,
      "loc": {
        "start": {
          "line": 928,
          "column": 14
        },
        "end": {
          "line": 928,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33788,
      "end": 33789,
      "loc": {
        "start": {
          "line": 928,
          "column": 15
        },
        "end": {
          "line": 928,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33802,
      "end": 33803,
      "loc": {
        "start": {
          "line": 929,
          "column": 12
        },
        "end": {
          "line": 929,
          "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": 33817,
      "end": 33823,
      "loc": {
        "start": {
          "line": 931,
          "column": 12
        },
        "end": {
          "line": 931,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 33824,
      "end": 33829,
      "loc": {
        "start": {
          "line": 931,
          "column": 19
        },
        "end": {
          "line": 931,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33829,
      "end": 33830,
      "loc": {
        "start": {
          "line": 931,
          "column": 24
        },
        "end": {
          "line": 931,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "spliceStr",
      "start": 33830,
      "end": 33839,
      "loc": {
        "start": {
          "line": 931,
          "column": 25
        },
        "end": {
          "line": 931,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33839,
      "end": 33840,
      "loc": {
        "start": {
          "line": 931,
          "column": 34
        },
        "end": {
          "line": 931,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseQuery",
      "start": 33840,
      "end": 33849,
      "loc": {
        "start": {
          "line": 931,
          "column": 35
        },
        "end": {
          "line": 931,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33849,
      "end": 33850,
      "loc": {
        "start": {
          "line": 931,
          "column": 44
        },
        "end": {
          "line": 931,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "splicePos",
      "start": 33851,
      "end": 33860,
      "loc": {
        "start": {
          "line": 931,
          "column": 46
        },
        "end": {
          "line": 931,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33860,
      "end": 33861,
      "loc": {
        "start": {
          "line": 931,
          "column": 55
        },
        "end": {
          "line": 931,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "placeHolder",
      "start": 33862,
      "end": 33873,
      "loc": {
        "start": {
          "line": 931,
          "column": 57
        },
        "end": {
          "line": 931,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33873,
      "end": 33874,
      "loc": {
        "start": {
          "line": 931,
          "column": 68
        },
        "end": {
          "line": 931,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 33874,
      "end": 33880,
      "loc": {
        "start": {
          "line": 931,
          "column": 69
        },
        "end": {
          "line": 931,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33880,
      "end": 33881,
      "loc": {
        "start": {
          "line": 931,
          "column": 75
        },
        "end": {
          "line": 931,
          "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": 33882,
      "end": 33886,
      "loc": {
        "start": {
          "line": 931,
          "column": 77
        },
        "end": {
          "line": 931,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33886,
      "end": 33887,
      "loc": {
        "start": {
          "line": 931,
          "column": 81
        },
        "end": {
          "line": 931,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWhereConditions",
      "start": 33887,
      "end": 33905,
      "loc": {
        "start": {
          "line": 931,
          "column": 82
        },
        "end": {
          "line": 931,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33905,
      "end": 33906,
      "loc": {
        "start": {
          "line": 931,
          "column": 100
        },
        "end": {
          "line": 931,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupWhere",
      "start": 33906,
      "end": 33916,
      "loc": {
        "start": {
          "line": 931,
          "column": 101
        },
        "end": {
          "line": 931,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33916,
      "end": 33917,
      "loc": {
        "start": {
          "line": 931,
          "column": 111
        },
        "end": {
          "line": 931,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedTableName",
      "start": 33918,
      "end": 33934,
      "loc": {
        "start": {
          "line": 931,
          "column": 113
        },
        "end": {
          "line": 931,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33934,
      "end": 33935,
      "loc": {
        "start": {
          "line": 931,
          "column": 129
        },
        "end": {
          "line": 931,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33935,
      "end": 33936,
      "loc": {
        "start": {
          "line": 931,
          "column": 130
        },
        "end": {
          "line": 931,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33936,
      "end": 33937,
      "loc": {
        "start": {
          "line": 931,
          "column": 131
        },
        "end": {
          "line": 931,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33948,
      "end": 33949,
      "loc": {
        "start": {
          "line": 932,
          "column": 10
        },
        "end": {
          "line": 932,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33949,
      "end": 33950,
      "loc": {
        "start": {
          "line": 932,
          "column": 11
        },
        "end": {
          "line": 932,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33950,
      "end": 33951,
      "loc": {
        "start": {
          "line": 932,
          "column": 12
        },
        "end": {
          "line": 932,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 33951,
      "end": 33955,
      "loc": {
        "start": {
          "line": 932,
          "column": 13
        },
        "end": {
          "line": 932,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33955,
      "end": 33956,
      "loc": {
        "start": {
          "line": 932,
          "column": 17
        },
        "end": {
          "line": 932,
          "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": 33969,
      "end": 33973,
      "loc": {
        "start": {
          "line": 933,
          "column": 12
        },
        "end": {
          "line": 933,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33973,
      "end": 33974,
      "loc": {
        "start": {
          "line": 933,
          "column": 16
        },
        "end": {
          "line": 933,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 33974,
      "end": 33982,
      "loc": {
        "start": {
          "line": 933,
          "column": 17
        },
        "end": {
          "line": 933,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33982,
      "end": 33983,
      "loc": {
        "start": {
          "line": 933,
          "column": 25
        },
        "end": {
          "line": 933,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 33983,
      "end": 33991,
      "loc": {
        "start": {
          "line": 933,
          "column": 26
        },
        "end": {
          "line": 933,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33991,
      "end": 33992,
      "loc": {
        "start": {
          "line": 933,
          "column": 34
        },
        "end": {
          "line": 933,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "UNION ALL",
      "start": 33992,
      "end": 34003,
      "loc": {
        "start": {
          "line": 933,
          "column": 35
        },
        "end": {
          "line": 933,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34003,
      "end": 34004,
      "loc": {
        "start": {
          "line": 933,
          "column": 46
        },
        "end": {
          "line": 933,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34005,
      "end": 34006,
      "loc": {
        "start": {
          "line": 933,
          "column": 48
        },
        "end": {
          "line": 933,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " UNION ALL ",
      "start": 34007,
      "end": 34020,
      "loc": {
        "start": {
          "line": 933,
          "column": 50
        },
        "end": {
          "line": 933,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34021,
      "end": 34022,
      "loc": {
        "start": {
          "line": 933,
          "column": 64
        },
        "end": {
          "line": 933,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " UNION ",
      "start": 34023,
      "end": 34032,
      "loc": {
        "start": {
          "line": 933,
          "column": 66
        },
        "end": {
          "line": 933,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34045,
      "end": 34046,
      "loc": {
        "start": {
          "line": 934,
          "column": 12
        },
        "end": {
          "line": 934,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 34057,
      "end": 34058,
      "loc": {
        "start": {
          "line": 935,
          "column": 10
        },
        "end": {
          "line": 935,
          "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": 34059,
      "end": 34062,
      "loc": {
        "start": {
          "line": 935,
          "column": 12
        },
        "end": {
          "line": 935,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34062,
      "end": 34063,
      "loc": {
        "start": {
          "line": 935,
          "column": 15
        },
        "end": {
          "line": 935,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 34064,
      "end": 34073,
      "loc": {
        "start": {
          "line": 935,
          "column": 17
        },
        "end": {
          "line": 935,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34073,
      "end": 34074,
      "loc": {
        "start": {
          "line": 935,
          "column": 26
        },
        "end": {
          "line": 935,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 34074,
      "end": 34076,
      "loc": {
        "start": {
          "line": 935,
          "column": 27
        },
        "end": {
          "line": 935,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34076,
      "end": 34077,
      "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
      },
      "start": 34077,
      "end": 34078,
      "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": 34078,
      "end": 34079,
      "loc": {
        "start": {
          "line": 935,
          "column": 31
        },
        "end": {
          "line": 935,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34086,
      "end": 34087,
      "loc": {
        "start": {
          "line": 936,
          "column": 6
        },
        "end": {
          "line": 936,
          "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": 34088,
      "end": 34092,
      "loc": {
        "start": {
          "line": 936,
          "column": 8
        },
        "end": {
          "line": 936,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34093,
      "end": 34094,
      "loc": {
        "start": {
          "line": 936,
          "column": 13
        },
        "end": {
          "line": 936,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 34103,
      "end": 34117,
      "loc": {
        "start": {
          "line": 937,
          "column": 8
        },
        "end": {
          "line": 937,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34117,
      "end": 34118,
      "loc": {
        "start": {
          "line": 937,
          "column": 22
        },
        "end": {
          "line": 937,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 34118,
      "end": 34122,
      "loc": {
        "start": {
          "line": 937,
          "column": 23
        },
        "end": {
          "line": 937,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34122,
      "end": 34123,
      "loc": {
        "start": {
          "line": 937,
          "column": 27
        },
        "end": {
          "line": 937,
          "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": 34123,
      "end": 34127,
      "loc": {
        "start": {
          "line": 937,
          "column": 28
        },
        "end": {
          "line": 937,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34127,
      "end": 34128,
      "loc": {
        "start": {
          "line": 937,
          "column": 32
        },
        "end": {
          "line": 937,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTableFragment",
      "start": 34128,
      "end": 34151,
      "loc": {
        "start": {
          "line": 937,
          "column": 33
        },
        "end": {
          "line": 937,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34151,
      "end": 34152,
      "loc": {
        "start": {
          "line": 937,
          "column": 56
        },
        "end": {
          "line": 937,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34152,
      "end": 34159,
      "loc": {
        "start": {
          "line": 937,
          "column": 57
        },
        "end": {
          "line": 937,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34159,
      "end": 34160,
      "loc": {
        "start": {
          "line": 937,
          "column": 64
        },
        "end": {
          "line": 937,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 34161,
      "end": 34170,
      "loc": {
        "start": {
          "line": 937,
          "column": 66
        },
        "end": {
          "line": 937,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34170,
      "end": 34171,
      "loc": {
        "start": {
          "line": 937,
          "column": 75
        },
        "end": {
          "line": 937,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 34171,
      "end": 34176,
      "loc": {
        "start": {
          "line": 937,
          "column": 76
        },
        "end": {
          "line": 937,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34176,
      "end": 34177,
      "loc": {
        "start": {
          "line": 937,
          "column": 81
        },
        "end": {
          "line": 937,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 34178,
      "end": 34188,
      "loc": {
        "start": {
          "line": 937,
          "column": 83
        },
        "end": {
          "line": 937,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34188,
      "end": 34189,
      "loc": {
        "start": {
          "line": 937,
          "column": 93
        },
        "end": {
          "line": 937,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 34189,
      "end": 34193,
      "loc": {
        "start": {
          "line": 937,
          "column": 94
        },
        "end": {
          "line": 937,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34193,
      "end": 34194,
      "loc": {
        "start": {
          "line": 937,
          "column": 98
        },
        "end": {
          "line": 937,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 34195,
      "end": 34204,
      "loc": {
        "start": {
          "line": 937,
          "column": 100
        },
        "end": {
          "line": 937,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34204,
      "end": 34205,
      "loc": {
        "start": {
          "line": 937,
          "column": 109
        },
        "end": {
          "line": 937,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quotedName",
      "start": 34205,
      "end": 34215,
      "loc": {
        "start": {
          "line": 937,
          "column": 110
        },
        "end": {
          "line": 937,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34215,
      "end": 34216,
      "loc": {
        "start": {
          "line": 937,
          "column": 120
        },
        "end": {
          "line": 937,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 34217,
      "end": 34226,
      "loc": {
        "start": {
          "line": 937,
          "column": 122
        },
        "end": {
          "line": 937,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34226,
      "end": 34227,
      "loc": {
        "start": {
          "line": 937,
          "column": 131
        },
        "end": {
          "line": 937,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 34227,
      "end": 34229,
      "loc": {
        "start": {
          "line": 937,
          "column": 132
        },
        "end": {
          "line": 937,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34229,
      "end": 34230,
      "loc": {
        "start": {
          "line": 937,
          "column": 134
        },
        "end": {
          "line": 937,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34230,
      "end": 34231,
      "loc": {
        "start": {
          "line": 937,
          "column": 135
        },
        "end": {
          "line": 937,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34231,
      "end": 34232,
      "loc": {
        "start": {
          "line": 937,
          "column": 136
        },
        "end": {
          "line": 937,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34239,
      "end": 34240,
      "loc": {
        "start": {
          "line": 938,
          "column": 6
        },
        "end": {
          "line": 938,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 34248,
      "end": 34262,
      "loc": {
        "start": {
          "line": 940,
          "column": 6
        },
        "end": {
          "line": 940,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34262,
      "end": 34263,
      "loc": {
        "start": {
          "line": 940,
          "column": 20
        },
        "end": {
          "line": 940,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 34263,
      "end": 34267,
      "loc": {
        "start": {
          "line": 940,
          "column": 21
        },
        "end": {
          "line": 940,
          "column": 25
        }
      }
    },
    {
      "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": 940,
          "column": 25
        },
        "end": {
          "line": 940,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainJoinQueries",
      "start": 34268,
      "end": 34283,
      "loc": {
        "start": {
          "line": 940,
          "column": 26
        },
        "end": {
          "line": 940,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34283,
      "end": 34284,
      "loc": {
        "start": {
          "line": 940,
          "column": 41
        },
        "end": {
          "line": 940,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 34284,
      "end": 34288,
      "loc": {
        "start": {
          "line": 940,
          "column": 42
        },
        "end": {
          "line": 940,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34288,
      "end": 34289,
      "loc": {
        "start": {
          "line": 940,
          "column": 46
        },
        "end": {
          "line": 940,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 34289,
      "end": 34291,
      "loc": {
        "start": {
          "line": 940,
          "column": 47
        },
        "end": {
          "line": 940,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34291,
      "end": 34292,
      "loc": {
        "start": {
          "line": 940,
          "column": 49
        },
        "end": {
          "line": 940,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34292,
      "end": 34293,
      "loc": {
        "start": {
          "line": 940,
          "column": 50
        },
        "end": {
          "line": 940,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34293,
      "end": 34294,
      "loc": {
        "start": {
          "line": 940,
          "column": 51
        },
        "end": {
          "line": 940,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34299,
      "end": 34300,
      "loc": {
        "start": {
          "line": 941,
          "column": 4
        },
        "end": {
          "line": 941,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add WHERE to sub or main query",
      "start": 34306,
      "end": 34339,
      "loc": {
        "start": {
          "line": 943,
          "column": 4
        },
        "end": {
          "line": 943,
          "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": 34344,
      "end": 34346,
      "loc": {
        "start": {
          "line": 944,
          "column": 4
        },
        "end": {
          "line": 944,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34347,
      "end": 34348,
      "loc": {
        "start": {
          "line": 944,
          "column": 7
        },
        "end": {
          "line": 944,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34348,
      "end": 34355,
      "loc": {
        "start": {
          "line": 944,
          "column": 8
        },
        "end": {
          "line": 944,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34355,
      "end": 34356,
      "loc": {
        "start": {
          "line": 944,
          "column": 15
        },
        "end": {
          "line": 944,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 34356,
      "end": 34370,
      "loc": {
        "start": {
          "line": 944,
          "column": 16
        },
        "end": {
          "line": 944,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34370,
      "end": 34371,
      "loc": {
        "start": {
          "line": 944,
          "column": 30
        },
        "end": {
          "line": 944,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "where",
      "start": 34371,
      "end": 34378,
      "loc": {
        "start": {
          "line": 944,
          "column": 31
        },
        "end": {
          "line": 944,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34378,
      "end": 34379,
      "loc": {
        "start": {
          "line": 944,
          "column": 38
        },
        "end": {
          "line": 944,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34380,
      "end": 34382,
      "loc": {
        "start": {
          "line": 944,
          "column": 40
        },
        "end": {
          "line": 944,
          "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": 34383,
      "end": 34384,
      "loc": {
        "start": {
          "line": 944,
          "column": 43
        },
        "end": {
          "line": 944,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34384,
      "end": 34391,
      "loc": {
        "start": {
          "line": 944,
          "column": 44
        },
        "end": {
          "line": 944,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34391,
      "end": 34392,
      "loc": {
        "start": {
          "line": 944,
          "column": 51
        },
        "end": {
          "line": 944,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 34392,
      "end": 34404,
      "loc": {
        "start": {
          "line": 944,
          "column": 52
        },
        "end": {
          "line": 944,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34404,
      "end": 34405,
      "loc": {
        "start": {
          "line": 944,
          "column": 64
        },
        "end": {
          "line": 944,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34406,
      "end": 34407,
      "loc": {
        "start": {
          "line": 944,
          "column": 66
        },
        "end": {
          "line": 944,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34414,
      "end": 34421,
      "loc": {
        "start": {
          "line": 945,
          "column": 6
        },
        "end": {
          "line": 945,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34421,
      "end": 34422,
      "loc": {
        "start": {
          "line": 945,
          "column": 13
        },
        "end": {
          "line": 945,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 34422,
      "end": 34427,
      "loc": {
        "start": {
          "line": 945,
          "column": 14
        },
        "end": {
          "line": 945,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34428,
      "end": 34429,
      "loc": {
        "start": {
          "line": 945,
          "column": 20
        },
        "end": {
          "line": 945,
          "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": 34430,
      "end": 34434,
      "loc": {
        "start": {
          "line": 945,
          "column": 22
        },
        "end": {
          "line": 945,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34434,
      "end": 34435,
      "loc": {
        "start": {
          "line": 945,
          "column": 26
        },
        "end": {
          "line": 945,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWhereConditions",
      "start": 34435,
      "end": 34453,
      "loc": {
        "start": {
          "line": 945,
          "column": 27
        },
        "end": {
          "line": 945,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34453,
      "end": 34454,
      "loc": {
        "start": {
          "line": 945,
          "column": 45
        },
        "end": {
          "line": 945,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34454,
      "end": 34461,
      "loc": {
        "start": {
          "line": 945,
          "column": 46
        },
        "end": {
          "line": 945,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34461,
      "end": 34462,
      "loc": {
        "start": {
          "line": 945,
          "column": 53
        },
        "end": {
          "line": 945,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 34462,
      "end": 34467,
      "loc": {
        "start": {
          "line": 945,
          "column": 54
        },
        "end": {
          "line": 945,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34467,
      "end": 34468,
      "loc": {
        "start": {
          "line": 945,
          "column": 59
        },
        "end": {
          "line": 945,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 34469,
      "end": 34478,
      "loc": {
        "start": {
          "line": 945,
          "column": 61
        },
        "end": {
          "line": 945,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34478,
      "end": 34479,
      "loc": {
        "start": {
          "line": 945,
          "column": 70
        },
        "end": {
          "line": 945,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 34479,
      "end": 34481,
      "loc": {
        "start": {
          "line": 945,
          "column": 71
        },
        "end": {
          "line": 945,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 34482,
      "end": 34484,
      "loc": {
        "start": {
          "line": 945,
          "column": 74
        },
        "end": {
          "line": 945,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 34485,
      "end": 34494,
      "loc": {
        "start": {
          "line": 945,
          "column": 77
        },
        "end": {
          "line": 945,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34494,
      "end": 34495,
      "loc": {
        "start": {
          "line": 945,
          "column": 86
        },
        "end": {
          "line": 945,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 34496,
      "end": 34501,
      "loc": {
        "start": {
          "line": 945,
          "column": 88
        },
        "end": {
          "line": 945,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34501,
      "end": 34502,
      "loc": {
        "start": {
          "line": 945,
          "column": 93
        },
        "end": {
          "line": 945,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34503,
      "end": 34510,
      "loc": {
        "start": {
          "line": 945,
          "column": 95
        },
        "end": {
          "line": 945,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34510,
      "end": 34511,
      "loc": {
        "start": {
          "line": 945,
          "column": 102
        },
        "end": {
          "line": 945,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34511,
      "end": 34512,
      "loc": {
        "start": {
          "line": 945,
          "column": 103
        },
        "end": {
          "line": 945,
          "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": 34519,
      "end": 34521,
      "loc": {
        "start": {
          "line": 946,
          "column": 6
        },
        "end": {
          "line": 946,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34522,
      "end": 34523,
      "loc": {
        "start": {
          "line": 946,
          "column": 9
        },
        "end": {
          "line": 946,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34523,
      "end": 34530,
      "loc": {
        "start": {
          "line": 946,
          "column": 10
        },
        "end": {
          "line": 946,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34530,
      "end": 34531,
      "loc": {
        "start": {
          "line": 946,
          "column": 17
        },
        "end": {
          "line": 946,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 34531,
      "end": 34536,
      "loc": {
        "start": {
          "line": 946,
          "column": 18
        },
        "end": {
          "line": 946,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34536,
      "end": 34537,
      "loc": {
        "start": {
          "line": 946,
          "column": 23
        },
        "end": {
          "line": 946,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34538,
      "end": 34539,
      "loc": {
        "start": {
          "line": 946,
          "column": 25
        },
        "end": {
          "line": 946,
          "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": 34548,
      "end": 34550,
      "loc": {
        "start": {
          "line": 947,
          "column": 8
        },
        "end": {
          "line": 947,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34551,
      "end": 34552,
      "loc": {
        "start": {
          "line": 947,
          "column": 11
        },
        "end": {
          "line": 947,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 34552,
      "end": 34560,
      "loc": {
        "start": {
          "line": 947,
          "column": 12
        },
        "end": {
          "line": 947,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34560,
      "end": 34561,
      "loc": {
        "start": {
          "line": 947,
          "column": 20
        },
        "end": {
          "line": 947,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34562,
      "end": 34563,
      "loc": {
        "start": {
          "line": 947,
          "column": 22
        },
        "end": {
          "line": 947,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryItems",
      "start": 34574,
      "end": 34587,
      "loc": {
        "start": {
          "line": 948,
          "column": 10
        },
        "end": {
          "line": 948,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34587,
      "end": 34588,
      "loc": {
        "start": {
          "line": 948,
          "column": 23
        },
        "end": {
          "line": 948,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 34588,
      "end": 34592,
      "loc": {
        "start": {
          "line": 948,
          "column": 24
        },
        "end": {
          "line": 948,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34592,
      "end": 34593,
      "loc": {
        "start": {
          "line": 948,
          "column": 28
        },
        "end": {
          "line": 948,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " WHERE ",
      "start": 34593,
      "end": 34602,
      "loc": {
        "start": {
          "line": 948,
          "column": 29
        },
        "end": {
          "line": 948,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 34603,
      "end": 34604,
      "loc": {
        "start": {
          "line": 948,
          "column": 39
        },
        "end": {
          "line": 948,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34605,
      "end": 34612,
      "loc": {
        "start": {
          "line": 948,
          "column": 41
        },
        "end": {
          "line": 948,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34612,
      "end": 34613,
      "loc": {
        "start": {
          "line": 948,
          "column": 48
        },
        "end": {
          "line": 948,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 34613,
      "end": 34618,
      "loc": {
        "start": {
          "line": 948,
          "column": 49
        },
        "end": {
          "line": 948,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34618,
      "end": 34619,
      "loc": {
        "start": {
          "line": 948,
          "column": 54
        },
        "end": {
          "line": 948,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34619,
      "end": 34620,
      "loc": {
        "start": {
          "line": 948,
          "column": 55
        },
        "end": {
          "line": 948,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34629,
      "end": 34630,
      "loc": {
        "start": {
          "line": 949,
          "column": 8
        },
        "end": {
          "line": 949,
          "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": 34631,
      "end": 34635,
      "loc": {
        "start": {
          "line": 949,
          "column": 10
        },
        "end": {
          "line": 949,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34636,
      "end": 34637,
      "loc": {
        "start": {
          "line": 949,
          "column": 15
        },
        "end": {
          "line": 949,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 34648,
      "end": 34662,
      "loc": {
        "start": {
          "line": 950,
          "column": 10
        },
        "end": {
          "line": 950,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34662,
      "end": 34663,
      "loc": {
        "start": {
          "line": 950,
          "column": 24
        },
        "end": {
          "line": 950,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 34663,
      "end": 34667,
      "loc": {
        "start": {
          "line": 950,
          "column": 25
        },
        "end": {
          "line": 950,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34667,
      "end": 34668,
      "loc": {
        "start": {
          "line": 950,
          "column": 29
        },
        "end": {
          "line": 950,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " WHERE ",
      "start": 34668,
      "end": 34677,
      "loc": {
        "start": {
          "line": 950,
          "column": 30
        },
        "end": {
          "line": 950,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 34678,
      "end": 34679,
      "loc": {
        "start": {
          "line": 950,
          "column": 40
        },
        "end": {
          "line": 950,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34680,
      "end": 34687,
      "loc": {
        "start": {
          "line": 950,
          "column": 42
        },
        "end": {
          "line": 950,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34687,
      "end": 34688,
      "loc": {
        "start": {
          "line": 950,
          "column": 49
        },
        "end": {
          "line": 950,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 34688,
      "end": 34693,
      "loc": {
        "start": {
          "line": 950,
          "column": 50
        },
        "end": {
          "line": 950,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34693,
      "end": 34694,
      "loc": {
        "start": {
          "line": 950,
          "column": 55
        },
        "end": {
          "line": 950,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34694,
      "end": 34695,
      "loc": {
        "start": {
          "line": 950,
          "column": 56
        },
        "end": {
          "line": 950,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Walk the main query to update all selects",
      "start": 34706,
      "end": 34750,
      "loc": {
        "start": {
          "line": 951,
          "column": 10
        },
        "end": {
          "line": 951,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 34761,
      "end": 34762,
      "loc": {
        "start": {
          "line": 952,
          "column": 10
        },
        "end": {
          "line": 952,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34762,
      "end": 34763,
      "loc": {
        "start": {
          "line": 952,
          "column": 11
        },
        "end": {
          "line": 952,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 34763,
      "end": 34767,
      "loc": {
        "start": {
          "line": 952,
          "column": 12
        },
        "end": {
          "line": 952,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34767,
      "end": 34768,
      "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": "mainQueryItems",
      "start": 34768,
      "end": 34782,
      "loc": {
        "start": {
          "line": 952,
          "column": 17
        },
        "end": {
          "line": 952,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34782,
      "end": 34783,
      "loc": {
        "start": {
          "line": 952,
          "column": 31
        },
        "end": {
          "line": 952,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34784,
      "end": 34785,
      "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": "value",
      "start": 34785,
      "end": 34790,
      "loc": {
        "start": {
          "line": 952,
          "column": 34
        },
        "end": {
          "line": 952,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34790,
      "end": 34791,
      "loc": {
        "start": {
          "line": 952,
          "column": 39
        },
        "end": {
          "line": 952,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 34792,
      "end": 34795,
      "loc": {
        "start": {
          "line": 952,
          "column": 41
        },
        "end": {
          "line": 952,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34795,
      "end": 34796,
      "loc": {
        "start": {
          "line": 952,
          "column": 44
        },
        "end": {
          "line": 952,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34797,
      "end": 34799,
      "loc": {
        "start": {
          "line": 952,
          "column": 46
        },
        "end": {
          "line": 952,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34800,
      "end": 34801,
      "loc": {
        "start": {
          "line": 952,
          "column": 49
        },
        "end": {
          "line": 952,
          "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": 34814,
      "end": 34816,
      "loc": {
        "start": {
          "line": 953,
          "column": 12
        },
        "end": {
          "line": 953,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34817,
      "end": 34818,
      "loc": {
        "start": {
          "line": 953,
          "column": 15
        },
        "end": {
          "line": 953,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 34818,
      "end": 34823,
      "loc": {
        "start": {
          "line": 953,
          "column": 16
        },
        "end": {
          "line": 953,
          "column": 21
        }
      }
    },
    {
      "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": 953,
          "column": 21
        },
        "end": {
          "line": 953,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 34824,
      "end": 34829,
      "loc": {
        "start": {
          "line": 953,
          "column": 22
        },
        "end": {
          "line": 953,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34829,
      "end": 34830,
      "loc": {
        "start": {
          "line": 953,
          "column": 27
        },
        "end": {
          "line": 953,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^SELECT",
        "flags": ""
      },
      "start": 34830,
      "end": 34839,
      "loc": {
        "start": {
          "line": 953,
          "column": 28
        },
        "end": {
          "line": 953,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34839,
      "end": 34840,
      "loc": {
        "start": {
          "line": 953,
          "column": 37
        },
        "end": {
          "line": 953,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34840,
      "end": 34841,
      "loc": {
        "start": {
          "line": 953,
          "column": 38
        },
        "end": {
          "line": 953,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34842,
      "end": 34843,
      "loc": {
        "start": {
          "line": 953,
          "column": 40
        },
        "end": {
          "line": 953,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 34858,
      "end": 34872,
      "loc": {
        "start": {
          "line": 954,
          "column": 14
        },
        "end": {
          "line": 954,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34872,
      "end": 34873,
      "loc": {
        "start": {
          "line": 954,
          "column": 28
        },
        "end": {
          "line": 954,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 34873,
      "end": 34876,
      "loc": {
        "start": {
          "line": 954,
          "column": 29
        },
        "end": {
          "line": 954,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34876,
      "end": 34877,
      "loc": {
        "start": {
          "line": 954,
          "column": 32
        },
        "end": {
          "line": 954,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34878,
      "end": 34879,
      "loc": {
        "start": {
          "line": 954,
          "column": 34
        },
        "end": {
          "line": 954,
          "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": 34880,
      "end": 34884,
      "loc": {
        "start": {
          "line": 954,
          "column": 36
        },
        "end": {
          "line": 954,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34884,
      "end": 34885,
      "loc": {
        "start": {
          "line": 954,
          "column": 40
        },
        "end": {
          "line": 954,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTableFragment",
      "start": 34885,
      "end": 34908,
      "loc": {
        "start": {
          "line": 954,
          "column": 41
        },
        "end": {
          "line": 954,
          "column": 64
        }
      }
    },
    {
      "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": 954,
          "column": 64
        },
        "end": {
          "line": 954,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34909,
      "end": 34916,
      "loc": {
        "start": {
          "line": 954,
          "column": 65
        },
        "end": {
          "line": 954,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34916,
      "end": 34917,
      "loc": {
        "start": {
          "line": 954,
          "column": 72
        },
        "end": {
          "line": 954,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 34918,
      "end": 34923,
      "loc": {
        "start": {
          "line": 954,
          "column": 74
        },
        "end": {
          "line": 954,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34923,
      "end": 34924,
      "loc": {
        "start": {
          "line": 954,
          "column": 79
        },
        "end": {
          "line": 954,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 34925,
      "end": 34935,
      "loc": {
        "start": {
          "line": 954,
          "column": 81
        },
        "end": {
          "line": 954,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34935,
      "end": 34936,
      "loc": {
        "start": {
          "line": 954,
          "column": 91
        },
        "end": {
          "line": 954,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 34936,
      "end": 34940,
      "loc": {
        "start": {
          "line": 954,
          "column": 92
        },
        "end": {
          "line": 954,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34940,
      "end": 34941,
      "loc": {
        "start": {
          "line": 954,
          "column": 96
        },
        "end": {
          "line": 954,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 34942,
      "end": 34951,
      "loc": {
        "start": {
          "line": 954,
          "column": 98
        },
        "end": {
          "line": 954,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34951,
      "end": 34952,
      "loc": {
        "start": {
          "line": 954,
          "column": 107
        },
        "end": {
          "line": 954,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quotedName",
      "start": 34952,
      "end": 34962,
      "loc": {
        "start": {
          "line": 954,
          "column": 108
        },
        "end": {
          "line": 954,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34962,
      "end": 34963,
      "loc": {
        "start": {
          "line": 954,
          "column": 118
        },
        "end": {
          "line": 954,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 34964,
      "end": 34973,
      "loc": {
        "start": {
          "line": 954,
          "column": 120
        },
        "end": {
          "line": 954,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34973,
      "end": 34974,
      "loc": {
        "start": {
          "line": 954,
          "column": 129
        },
        "end": {
          "line": 954,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 34974,
      "end": 34976,
      "loc": {
        "start": {
          "line": 954,
          "column": 130
        },
        "end": {
          "line": 954,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34976,
      "end": 34977,
      "loc": {
        "start": {
          "line": 954,
          "column": 132
        },
        "end": {
          "line": 954,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34978,
      "end": 34985,
      "loc": {
        "start": {
          "line": 954,
          "column": 134
        },
        "end": {
          "line": 954,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34985,
      "end": 34986,
      "loc": {
        "start": {
          "line": 954,
          "column": 141
        },
        "end": {
          "line": 954,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 34986,
      "end": 34991,
      "loc": {
        "start": {
          "line": 954,
          "column": 142
        },
        "end": {
          "line": 954,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34991,
      "end": 34992,
      "loc": {
        "start": {
          "line": 954,
          "column": 147
        },
        "end": {
          "line": 954,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34992,
      "end": 34993,
      "loc": {
        "start": {
          "line": 954,
          "column": 148
        },
        "end": {
          "line": 954,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35006,
      "end": 35007,
      "loc": {
        "start": {
          "line": 955,
          "column": 12
        },
        "end": {
          "line": 955,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35018,
      "end": 35019,
      "loc": {
        "start": {
          "line": 956,
          "column": 10
        },
        "end": {
          "line": 956,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35019,
      "end": 35020,
      "loc": {
        "start": {
          "line": 956,
          "column": 11
        },
        "end": {
          "line": 956,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35020,
      "end": 35021,
      "loc": {
        "start": {
          "line": 956,
          "column": 12
        },
        "end": {
          "line": 956,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35030,
      "end": 35031,
      "loc": {
        "start": {
          "line": 957,
          "column": 8
        },
        "end": {
          "line": 957,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35038,
      "end": 35039,
      "loc": {
        "start": {
          "line": 958,
          "column": 6
        },
        "end": {
          "line": 958,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35044,
      "end": 35045,
      "loc": {
        "start": {
          "line": 959,
          "column": 4
        },
        "end": {
          "line": 959,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add GROUP BY to sub or main query",
      "start": 35051,
      "end": 35087,
      "loc": {
        "start": {
          "line": 961,
          "column": 4
        },
        "end": {
          "line": 961,
          "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": 35092,
      "end": 35094,
      "loc": {
        "start": {
          "line": 962,
          "column": 4
        },
        "end": {
          "line": 962,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35095,
      "end": 35096,
      "loc": {
        "start": {
          "line": 962,
          "column": 7
        },
        "end": {
          "line": 962,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35096,
      "end": 35103,
      "loc": {
        "start": {
          "line": 962,
          "column": 8
        },
        "end": {
          "line": 962,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35103,
      "end": 35104,
      "loc": {
        "start": {
          "line": 962,
          "column": 15
        },
        "end": {
          "line": 962,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "group",
      "start": 35104,
      "end": 35109,
      "loc": {
        "start": {
          "line": 962,
          "column": 16
        },
        "end": {
          "line": 962,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35109,
      "end": 35110,
      "loc": {
        "start": {
          "line": 962,
          "column": 21
        },
        "end": {
          "line": 962,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35111,
      "end": 35112,
      "loc": {
        "start": {
          "line": 962,
          "column": 23
        },
        "end": {
          "line": 962,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35119,
      "end": 35126,
      "loc": {
        "start": {
          "line": 963,
          "column": 6
        },
        "end": {
          "line": 963,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35126,
      "end": 35127,
      "loc": {
        "start": {
          "line": 963,
          "column": 13
        },
        "end": {
          "line": 963,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "group",
      "start": 35127,
      "end": 35132,
      "loc": {
        "start": {
          "line": 963,
          "column": 14
        },
        "end": {
          "line": 963,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35133,
      "end": 35134,
      "loc": {
        "start": {
          "line": 963,
          "column": 20
        },
        "end": {
          "line": 963,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 35135,
      "end": 35140,
      "loc": {
        "start": {
          "line": 963,
          "column": 22
        },
        "end": {
          "line": 963,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35140,
      "end": 35141,
      "loc": {
        "start": {
          "line": 963,
          "column": 27
        },
        "end": {
          "line": 963,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 35141,
      "end": 35148,
      "loc": {
        "start": {
          "line": 963,
          "column": 28
        },
        "end": {
          "line": 963,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35148,
      "end": 35149,
      "loc": {
        "start": {
          "line": 963,
          "column": 35
        },
        "end": {
          "line": 963,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35149,
      "end": 35156,
      "loc": {
        "start": {
          "line": 963,
          "column": 36
        },
        "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": 35156,
      "end": 35157,
      "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": "group",
      "start": 35157,
      "end": 35162,
      "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
      },
      "start": 35162,
      "end": 35163,
      "loc": {
        "start": {
          "line": 963,
          "column": 49
        },
        "end": {
          "line": 963,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35164,
      "end": 35165,
      "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": "options",
      "start": 35166,
      "end": 35173,
      "loc": {
        "start": {
          "line": 963,
          "column": 53
        },
        "end": {
          "line": 963,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35173,
      "end": 35174,
      "loc": {
        "start": {
          "line": 963,
          "column": 60
        },
        "end": {
          "line": 963,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "group",
      "start": 35174,
      "end": 35179,
      "loc": {
        "start": {
          "line": 963,
          "column": 61
        },
        "end": {
          "line": 963,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35179,
      "end": 35180,
      "loc": {
        "start": {
          "line": 963,
          "column": 66
        },
        "end": {
          "line": 963,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 35180,
      "end": 35183,
      "loc": {
        "start": {
          "line": 963,
          "column": 67
        },
        "end": {
          "line": 963,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35183,
      "end": 35184,
      "loc": {
        "start": {
          "line": 963,
          "column": 70
        },
        "end": {
          "line": 963,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 35184,
      "end": 35185,
      "loc": {
        "start": {
          "line": 963,
          "column": 71
        },
        "end": {
          "line": 963,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35186,
      "end": 35188,
      "loc": {
        "start": {
          "line": 963,
          "column": 73
        },
        "end": {
          "line": 963,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35189,
      "end": 35193,
      "loc": {
        "start": {
          "line": 963,
          "column": 76
        },
        "end": {
          "line": 963,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35193,
      "end": 35194,
      "loc": {
        "start": {
          "line": 963,
          "column": 80
        },
        "end": {
          "line": 963,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 35194,
      "end": 35199,
      "loc": {
        "start": {
          "line": 963,
          "column": 81
        },
        "end": {
          "line": 963,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35199,
      "end": 35200,
      "loc": {
        "start": {
          "line": 963,
          "column": 86
        },
        "end": {
          "line": 963,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 35200,
      "end": 35201,
      "loc": {
        "start": {
          "line": 963,
          "column": 87
        },
        "end": {
          "line": 963,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35201,
      "end": 35202,
      "loc": {
        "start": {
          "line": 963,
          "column": 88
        },
        "end": {
          "line": 963,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 35203,
      "end": 35208,
      "loc": {
        "start": {
          "line": 963,
          "column": 90
        },
        "end": {
          "line": 963,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35208,
      "end": 35209,
      "loc": {
        "start": {
          "line": 963,
          "column": 95
        },
        "end": {
          "line": 963,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35209,
      "end": 35210,
      "loc": {
        "start": {
          "line": 963,
          "column": 96
        },
        "end": {
          "line": 963,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35210,
      "end": 35211,
      "loc": {
        "start": {
          "line": 963,
          "column": 97
        },
        "end": {
          "line": 963,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 35211,
      "end": 35215,
      "loc": {
        "start": {
          "line": 963,
          "column": 98
        },
        "end": {
          "line": 963,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35215,
      "end": 35216,
      "loc": {
        "start": {
          "line": 963,
          "column": 102
        },
        "end": {
          "line": 963,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 35216,
      "end": 35220,
      "loc": {
        "start": {
          "line": 963,
          "column": 103
        },
        "end": {
          "line": 963,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35220,
      "end": 35221,
      "loc": {
        "start": {
          "line": 963,
          "column": 107
        },
        "end": {
          "line": 963,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35222,
      "end": 35223,
      "loc": {
        "start": {
          "line": 963,
          "column": 109
        },
        "end": {
          "line": 963,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35224,
      "end": 35231,
      "loc": {
        "start": {
          "line": 963,
          "column": 111
        },
        "end": {
          "line": 963,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35231,
      "end": 35232,
      "loc": {
        "start": {
          "line": 963,
          "column": 118
        },
        "end": {
          "line": 963,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "group",
      "start": 35232,
      "end": 35237,
      "loc": {
        "start": {
          "line": 963,
          "column": 119
        },
        "end": {
          "line": 963,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35237,
      "end": 35238,
      "loc": {
        "start": {
          "line": 963,
          "column": 124
        },
        "end": {
          "line": 963,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 35245,
      "end": 35247,
      "loc": {
        "start": {
          "line": 964,
          "column": 6
        },
        "end": {
          "line": 964,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35248,
      "end": 35249,
      "loc": {
        "start": {
          "line": 964,
          "column": 9
        },
        "end": {
          "line": 964,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 35249,
      "end": 35257,
      "loc": {
        "start": {
          "line": 964,
          "column": 10
        },
        "end": {
          "line": 964,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35257,
      "end": 35258,
      "loc": {
        "start": {
          "line": 964,
          "column": 18
        },
        "end": {
          "line": 964,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35259,
      "end": 35260,
      "loc": {
        "start": {
          "line": 964,
          "column": 20
        },
        "end": {
          "line": 964,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryItems",
      "start": 35269,
      "end": 35282,
      "loc": {
        "start": {
          "line": 965,
          "column": 8
        },
        "end": {
          "line": 965,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35282,
      "end": 35283,
      "loc": {
        "start": {
          "line": 965,
          "column": 21
        },
        "end": {
          "line": 965,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 35283,
      "end": 35287,
      "loc": {
        "start": {
          "line": 965,
          "column": 22
        },
        "end": {
          "line": 965,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35287,
      "end": 35288,
      "loc": {
        "start": {
          "line": 965,
          "column": 26
        },
        "end": {
          "line": 965,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " GROUP BY ",
      "start": 35288,
      "end": 35300,
      "loc": {
        "start": {
          "line": 965,
          "column": 27
        },
        "end": {
          "line": 965,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 35301,
      "end": 35302,
      "loc": {
        "start": {
          "line": 965,
          "column": 40
        },
        "end": {
          "line": 965,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35303,
      "end": 35310,
      "loc": {
        "start": {
          "line": 965,
          "column": 42
        },
        "end": {
          "line": 965,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35310,
      "end": 35311,
      "loc": {
        "start": {
          "line": 965,
          "column": 49
        },
        "end": {
          "line": 965,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "group",
      "start": 35311,
      "end": 35316,
      "loc": {
        "start": {
          "line": 965,
          "column": 50
        },
        "end": {
          "line": 965,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35316,
      "end": 35317,
      "loc": {
        "start": {
          "line": 965,
          "column": 55
        },
        "end": {
          "line": 965,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35317,
      "end": 35318,
      "loc": {
        "start": {
          "line": 965,
          "column": 56
        },
        "end": {
          "line": 965,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35325,
      "end": 35326,
      "loc": {
        "start": {
          "line": 966,
          "column": 6
        },
        "end": {
          "line": 966,
          "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": 35327,
      "end": 35331,
      "loc": {
        "start": {
          "line": 966,
          "column": 8
        },
        "end": {
          "line": 966,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35332,
      "end": 35333,
      "loc": {
        "start": {
          "line": 966,
          "column": 13
        },
        "end": {
          "line": 966,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 35342,
      "end": 35356,
      "loc": {
        "start": {
          "line": 967,
          "column": 8
        },
        "end": {
          "line": 967,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35356,
      "end": 35357,
      "loc": {
        "start": {
          "line": 967,
          "column": 22
        },
        "end": {
          "line": 967,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 35357,
      "end": 35361,
      "loc": {
        "start": {
          "line": 967,
          "column": 23
        },
        "end": {
          "line": 967,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35361,
      "end": 35362,
      "loc": {
        "start": {
          "line": 967,
          "column": 27
        },
        "end": {
          "line": 967,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " GROUP BY ",
      "start": 35362,
      "end": 35374,
      "loc": {
        "start": {
          "line": 967,
          "column": 28
        },
        "end": {
          "line": 967,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 35375,
      "end": 35376,
      "loc": {
        "start": {
          "line": 967,
          "column": 41
        },
        "end": {
          "line": 967,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35377,
      "end": 35384,
      "loc": {
        "start": {
          "line": 967,
          "column": 43
        },
        "end": {
          "line": 967,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35384,
      "end": 35385,
      "loc": {
        "start": {
          "line": 967,
          "column": 50
        },
        "end": {
          "line": 967,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "group",
      "start": 35385,
      "end": 35390,
      "loc": {
        "start": {
          "line": 967,
          "column": 51
        },
        "end": {
          "line": 967,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35390,
      "end": 35391,
      "loc": {
        "start": {
          "line": 967,
          "column": 56
        },
        "end": {
          "line": 967,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35391,
      "end": 35392,
      "loc": {
        "start": {
          "line": 967,
          "column": 57
        },
        "end": {
          "line": 967,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35399,
      "end": 35400,
      "loc": {
        "start": {
          "line": 968,
          "column": 6
        },
        "end": {
          "line": 968,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35405,
      "end": 35406,
      "loc": {
        "start": {
          "line": 969,
          "column": 4
        },
        "end": {
          "line": 969,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add HAVING to sub or main query",
      "start": 35412,
      "end": 35446,
      "loc": {
        "start": {
          "line": 971,
          "column": 4
        },
        "end": {
          "line": 971,
          "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": 35451,
      "end": 35453,
      "loc": {
        "start": {
          "line": 972,
          "column": 4
        },
        "end": {
          "line": 972,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35454,
      "end": 35455,
      "loc": {
        "start": {
          "line": 972,
          "column": 7
        },
        "end": {
          "line": 972,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35455,
      "end": 35462,
      "loc": {
        "start": {
          "line": 972,
          "column": 8
        },
        "end": {
          "line": 972,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35462,
      "end": 35463,
      "loc": {
        "start": {
          "line": 972,
          "column": 15
        },
        "end": {
          "line": 972,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 35463,
      "end": 35477,
      "loc": {
        "start": {
          "line": 972,
          "column": 16
        },
        "end": {
          "line": 972,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35477,
      "end": 35478,
      "loc": {
        "start": {
          "line": 972,
          "column": 30
        },
        "end": {
          "line": 972,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "having",
      "start": 35478,
      "end": 35486,
      "loc": {
        "start": {
          "line": 972,
          "column": 31
        },
        "end": {
          "line": 972,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35486,
      "end": 35487,
      "loc": {
        "start": {
          "line": 972,
          "column": 39
        },
        "end": {
          "line": 972,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35487,
      "end": 35488,
      "loc": {
        "start": {
          "line": 972,
          "column": 40
        },
        "end": {
          "line": 972,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35489,
      "end": 35490,
      "loc": {
        "start": {
          "line": 972,
          "column": 42
        },
        "end": {
          "line": 972,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35497,
      "end": 35504,
      "loc": {
        "start": {
          "line": 973,
          "column": 6
        },
        "end": {
          "line": 973,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35504,
      "end": 35505,
      "loc": {
        "start": {
          "line": 973,
          "column": 13
        },
        "end": {
          "line": 973,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "having",
      "start": 35505,
      "end": 35511,
      "loc": {
        "start": {
          "line": 973,
          "column": 14
        },
        "end": {
          "line": 973,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35512,
      "end": 35513,
      "loc": {
        "start": {
          "line": 973,
          "column": 21
        },
        "end": {
          "line": 973,
          "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": 35514,
      "end": 35518,
      "loc": {
        "start": {
          "line": 973,
          "column": 23
        },
        "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": 35518,
      "end": 35519,
      "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": "getWhereConditions",
      "start": 35519,
      "end": 35537,
      "loc": {
        "start": {
          "line": 973,
          "column": 28
        },
        "end": {
          "line": 973,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35537,
      "end": 35538,
      "loc": {
        "start": {
          "line": 973,
          "column": 46
        },
        "end": {
          "line": 973,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35538,
      "end": 35545,
      "loc": {
        "start": {
          "line": 973,
          "column": 47
        },
        "end": {
          "line": 973,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35545,
      "end": 35546,
      "loc": {
        "start": {
          "line": 973,
          "column": 54
        },
        "end": {
          "line": 973,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "having",
      "start": 35546,
      "end": 35552,
      "loc": {
        "start": {
          "line": 973,
          "column": 55
        },
        "end": {
          "line": 973,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35552,
      "end": 35553,
      "loc": {
        "start": {
          "line": 973,
          "column": 61
        },
        "end": {
          "line": 973,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 35554,
      "end": 35563,
      "loc": {
        "start": {
          "line": 973,
          "column": 63
        },
        "end": {
          "line": 973,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35563,
      "end": 35564,
      "loc": {
        "start": {
          "line": 973,
          "column": 72
        },
        "end": {
          "line": 973,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 35565,
      "end": 35570,
      "loc": {
        "start": {
          "line": 973,
          "column": 74
        },
        "end": {
          "line": 973,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35570,
      "end": 35571,
      "loc": {
        "start": {
          "line": 973,
          "column": 79
        },
        "end": {
          "line": 973,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35572,
      "end": 35579,
      "loc": {
        "start": {
          "line": 973,
          "column": 81
        },
        "end": {
          "line": 973,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35579,
      "end": 35580,
      "loc": {
        "start": {
          "line": 973,
          "column": 88
        },
        "end": {
          "line": 973,
          "column": 89
        }
      }
    },
    {
      "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": 35581,
      "end": 35586,
      "loc": {
        "start": {
          "line": 973,
          "column": 90
        },
        "end": {
          "line": 973,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35586,
      "end": 35587,
      "loc": {
        "start": {
          "line": 973,
          "column": 95
        },
        "end": {
          "line": 973,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35587,
      "end": 35588,
      "loc": {
        "start": {
          "line": 973,
          "column": 96
        },
        "end": {
          "line": 973,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 35595,
      "end": 35597,
      "loc": {
        "start": {
          "line": 974,
          "column": 6
        },
        "end": {
          "line": 974,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35598,
      "end": 35599,
      "loc": {
        "start": {
          "line": 974,
          "column": 9
        },
        "end": {
          "line": 974,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 35599,
      "end": 35607,
      "loc": {
        "start": {
          "line": 974,
          "column": 10
        },
        "end": {
          "line": 974,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35607,
      "end": 35608,
      "loc": {
        "start": {
          "line": 974,
          "column": 18
        },
        "end": {
          "line": 974,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35609,
      "end": 35610,
      "loc": {
        "start": {
          "line": 974,
          "column": 20
        },
        "end": {
          "line": 974,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryItems",
      "start": 35619,
      "end": 35632,
      "loc": {
        "start": {
          "line": 975,
          "column": 8
        },
        "end": {
          "line": 975,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35632,
      "end": 35633,
      "loc": {
        "start": {
          "line": 975,
          "column": 21
        },
        "end": {
          "line": 975,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 35633,
      "end": 35637,
      "loc": {
        "start": {
          "line": 975,
          "column": 22
        },
        "end": {
          "line": 975,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35637,
      "end": 35638,
      "loc": {
        "start": {
          "line": 975,
          "column": 26
        },
        "end": {
          "line": 975,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " HAVING ",
      "start": 35638,
      "end": 35648,
      "loc": {
        "start": {
          "line": 975,
          "column": 27
        },
        "end": {
          "line": 975,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 35649,
      "end": 35650,
      "loc": {
        "start": {
          "line": 975,
          "column": 38
        },
        "end": {
          "line": 975,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35651,
      "end": 35658,
      "loc": {
        "start": {
          "line": 975,
          "column": 40
        },
        "end": {
          "line": 975,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35658,
      "end": 35659,
      "loc": {
        "start": {
          "line": 975,
          "column": 47
        },
        "end": {
          "line": 975,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "having",
      "start": 35659,
      "end": 35665,
      "loc": {
        "start": {
          "line": 975,
          "column": 48
        },
        "end": {
          "line": 975,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35665,
      "end": 35666,
      "loc": {
        "start": {
          "line": 975,
          "column": 54
        },
        "end": {
          "line": 975,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35666,
      "end": 35667,
      "loc": {
        "start": {
          "line": 975,
          "column": 55
        },
        "end": {
          "line": 975,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35674,
      "end": 35675,
      "loc": {
        "start": {
          "line": 976,
          "column": 6
        },
        "end": {
          "line": 976,
          "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": 35676,
      "end": 35680,
      "loc": {
        "start": {
          "line": 976,
          "column": 8
        },
        "end": {
          "line": 976,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35681,
      "end": 35682,
      "loc": {
        "start": {
          "line": 976,
          "column": 13
        },
        "end": {
          "line": 976,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 35691,
      "end": 35705,
      "loc": {
        "start": {
          "line": 977,
          "column": 8
        },
        "end": {
          "line": 977,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35705,
      "end": 35706,
      "loc": {
        "start": {
          "line": 977,
          "column": 22
        },
        "end": {
          "line": 977,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 35706,
      "end": 35710,
      "loc": {
        "start": {
          "line": 977,
          "column": 23
        },
        "end": {
          "line": 977,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35710,
      "end": 35711,
      "loc": {
        "start": {
          "line": 977,
          "column": 27
        },
        "end": {
          "line": 977,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " HAVING ",
      "start": 35711,
      "end": 35721,
      "loc": {
        "start": {
          "line": 977,
          "column": 28
        },
        "end": {
          "line": 977,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 35722,
      "end": 35723,
      "loc": {
        "start": {
          "line": 977,
          "column": 39
        },
        "end": {
          "line": 977,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35724,
      "end": 35731,
      "loc": {
        "start": {
          "line": 977,
          "column": 41
        },
        "end": {
          "line": 977,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35731,
      "end": 35732,
      "loc": {
        "start": {
          "line": 977,
          "column": 48
        },
        "end": {
          "line": 977,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "having",
      "start": 35732,
      "end": 35738,
      "loc": {
        "start": {
          "line": 977,
          "column": 49
        },
        "end": {
          "line": 977,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35738,
      "end": 35739,
      "loc": {
        "start": {
          "line": 977,
          "column": 55
        },
        "end": {
          "line": 977,
          "column": 56
        }
      }
    },
    {
      "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": 977,
          "column": 56
        },
        "end": {
          "line": 977,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35747,
      "end": 35748,
      "loc": {
        "start": {
          "line": 978,
          "column": 6
        },
        "end": {
          "line": 978,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35753,
      "end": 35754,
      "loc": {
        "start": {
          "line": 979,
          "column": 4
        },
        "end": {
          "line": 979,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add ORDER to sub or main query",
      "start": 35760,
      "end": 35793,
      "loc": {
        "start": {
          "line": 981,
          "column": 4
        },
        "end": {
          "line": 981,
          "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": 35798,
      "end": 35800,
      "loc": {
        "start": {
          "line": 982,
          "column": 4
        },
        "end": {
          "line": 982,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35801,
      "end": 35802,
      "loc": {
        "start": {
          "line": 982,
          "column": 7
        },
        "end": {
          "line": 982,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35802,
      "end": 35809,
      "loc": {
        "start": {
          "line": 982,
          "column": 8
        },
        "end": {
          "line": 982,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35809,
      "end": 35810,
      "loc": {
        "start": {
          "line": 982,
          "column": 15
        },
        "end": {
          "line": 982,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 35810,
      "end": 35815,
      "loc": {
        "start": {
          "line": 982,
          "column": 16
        },
        "end": {
          "line": 982,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35815,
      "end": 35816,
      "loc": {
        "start": {
          "line": 982,
          "column": 21
        },
        "end": {
          "line": 982,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35817,
      "end": 35818,
      "loc": {
        "start": {
          "line": 982,
          "column": 23
        },
        "end": {
          "line": 982,
          "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": 35825,
      "end": 35830,
      "loc": {
        "start": {
          "line": 983,
          "column": 6
        },
        "end": {
          "line": 983,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orders",
      "start": 35831,
      "end": 35837,
      "loc": {
        "start": {
          "line": 983,
          "column": 12
        },
        "end": {
          "line": 983,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35838,
      "end": 35839,
      "loc": {
        "start": {
          "line": 983,
          "column": 19
        },
        "end": {
          "line": 983,
          "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": 35840,
      "end": 35844,
      "loc": {
        "start": {
          "line": 983,
          "column": 21
        },
        "end": {
          "line": 983,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35844,
      "end": 35845,
      "loc": {
        "start": {
          "line": 983,
          "column": 25
        },
        "end": {
          "line": 983,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getQueryOrders",
      "start": 35845,
      "end": 35859,
      "loc": {
        "start": {
          "line": 983,
          "column": 26
        },
        "end": {
          "line": 983,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35859,
      "end": 35860,
      "loc": {
        "start": {
          "line": 983,
          "column": 40
        },
        "end": {
          "line": 983,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35860,
      "end": 35867,
      "loc": {
        "start": {
          "line": 983,
          "column": 41
        },
        "end": {
          "line": 983,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35867,
      "end": 35868,
      "loc": {
        "start": {
          "line": 983,
          "column": 48
        },
        "end": {
          "line": 983,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 35869,
      "end": 35874,
      "loc": {
        "start": {
          "line": 983,
          "column": 50
        },
        "end": {
          "line": 983,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35874,
      "end": 35875,
      "loc": {
        "start": {
          "line": 983,
          "column": 55
        },
        "end": {
          "line": 983,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 35876,
      "end": 35884,
      "loc": {
        "start": {
          "line": 983,
          "column": 57
        },
        "end": {
          "line": 983,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35884,
      "end": 35885,
      "loc": {
        "start": {
          "line": 983,
          "column": 65
        },
        "end": {
          "line": 983,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35885,
      "end": 35886,
      "loc": {
        "start": {
          "line": 983,
          "column": 66
        },
        "end": {
          "line": 983,
          "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": 35893,
      "end": 35895,
      "loc": {
        "start": {
          "line": 984,
          "column": 6
        },
        "end": {
          "line": 984,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35896,
      "end": 35897,
      "loc": {
        "start": {
          "line": 984,
          "column": 9
        },
        "end": {
          "line": 984,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orders",
      "start": 35897,
      "end": 35903,
      "loc": {
        "start": {
          "line": 984,
          "column": 10
        },
        "end": {
          "line": 984,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35903,
      "end": 35904,
      "loc": {
        "start": {
          "line": 984,
          "column": 16
        },
        "end": {
          "line": 984,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryOrder",
      "start": 35904,
      "end": 35918,
      "loc": {
        "start": {
          "line": 984,
          "column": 17
        },
        "end": {
          "line": 984,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35918,
      "end": 35919,
      "loc": {
        "start": {
          "line": 984,
          "column": 31
        },
        "end": {
          "line": 984,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 35919,
      "end": 35925,
      "loc": {
        "start": {
          "line": 984,
          "column": 32
        },
        "end": {
          "line": 984,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35925,
      "end": 35926,
      "loc": {
        "start": {
          "line": 984,
          "column": 38
        },
        "end": {
          "line": 984,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35927,
      "end": 35928,
      "loc": {
        "start": {
          "line": 984,
          "column": 40
        },
        "end": {
          "line": 984,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 35937,
      "end": 35951,
      "loc": {
        "start": {
          "line": 985,
          "column": 8
        },
        "end": {
          "line": 985,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35951,
      "end": 35952,
      "loc": {
        "start": {
          "line": 985,
          "column": 22
        },
        "end": {
          "line": 985,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 35952,
      "end": 35956,
      "loc": {
        "start": {
          "line": 985,
          "column": 23
        },
        "end": {
          "line": 985,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35956,
      "end": 35957,
      "loc": {
        "start": {
          "line": 985,
          "column": 27
        },
        "end": {
          "line": 985,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ORDER BY ",
      "start": 35957,
      "end": 35969,
      "loc": {
        "start": {
          "line": 985,
          "column": 28
        },
        "end": {
          "line": 985,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 35970,
      "end": 35971,
      "loc": {
        "start": {
          "line": 985,
          "column": 41
        },
        "end": {
          "line": 985,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orders",
      "start": 35972,
      "end": 35978,
      "loc": {
        "start": {
          "line": 985,
          "column": 43
        },
        "end": {
          "line": 985,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35978,
      "end": 35979,
      "loc": {
        "start": {
          "line": 985,
          "column": 49
        },
        "end": {
          "line": 985,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryOrder",
      "start": 35979,
      "end": 35993,
      "loc": {
        "start": {
          "line": 985,
          "column": 50
        },
        "end": {
          "line": 985,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35993,
      "end": 35994,
      "loc": {
        "start": {
          "line": 985,
          "column": 64
        },
        "end": {
          "line": 985,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 35994,
      "end": 35998,
      "loc": {
        "start": {
          "line": 985,
          "column": 65
        },
        "end": {
          "line": 985,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35998,
      "end": 35999,
      "loc": {
        "start": {
          "line": 985,
          "column": 69
        },
        "end": {
          "line": 985,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 35999,
      "end": 36003,
      "loc": {
        "start": {
          "line": 985,
          "column": 70
        },
        "end": {
          "line": 985,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36003,
      "end": 36004,
      "loc": {
        "start": {
          "line": 985,
          "column": 74
        },
        "end": {
          "line": 985,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36004,
      "end": 36005,
      "loc": {
        "start": {
          "line": 985,
          "column": 75
        },
        "end": {
          "line": 985,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36005,
      "end": 36006,
      "loc": {
        "start": {
          "line": 985,
          "column": 76
        },
        "end": {
          "line": 985,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36013,
      "end": 36014,
      "loc": {
        "start": {
          "line": 986,
          "column": 6
        },
        "end": {
          "line": 986,
          "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": 36021,
      "end": 36023,
      "loc": {
        "start": {
          "line": 987,
          "column": 6
        },
        "end": {
          "line": 987,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36024,
      "end": 36025,
      "loc": {
        "start": {
          "line": 987,
          "column": 9
        },
        "end": {
          "line": 987,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orders",
      "start": 36025,
      "end": 36031,
      "loc": {
        "start": {
          "line": 987,
          "column": 10
        },
        "end": {
          "line": 987,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36031,
      "end": 36032,
      "loc": {
        "start": {
          "line": 987,
          "column": 16
        },
        "end": {
          "line": 987,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryOrder",
      "start": 36032,
      "end": 36045,
      "loc": {
        "start": {
          "line": 987,
          "column": 17
        },
        "end": {
          "line": 987,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36045,
      "end": 36046,
      "loc": {
        "start": {
          "line": 987,
          "column": 30
        },
        "end": {
          "line": 987,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 36046,
      "end": 36052,
      "loc": {
        "start": {
          "line": 987,
          "column": 31
        },
        "end": {
          "line": 987,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36052,
      "end": 36053,
      "loc": {
        "start": {
          "line": 987,
          "column": 37
        },
        "end": {
          "line": 987,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36054,
      "end": 36055,
      "loc": {
        "start": {
          "line": 987,
          "column": 39
        },
        "end": {
          "line": 987,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryItems",
      "start": 36064,
      "end": 36077,
      "loc": {
        "start": {
          "line": 988,
          "column": 8
        },
        "end": {
          "line": 988,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36077,
      "end": 36078,
      "loc": {
        "start": {
          "line": 988,
          "column": 21
        },
        "end": {
          "line": 988,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 36078,
      "end": 36082,
      "loc": {
        "start": {
          "line": 988,
          "column": 22
        },
        "end": {
          "line": 988,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36082,
      "end": 36083,
      "loc": {
        "start": {
          "line": 988,
          "column": 26
        },
        "end": {
          "line": 988,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ORDER BY ",
      "start": 36083,
      "end": 36095,
      "loc": {
        "start": {
          "line": 988,
          "column": 27
        },
        "end": {
          "line": 988,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 36096,
      "end": 36097,
      "loc": {
        "start": {
          "line": 988,
          "column": 40
        },
        "end": {
          "line": 988,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orders",
      "start": 36098,
      "end": 36104,
      "loc": {
        "start": {
          "line": 988,
          "column": 42
        },
        "end": {
          "line": 988,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36104,
      "end": 36105,
      "loc": {
        "start": {
          "line": 988,
          "column": 48
        },
        "end": {
          "line": 988,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryOrder",
      "start": 36105,
      "end": 36118,
      "loc": {
        "start": {
          "line": 988,
          "column": 49
        },
        "end": {
          "line": 988,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36118,
      "end": 36119,
      "loc": {
        "start": {
          "line": 988,
          "column": 62
        },
        "end": {
          "line": 988,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 36119,
      "end": 36123,
      "loc": {
        "start": {
          "line": 988,
          "column": 63
        },
        "end": {
          "line": 988,
          "column": 67
        }
      }
    },
    {
      "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": 988,
          "column": 67
        },
        "end": {
          "line": 988,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 36124,
      "end": 36128,
      "loc": {
        "start": {
          "line": 988,
          "column": 68
        },
        "end": {
          "line": 988,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36128,
      "end": 36129,
      "loc": {
        "start": {
          "line": 988,
          "column": 72
        },
        "end": {
          "line": 988,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36129,
      "end": 36130,
      "loc": {
        "start": {
          "line": 988,
          "column": 73
        },
        "end": {
          "line": 988,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36130,
      "end": 36131,
      "loc": {
        "start": {
          "line": 988,
          "column": 74
        },
        "end": {
          "line": 988,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36138,
      "end": 36139,
      "loc": {
        "start": {
          "line": 989,
          "column": 6
        },
        "end": {
          "line": 989,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36144,
      "end": 36145,
      "loc": {
        "start": {
          "line": 990,
          "column": 4
        },
        "end": {
          "line": 990,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add LIMIT, OFFSET to sub or main query",
      "start": 36151,
      "end": 36192,
      "loc": {
        "start": {
          "line": 992,
          "column": 4
        },
        "end": {
          "line": 992,
          "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": 36197,
      "end": 36202,
      "loc": {
        "start": {
          "line": 993,
          "column": 4
        },
        "end": {
          "line": 993,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limitOrder",
      "start": 36203,
      "end": 36213,
      "loc": {
        "start": {
          "line": 993,
          "column": 10
        },
        "end": {
          "line": 993,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36214,
      "end": 36215,
      "loc": {
        "start": {
          "line": 993,
          "column": 21
        },
        "end": {
          "line": 993,
          "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": 36216,
      "end": 36220,
      "loc": {
        "start": {
          "line": 993,
          "column": 23
        },
        "end": {
          "line": 993,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36220,
      "end": 36221,
      "loc": {
        "start": {
          "line": 993,
          "column": 27
        },
        "end": {
          "line": 993,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addLimitAndOffset",
      "start": 36221,
      "end": 36238,
      "loc": {
        "start": {
          "line": 993,
          "column": 28
        },
        "end": {
          "line": 993,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36238,
      "end": 36239,
      "loc": {
        "start": {
          "line": 993,
          "column": 45
        },
        "end": {
          "line": 993,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36239,
      "end": 36246,
      "loc": {
        "start": {
          "line": 993,
          "column": 46
        },
        "end": {
          "line": 993,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36246,
      "end": 36247,
      "loc": {
        "start": {
          "line": 993,
          "column": 53
        },
        "end": {
          "line": 993,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 36248,
      "end": 36257,
      "loc": {
        "start": {
          "line": 993,
          "column": 55
        },
        "end": {
          "line": 993,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36257,
      "end": 36258,
      "loc": {
        "start": {
          "line": 993,
          "column": 64
        },
        "end": {
          "line": 993,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 36258,
      "end": 36263,
      "loc": {
        "start": {
          "line": 993,
          "column": 65
        },
        "end": {
          "line": 993,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36263,
      "end": 36264,
      "loc": {
        "start": {
          "line": 993,
          "column": 70
        },
        "end": {
          "line": 993,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36264,
      "end": 36265,
      "loc": {
        "start": {
          "line": 993,
          "column": 71
        },
        "end": {
          "line": 993,
          "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": 36270,
      "end": 36272,
      "loc": {
        "start": {
          "line": 994,
          "column": 4
        },
        "end": {
          "line": 994,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36273,
      "end": 36274,
      "loc": {
        "start": {
          "line": 994,
          "column": 7
        },
        "end": {
          "line": 994,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limitOrder",
      "start": 36274,
      "end": 36284,
      "loc": {
        "start": {
          "line": 994,
          "column": 8
        },
        "end": {
          "line": 994,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 36285,
      "end": 36287,
      "loc": {
        "start": {
          "line": 994,
          "column": 19
        },
        "end": {
          "line": 994,
          "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": 36288,
      "end": 36289,
      "loc": {
        "start": {
          "line": 994,
          "column": 22
        },
        "end": {
          "line": 994,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36289,
      "end": 36296,
      "loc": {
        "start": {
          "line": 994,
          "column": 23
        },
        "end": {
          "line": 994,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36296,
      "end": 36297,
      "loc": {
        "start": {
          "line": 994,
          "column": 30
        },
        "end": {
          "line": 994,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 36297,
      "end": 36309,
      "loc": {
        "start": {
          "line": 994,
          "column": 31
        },
        "end": {
          "line": 994,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36309,
      "end": 36310,
      "loc": {
        "start": {
          "line": 994,
          "column": 43
        },
        "end": {
          "line": 994,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36311,
      "end": 36312,
      "loc": {
        "start": {
          "line": 994,
          "column": 45
        },
        "end": {
          "line": 994,
          "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": 36319,
      "end": 36321,
      "loc": {
        "start": {
          "line": 995,
          "column": 6
        },
        "end": {
          "line": 995,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36322,
      "end": 36323,
      "loc": {
        "start": {
          "line": 995,
          "column": 9
        },
        "end": {
          "line": 995,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 36323,
      "end": 36331,
      "loc": {
        "start": {
          "line": 995,
          "column": 10
        },
        "end": {
          "line": 995,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36331,
      "end": 36332,
      "loc": {
        "start": {
          "line": 995,
          "column": 18
        },
        "end": {
          "line": 995,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36333,
      "end": 36334,
      "loc": {
        "start": {
          "line": 995,
          "column": 20
        },
        "end": {
          "line": 995,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryItems",
      "start": 36343,
      "end": 36356,
      "loc": {
        "start": {
          "line": 996,
          "column": 8
        },
        "end": {
          "line": 996,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36356,
      "end": 36357,
      "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": "push",
      "start": 36357,
      "end": 36361,
      "loc": {
        "start": {
          "line": 996,
          "column": 22
        },
        "end": {
          "line": 996,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36361,
      "end": 36362,
      "loc": {
        "start": {
          "line": 996,
          "column": 26
        },
        "end": {
          "line": 996,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limitOrder",
      "start": 36362,
      "end": 36372,
      "loc": {
        "start": {
          "line": 996,
          "column": 27
        },
        "end": {
          "line": 996,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36372,
      "end": 36373,
      "loc": {
        "start": {
          "line": 996,
          "column": 37
        },
        "end": {
          "line": 996,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36373,
      "end": 36374,
      "loc": {
        "start": {
          "line": 996,
          "column": 38
        },
        "end": {
          "line": 996,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36381,
      "end": 36382,
      "loc": {
        "start": {
          "line": 997,
          "column": 6
        },
        "end": {
          "line": 997,
          "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": 36383,
      "end": 36387,
      "loc": {
        "start": {
          "line": 997,
          "column": 8
        },
        "end": {
          "line": 997,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36388,
      "end": 36389,
      "loc": {
        "start": {
          "line": 997,
          "column": 13
        },
        "end": {
          "line": 997,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 36398,
      "end": 36412,
      "loc": {
        "start": {
          "line": 998,
          "column": 8
        },
        "end": {
          "line": 998,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36412,
      "end": 36413,
      "loc": {
        "start": {
          "line": 998,
          "column": 22
        },
        "end": {
          "line": 998,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 36413,
      "end": 36417,
      "loc": {
        "start": {
          "line": 998,
          "column": 23
        },
        "end": {
          "line": 998,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36417,
      "end": 36418,
      "loc": {
        "start": {
          "line": 998,
          "column": 27
        },
        "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": "limitOrder",
      "start": 36418,
      "end": 36428,
      "loc": {
        "start": {
          "line": 998,
          "column": 28
        },
        "end": {
          "line": 998,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36428,
      "end": 36429,
      "loc": {
        "start": {
          "line": 998,
          "column": 38
        },
        "end": {
          "line": 998,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36429,
      "end": 36430,
      "loc": {
        "start": {
          "line": 998,
          "column": 39
        },
        "end": {
          "line": 998,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36437,
      "end": 36438,
      "loc": {
        "start": {
          "line": 999,
          "column": 6
        },
        "end": {
          "line": 999,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36443,
      "end": 36444,
      "loc": {
        "start": {
          "line": 1000,
          "column": 4
        },
        "end": {
          "line": 1000,
          "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": 36450,
      "end": 36452,
      "loc": {
        "start": {
          "line": 1002,
          "column": 4
        },
        "end": {
          "line": 1002,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36453,
      "end": 36454,
      "loc": {
        "start": {
          "line": 1002,
          "column": 7
        },
        "end": {
          "line": 1002,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 36454,
      "end": 36462,
      "loc": {
        "start": {
          "line": 1002,
          "column": 8
        },
        "end": {
          "line": 1002,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36462,
      "end": 36463,
      "loc": {
        "start": {
          "line": 1002,
          "column": 16
        },
        "end": {
          "line": 1002,
          "column": 17
        }
      }
    },
    {
      "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": 1002,
          "column": 18
        },
        "end": {
          "line": 1002,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 36472,
      "end": 36477,
      "loc": {
        "start": {
          "line": 1003,
          "column": 6
        },
        "end": {
          "line": 1003,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36478,
      "end": 36479,
      "loc": {
        "start": {
          "line": 1003,
          "column": 12
        },
        "end": {
          "line": 1003,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36480,
      "end": 36481,
      "loc": {
        "start": {
          "line": 1003,
          "column": 14
        },
        "end": {
          "line": 1003,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SELECT ",
      "start": 36481,
      "end": 36488,
      "loc": {
        "start": {
          "line": 1003,
          "column": 15
        },
        "end": {
          "line": 1003,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36488,
      "end": 36490,
      "loc": {
        "start": {
          "line": 1003,
          "column": 22
        },
        "end": {
          "line": 1003,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 36490,
      "end": 36500,
      "loc": {
        "start": {
          "line": 1003,
          "column": 24
        },
        "end": {
          "line": 1003,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36500,
      "end": 36501,
      "loc": {
        "start": {
          "line": 1003,
          "column": 34
        },
        "end": {
          "line": 1003,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 36501,
      "end": 36505,
      "loc": {
        "start": {
          "line": 1003,
          "column": 35
        },
        "end": {
          "line": 1003,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36505,
      "end": 36506,
      "loc": {
        "start": {
          "line": 1003,
          "column": 39
        },
        "end": {
          "line": 1003,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 36506,
      "end": 36510,
      "loc": {
        "start": {
          "line": 1003,
          "column": 40
        },
        "end": {
          "line": 1003,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36510,
      "end": 36511,
      "loc": {
        "start": {
          "line": 1003,
          "column": 44
        },
        "end": {
          "line": 1003,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 36511,
      "end": 36515,
      "loc": {
        "start": {
          "line": 1003,
          "column": 45
        },
        "end": {
          "line": 1003,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36515,
      "end": 36516,
      "loc": {
        "start": {
          "line": 1003,
          "column": 49
        },
        "end": {
          "line": 1003,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36516,
      "end": 36517,
      "loc": {
        "start": {
          "line": 1003,
          "column": 50
        },
        "end": {
          "line": 1003,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " FROM (",
      "start": 36517,
      "end": 36524,
      "loc": {
        "start": {
          "line": 1003,
          "column": 51
        },
        "end": {
          "line": 1003,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36524,
      "end": 36526,
      "loc": {
        "start": {
          "line": 1003,
          "column": 58
        },
        "end": {
          "line": 1003,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryItems",
      "start": 36526,
      "end": 36539,
      "loc": {
        "start": {
          "line": 1003,
          "column": 60
        },
        "end": {
          "line": 1003,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36539,
      "end": 36540,
      "loc": {
        "start": {
          "line": 1003,
          "column": 73
        },
        "end": {
          "line": 1003,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 36540,
      "end": 36544,
      "loc": {
        "start": {
          "line": 1003,
          "column": 74
        },
        "end": {
          "line": 1003,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36544,
      "end": 36545,
      "loc": {
        "start": {
          "line": 1003,
          "column": 78
        },
        "end": {
          "line": 1003,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 36545,
      "end": 36547,
      "loc": {
        "start": {
          "line": 1003,
          "column": 79
        },
        "end": {
          "line": 1003,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36547,
      "end": 36548,
      "loc": {
        "start": {
          "line": 1003,
          "column": 81
        },
        "end": {
          "line": 1003,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36548,
      "end": 36549,
      "loc": {
        "start": {
          "line": 1003,
          "column": 82
        },
        "end": {
          "line": 1003,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ") AS ",
      "start": 36549,
      "end": 36554,
      "loc": {
        "start": {
          "line": 1003,
          "column": 83
        },
        "end": {
          "line": 1003,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36554,
      "end": 36556,
      "loc": {
        "start": {
          "line": 1003,
          "column": 88
        },
        "end": {
          "line": 1003,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTable",
      "start": 36556,
      "end": 36565,
      "loc": {
        "start": {
          "line": 1003,
          "column": 90
        },
        "end": {
          "line": 1003,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36565,
      "end": 36566,
      "loc": {
        "start": {
          "line": 1003,
          "column": 99
        },
        "end": {
          "line": 1003,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 36566,
      "end": 36568,
      "loc": {
        "start": {
          "line": 1003,
          "column": 100
        },
        "end": {
          "line": 1003,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36568,
      "end": 36569,
      "loc": {
        "start": {
          "line": 1003,
          "column": 102
        },
        "end": {
          "line": 1003,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 36569,
      "end": 36569,
      "loc": {
        "start": {
          "line": 1003,
          "column": 103
        },
        "end": {
          "line": 1003,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36569,
      "end": 36571,
      "loc": {
        "start": {
          "line": 1003,
          "column": 103
        },
        "end": {
          "line": 1003,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainJoinQueries",
      "start": 36571,
      "end": 36586,
      "loc": {
        "start": {
          "line": 1003,
          "column": 105
        },
        "end": {
          "line": 1003,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36586,
      "end": 36587,
      "loc": {
        "start": {
          "line": 1003,
          "column": 120
        },
        "end": {
          "line": 1003,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 36587,
      "end": 36591,
      "loc": {
        "start": {
          "line": 1003,
          "column": 121
        },
        "end": {
          "line": 1003,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36591,
      "end": 36592,
      "loc": {
        "start": {
          "line": 1003,
          "column": 125
        },
        "end": {
          "line": 1003,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 36592,
      "end": 36594,
      "loc": {
        "start": {
          "line": 1003,
          "column": 126
        },
        "end": {
          "line": 1003,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36594,
      "end": 36595,
      "loc": {
        "start": {
          "line": 1003,
          "column": 128
        },
        "end": {
          "line": 1003,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36595,
      "end": 36596,
      "loc": {
        "start": {
          "line": 1003,
          "column": 129
        },
        "end": {
          "line": 1003,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 36596,
      "end": 36596,
      "loc": {
        "start": {
          "line": 1003,
          "column": 130
        },
        "end": {
          "line": 1003,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36596,
      "end": 36598,
      "loc": {
        "start": {
          "line": 1003,
          "column": 130
        },
        "end": {
          "line": 1003,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 36598,
      "end": 36612,
      "loc": {
        "start": {
          "line": 1003,
          "column": 132
        },
        "end": {
          "line": 1003,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36612,
      "end": 36613,
      "loc": {
        "start": {
          "line": 1003,
          "column": 146
        },
        "end": {
          "line": 1003,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 36613,
      "end": 36617,
      "loc": {
        "start": {
          "line": 1003,
          "column": 147
        },
        "end": {
          "line": 1003,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36617,
      "end": 36618,
      "loc": {
        "start": {
          "line": 1003,
          "column": 151
        },
        "end": {
          "line": 1003,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 36618,
      "end": 36620,
      "loc": {
        "start": {
          "line": 1003,
          "column": 152
        },
        "end": {
          "line": 1003,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36620,
      "end": 36621,
      "loc": {
        "start": {
          "line": 1003,
          "column": 154
        },
        "end": {
          "line": 1003,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36621,
      "end": 36622,
      "loc": {
        "start": {
          "line": 1003,
          "column": 155
        },
        "end": {
          "line": 1003,
          "column": 156
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 36622,
      "end": 36622,
      "loc": {
        "start": {
          "line": 1003,
          "column": 156
        },
        "end": {
          "line": 1003,
          "column": 156
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36622,
      "end": 36623,
      "loc": {
        "start": {
          "line": 1003,
          "column": 156
        },
        "end": {
          "line": 1003,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36623,
      "end": 36624,
      "loc": {
        "start": {
          "line": 1003,
          "column": 157
        },
        "end": {
          "line": 1003,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36629,
      "end": 36630,
      "loc": {
        "start": {
          "line": 1004,
          "column": 4
        },
        "end": {
          "line": 1004,
          "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": 36631,
      "end": 36635,
      "loc": {
        "start": {
          "line": 1004,
          "column": 6
        },
        "end": {
          "line": 1004,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36636,
      "end": 36637,
      "loc": {
        "start": {
          "line": 1004,
          "column": 11
        },
        "end": {
          "line": 1004,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 36644,
      "end": 36649,
      "loc": {
        "start": {
          "line": 1005,
          "column": 6
        },
        "end": {
          "line": 1005,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36650,
      "end": 36651,
      "loc": {
        "start": {
          "line": 1005,
          "column": 12
        },
        "end": {
          "line": 1005,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryItems",
      "start": 36652,
      "end": 36666,
      "loc": {
        "start": {
          "line": 1005,
          "column": 14
        },
        "end": {
          "line": 1005,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36666,
      "end": 36667,
      "loc": {
        "start": {
          "line": 1005,
          "column": 28
        },
        "end": {
          "line": 1005,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 36667,
      "end": 36671,
      "loc": {
        "start": {
          "line": 1005,
          "column": 29
        },
        "end": {
          "line": 1005,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36671,
      "end": 36672,
      "loc": {
        "start": {
          "line": 1005,
          "column": 33
        },
        "end": {
          "line": 1005,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 36672,
      "end": 36674,
      "loc": {
        "start": {
          "line": 1005,
          "column": 34
        },
        "end": {
          "line": 1005,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36674,
      "end": 36675,
      "loc": {
        "start": {
          "line": 1005,
          "column": 36
        },
        "end": {
          "line": 1005,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36675,
      "end": 36676,
      "loc": {
        "start": {
          "line": 1005,
          "column": 37
        },
        "end": {
          "line": 1005,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36681,
      "end": 36682,
      "loc": {
        "start": {
          "line": 1006,
          "column": 4
        },
        "end": {
          "line": 1006,
          "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": 36688,
      "end": 36690,
      "loc": {
        "start": {
          "line": 1008,
          "column": 4
        },
        "end": {
          "line": 1008,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36691,
      "end": 36692,
      "loc": {
        "start": {
          "line": 1008,
          "column": 7
        },
        "end": {
          "line": 1008,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36692,
      "end": 36699,
      "loc": {
        "start": {
          "line": 1008,
          "column": 8
        },
        "end": {
          "line": 1008,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36699,
      "end": 36700,
      "loc": {
        "start": {
          "line": 1008,
          "column": 15
        },
        "end": {
          "line": 1008,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36700,
      "end": 36704,
      "loc": {
        "start": {
          "line": 1008,
          "column": 16
        },
        "end": {
          "line": 1008,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 36705,
      "end": 36707,
      "loc": {
        "start": {
          "line": 1008,
          "column": 21
        },
        "end": {
          "line": 1008,
          "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": 36708,
      "end": 36712,
      "loc": {
        "start": {
          "line": 1008,
          "column": 24
        },
        "end": {
          "line": 1008,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36712,
      "end": 36713,
      "loc": {
        "start": {
          "line": 1008,
          "column": 28
        },
        "end": {
          "line": 1008,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 36713,
      "end": 36721,
      "loc": {
        "start": {
          "line": 1008,
          "column": 29
        },
        "end": {
          "line": 1008,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36721,
      "end": 36722,
      "loc": {
        "start": {
          "line": 1008,
          "column": 37
        },
        "end": {
          "line": 1008,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 36722,
      "end": 36730,
      "loc": {
        "start": {
          "line": 1008,
          "column": 38
        },
        "end": {
          "line": 1008,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36730,
      "end": 36731,
      "loc": {
        "start": {
          "line": 1008,
          "column": 46
        },
        "end": {
          "line": 1008,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36731,
      "end": 36735,
      "loc": {
        "start": {
          "line": 1008,
          "column": 47
        },
        "end": {
          "line": 1008,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36735,
      "end": 36736,
      "loc": {
        "start": {
          "line": 1008,
          "column": 51
        },
        "end": {
          "line": 1008,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36737,
      "end": 36738,
      "loc": {
        "start": {
          "line": 1008,
          "column": 53
        },
        "end": {
          "line": 1008,
          "column": 54
        }
      }
    },
    {
      "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": 36745,
      "end": 36748,
      "loc": {
        "start": {
          "line": 1009,
          "column": 6
        },
        "end": {
          "line": 1009,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36749,
      "end": 36753,
      "loc": {
        "start": {
          "line": 1009,
          "column": 10
        },
        "end": {
          "line": 1009,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36754,
      "end": 36755,
      "loc": {
        "start": {
          "line": 1009,
          "column": 15
        },
        "end": {
          "line": 1009,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36756,
      "end": 36763,
      "loc": {
        "start": {
          "line": 1009,
          "column": 17
        },
        "end": {
          "line": 1009,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36763,
      "end": 36764,
      "loc": {
        "start": {
          "line": 1009,
          "column": 24
        },
        "end": {
          "line": 1009,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36764,
      "end": 36768,
      "loc": {
        "start": {
          "line": 1009,
          "column": 25
        },
        "end": {
          "line": 1009,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36768,
      "end": 36769,
      "loc": {
        "start": {
          "line": 1009,
          "column": 29
        },
        "end": {
          "line": 1009,
          "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": 36776,
      "end": 36778,
      "loc": {
        "start": {
          "line": 1010,
          "column": 6
        },
        "end": {
          "line": 1010,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36779,
      "end": 36780,
      "loc": {
        "start": {
          "line": 1010,
          "column": 9
        },
        "end": {
          "line": 1010,
          "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": 36780,
      "end": 36786,
      "loc": {
        "start": {
          "line": 1010,
          "column": 10
        },
        "end": {
          "line": 1010,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36787,
      "end": 36794,
      "loc": {
        "start": {
          "line": 1010,
          "column": 17
        },
        "end": {
          "line": 1010,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36794,
      "end": 36795,
      "loc": {
        "start": {
          "line": 1010,
          "column": 24
        },
        "end": {
          "line": 1010,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36795,
      "end": 36799,
      "loc": {
        "start": {
          "line": 1010,
          "column": 25
        },
        "end": {
          "line": 1010,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36800,
      "end": 36803,
      "loc": {
        "start": {
          "line": 1010,
          "column": 30
        },
        "end": {
          "line": 1010,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "object",
      "start": 36804,
      "end": 36812,
      "loc": {
        "start": {
          "line": 1010,
          "column": 34
        },
        "end": {
          "line": 1010,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36812,
      "end": 36813,
      "loc": {
        "start": {
          "line": 1010,
          "column": 42
        },
        "end": {
          "line": 1010,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36814,
      "end": 36815,
      "loc": {
        "start": {
          "line": 1010,
          "column": 44
        },
        "end": {
          "line": 1010,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36824,
      "end": 36828,
      "loc": {
        "start": {
          "line": 1011,
          "column": 8
        },
        "end": {
          "line": 1011,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36829,
      "end": 36830,
      "loc": {
        "start": {
          "line": 1011,
          "column": 13
        },
        "end": {
          "line": 1011,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36831,
      "end": 36838,
      "loc": {
        "start": {
          "line": 1011,
          "column": 15
        },
        "end": {
          "line": 1011,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36838,
      "end": 36839,
      "loc": {
        "start": {
          "line": 1011,
          "column": 22
        },
        "end": {
          "line": 1011,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36839,
      "end": 36843,
      "loc": {
        "start": {
          "line": 1011,
          "column": 23
        },
        "end": {
          "line": 1011,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36843,
      "end": 36844,
      "loc": {
        "start": {
          "line": 1011,
          "column": 27
        },
        "end": {
          "line": 1011,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "level",
      "start": 36844,
      "end": 36849,
      "loc": {
        "start": {
          "line": 1011,
          "column": 28
        },
        "end": {
          "line": 1011,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36849,
      "end": 36850,
      "loc": {
        "start": {
          "line": 1011,
          "column": 33
        },
        "end": {
          "line": 1011,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36857,
      "end": 36858,
      "loc": {
        "start": {
          "line": 1012,
          "column": 6
        },
        "end": {
          "line": 1012,
          "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": 36865,
      "end": 36867,
      "loc": {
        "start": {
          "line": 1013,
          "column": 6
        },
        "end": {
          "line": 1013,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36868,
      "end": 36869,
      "loc": {
        "start": {
          "line": 1013,
          "column": 9
        },
        "end": {
          "line": 1013,
          "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": 36869,
      "end": 36873,
      "loc": {
        "start": {
          "line": 1013,
          "column": 10
        },
        "end": {
          "line": 1013,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36873,
      "end": 36874,
      "loc": {
        "start": {
          "line": 1013,
          "column": 14
        },
        "end": {
          "line": 1013,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 36874,
      "end": 36882,
      "loc": {
        "start": {
          "line": 1013,
          "column": 15
        },
        "end": {
          "line": 1013,
          "column": 23
        }
      }
    },
    {
      "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": 1013,
          "column": 23
        },
        "end": {
          "line": 1013,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 36883,
      "end": 36891,
      "loc": {
        "start": {
          "line": 1013,
          "column": 24
        },
        "end": {
          "line": 1013,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36891,
      "end": 36892,
      "loc": {
        "start": {
          "line": 1013,
          "column": 32
        },
        "end": {
          "line": 1013,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lockKey",
      "start": 36892,
      "end": 36899,
      "loc": {
        "start": {
          "line": 1013,
          "column": 33
        },
        "end": {
          "line": 1013,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 36900,
      "end": 36902,
      "loc": {
        "start": {
          "line": 1013,
          "column": 41
        },
        "end": {
          "line": 1013,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36903,
      "end": 36904,
      "loc": {
        "start": {
          "line": 1013,
          "column": 44
        },
        "end": {
          "line": 1013,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36904,
      "end": 36908,
      "loc": {
        "start": {
          "line": 1013,
          "column": 45
        },
        "end": {
          "line": 1013,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36909,
      "end": 36912,
      "loc": {
        "start": {
          "line": 1013,
          "column": 50
        },
        "end": {
          "line": 1013,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "KEY SHARE",
      "start": 36913,
      "end": 36924,
      "loc": {
        "start": {
          "line": 1013,
          "column": 54
        },
        "end": {
          "line": 1013,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 36925,
      "end": 36927,
      "loc": {
        "start": {
          "line": 1013,
          "column": 66
        },
        "end": {
          "line": 1013,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36928,
      "end": 36932,
      "loc": {
        "start": {
          "line": 1013,
          "column": 69
        },
        "end": {
          "line": 1013,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36933,
      "end": 36936,
      "loc": {
        "start": {
          "line": 1013,
          "column": 74
        },
        "end": {
          "line": 1013,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NO KEY UPDATE",
      "start": 36937,
      "end": 36952,
      "loc": {
        "start": {
          "line": 1013,
          "column": 78
        },
        "end": {
          "line": 1013,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36952,
      "end": 36953,
      "loc": {
        "start": {
          "line": 1013,
          "column": 93
        },
        "end": {
          "line": 1013,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36953,
      "end": 36954,
      "loc": {
        "start": {
          "line": 1013,
          "column": 94
        },
        "end": {
          "line": 1013,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36955,
      "end": 36956,
      "loc": {
        "start": {
          "line": 1013,
          "column": 96
        },
        "end": {
          "line": 1013,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 36965,
      "end": 36970,
      "loc": {
        "start": {
          "line": 1014,
          "column": 8
        },
        "end": {
          "line": 1014,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 36971,
      "end": 36973,
      "loc": {
        "start": {
          "line": 1014,
          "column": 14
        },
        "end": {
          "line": 1014,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " FOR ",
      "start": 36974,
      "end": 36981,
      "loc": {
        "start": {
          "line": 1014,
          "column": 17
        },
        "end": {
          "line": 1014,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 36982,
      "end": 36983,
      "loc": {
        "start": {
          "line": 1014,
          "column": 25
        },
        "end": {
          "line": 1014,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 36984,
      "end": 36988,
      "loc": {
        "start": {
          "line": 1014,
          "column": 27
        },
        "end": {
          "line": 1014,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36988,
      "end": 36989,
      "loc": {
        "start": {
          "line": 1014,
          "column": 31
        },
        "end": {
          "line": 1014,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36996,
      "end": 36997,
      "loc": {
        "start": {
          "line": 1015,
          "column": 6
        },
        "end": {
          "line": 1015,
          "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": 36998,
      "end": 37002,
      "loc": {
        "start": {
          "line": 1015,
          "column": 8
        },
        "end": {
          "line": 1015,
          "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": 37003,
      "end": 37005,
      "loc": {
        "start": {
          "line": 1015,
          "column": 13
        },
        "end": {
          "line": 1015,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37006,
      "end": 37007,
      "loc": {
        "start": {
          "line": 1015,
          "column": 16
        },
        "end": {
          "line": 1015,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 37007,
      "end": 37011,
      "loc": {
        "start": {
          "line": 1015,
          "column": 17
        },
        "end": {
          "line": 1015,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 37012,
      "end": 37015,
      "loc": {
        "start": {
          "line": 1015,
          "column": 22
        },
        "end": {
          "line": 1015,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SHARE",
      "start": 37016,
      "end": 37023,
      "loc": {
        "start": {
          "line": 1015,
          "column": 26
        },
        "end": {
          "line": 1015,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37023,
      "end": 37024,
      "loc": {
        "start": {
          "line": 1015,
          "column": 33
        },
        "end": {
          "line": 1015,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37025,
      "end": 37026,
      "loc": {
        "start": {
          "line": 1015,
          "column": 35
        },
        "end": {
          "line": 1015,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 37035,
      "end": 37040,
      "loc": {
        "start": {
          "line": 1016,
          "column": 8
        },
        "end": {
          "line": 1016,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 37041,
      "end": 37043,
      "loc": {
        "start": {
          "line": 1016,
          "column": 14
        },
        "end": {
          "line": 1016,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 37044,
      "end": 37047,
      "loc": {
        "start": {
          "line": 1016,
          "column": 17
        },
        "end": {
          "line": 1016,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 37048,
      "end": 37049,
      "loc": {
        "start": {
          "line": 1016,
          "column": 21
        },
        "end": {
          "line": 1016,
          "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": 37050,
      "end": 37054,
      "loc": {
        "start": {
          "line": 1016,
          "column": 23
        },
        "end": {
          "line": 1016,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37054,
      "end": 37055,
      "loc": {
        "start": {
          "line": 1016,
          "column": 27
        },
        "end": {
          "line": 1016,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 37055,
      "end": 37063,
      "loc": {
        "start": {
          "line": 1016,
          "column": 28
        },
        "end": {
          "line": 1016,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37063,
      "end": 37064,
      "loc": {
        "start": {
          "line": 1016,
          "column": 36
        },
        "end": {
          "line": 1016,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 37064,
      "end": 37072,
      "loc": {
        "start": {
          "line": 1016,
          "column": 37
        },
        "end": {
          "line": 1016,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37072,
      "end": 37073,
      "loc": {
        "start": {
          "line": 1016,
          "column": 45
        },
        "end": {
          "line": 1016,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forShare",
      "start": 37073,
      "end": 37081,
      "loc": {
        "start": {
          "line": 1016,
          "column": 46
        },
        "end": {
          "line": 1016,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37081,
      "end": 37082,
      "loc": {
        "start": {
          "line": 1016,
          "column": 54
        },
        "end": {
          "line": 1016,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37089,
      "end": 37090,
      "loc": {
        "start": {
          "line": 1017,
          "column": 6
        },
        "end": {
          "line": 1017,
          "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": 37091,
      "end": 37095,
      "loc": {
        "start": {
          "line": 1017,
          "column": 8
        },
        "end": {
          "line": 1017,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37096,
      "end": 37097,
      "loc": {
        "start": {
          "line": 1017,
          "column": 13
        },
        "end": {
          "line": 1017,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 37106,
      "end": 37111,
      "loc": {
        "start": {
          "line": 1018,
          "column": 8
        },
        "end": {
          "line": 1018,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 37112,
      "end": 37114,
      "loc": {
        "start": {
          "line": 1018,
          "column": 14
        },
        "end": {
          "line": 1018,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " FOR UPDATE",
      "start": 37115,
      "end": 37128,
      "loc": {
        "start": {
          "line": 1018,
          "column": 17
        },
        "end": {
          "line": 1018,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37128,
      "end": 37129,
      "loc": {
        "start": {
          "line": 1018,
          "column": 30
        },
        "end": {
          "line": 1018,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37136,
      "end": 37137,
      "loc": {
        "start": {
          "line": 1019,
          "column": 6
        },
        "end": {
          "line": 1019,
          "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": 37144,
      "end": 37146,
      "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": 37147,
      "end": 37148,
      "loc": {
        "start": {
          "line": 1020,
          "column": 9
        },
        "end": {
          "line": 1020,
          "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": 37148,
      "end": 37152,
      "loc": {
        "start": {
          "line": 1020,
          "column": 10
        },
        "end": {
          "line": 1020,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37152,
      "end": 37153,
      "loc": {
        "start": {
          "line": 1020,
          "column": 14
        },
        "end": {
          "line": 1020,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 37153,
      "end": 37161,
      "loc": {
        "start": {
          "line": 1020,
          "column": 15
        },
        "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": 37161,
      "end": 37162,
      "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": "supports",
      "start": 37162,
      "end": 37170,
      "loc": {
        "start": {
          "line": 1020,
          "column": 24
        },
        "end": {
          "line": 1020,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37170,
      "end": 37171,
      "loc": {
        "start": {
          "line": 1020,
          "column": 32
        },
        "end": {
          "line": 1020,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lockOf",
      "start": 37171,
      "end": 37177,
      "loc": {
        "start": {
          "line": 1020,
          "column": 33
        },
        "end": {
          "line": 1020,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 37178,
      "end": 37180,
      "loc": {
        "start": {
          "line": 1020,
          "column": 40
        },
        "end": {
          "line": 1020,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 37181,
      "end": 37188,
      "loc": {
        "start": {
          "line": 1020,
          "column": 43
        },
        "end": {
          "line": 1020,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37188,
      "end": 37189,
      "loc": {
        "start": {
          "line": 1020,
          "column": 50
        },
        "end": {
          "line": 1020,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 37189,
      "end": 37193,
      "loc": {
        "start": {
          "line": 1020,
          "column": 51
        },
        "end": {
          "line": 1020,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37193,
      "end": 37194,
      "loc": {
        "start": {
          "line": 1020,
          "column": 55
        },
        "end": {
          "line": 1020,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 37194,
      "end": 37196,
      "loc": {
        "start": {
          "line": 1020,
          "column": 56
        },
        "end": {
          "line": 1020,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 37197,
      "end": 37199,
      "loc": {
        "start": {
          "line": 1020,
          "column": 59
        },
        "end": {
          "line": 1020,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 37200,
      "end": 37207,
      "loc": {
        "start": {
          "line": 1020,
          "column": 62
        },
        "end": {
          "line": 1020,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37207,
      "end": 37208,
      "loc": {
        "start": {
          "line": 1020,
          "column": 69
        },
        "end": {
          "line": 1020,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 37208,
      "end": 37212,
      "loc": {
        "start": {
          "line": 1020,
          "column": 70
        },
        "end": {
          "line": 1020,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37212,
      "end": 37213,
      "loc": {
        "start": {
          "line": 1020,
          "column": 74
        },
        "end": {
          "line": 1020,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 37213,
      "end": 37215,
      "loc": {
        "start": {
          "line": 1020,
          "column": 75
        },
        "end": {
          "line": 1020,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37215,
      "end": 37216,
      "loc": {
        "start": {
          "line": 1020,
          "column": 77
        },
        "end": {
          "line": 1020,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 37216,
      "end": 37225,
      "loc": {
        "start": {
          "line": 1020,
          "column": 78
        },
        "end": {
          "line": 1020,
          "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": 37226,
      "end": 37236,
      "loc": {
        "start": {
          "line": 1020,
          "column": 88
        },
        "end": {
          "line": 1020,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 37237,
      "end": 37242,
      "loc": {
        "start": {
          "line": 1020,
          "column": 99
        },
        "end": {
          "line": 1020,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37242,
      "end": 37243,
      "loc": {
        "start": {
          "line": 1020,
          "column": 104
        },
        "end": {
          "line": 1020,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37244,
      "end": 37245,
      "loc": {
        "start": {
          "line": 1020,
          "column": 106
        },
        "end": {
          "line": 1020,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 37254,
      "end": 37259,
      "loc": {
        "start": {
          "line": 1021,
          "column": 8
        },
        "end": {
          "line": 1021,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 37260,
      "end": 37262,
      "loc": {
        "start": {
          "line": 1021,
          "column": 14
        },
        "end": {
          "line": 1021,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " OF ",
      "start": 37263,
      "end": 37269,
      "loc": {
        "start": {
          "line": 1021,
          "column": 17
        },
        "end": {
          "line": 1021,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 37270,
      "end": 37271,
      "loc": {
        "start": {
          "line": 1021,
          "column": 24
        },
        "end": {
          "line": 1021,
          "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": 37272,
      "end": 37276,
      "loc": {
        "start": {
          "line": 1021,
          "column": 26
        },
        "end": {
          "line": 1021,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37276,
      "end": 37277,
      "loc": {
        "start": {
          "line": 1021,
          "column": 30
        },
        "end": {
          "line": 1021,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 37277,
      "end": 37287,
      "loc": {
        "start": {
          "line": 1021,
          "column": 31
        },
        "end": {
          "line": 1021,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37287,
      "end": 37288,
      "loc": {
        "start": {
          "line": 1021,
          "column": 41
        },
        "end": {
          "line": 1021,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 37288,
      "end": 37295,
      "loc": {
        "start": {
          "line": 1021,
          "column": 42
        },
        "end": {
          "line": 1021,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37295,
      "end": 37296,
      "loc": {
        "start": {
          "line": 1021,
          "column": 49
        },
        "end": {
          "line": 1021,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lock",
      "start": 37296,
      "end": 37300,
      "loc": {
        "start": {
          "line": 1021,
          "column": 50
        },
        "end": {
          "line": 1021,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37300,
      "end": 37301,
      "loc": {
        "start": {
          "line": 1021,
          "column": 54
        },
        "end": {
          "line": 1021,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 37301,
      "end": 37303,
      "loc": {
        "start": {
          "line": 1021,
          "column": 55
        },
        "end": {
          "line": 1021,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37303,
      "end": 37304,
      "loc": {
        "start": {
          "line": 1021,
          "column": 57
        },
        "end": {
          "line": 1021,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 37304,
      "end": 37308,
      "loc": {
        "start": {
          "line": 1021,
          "column": 58
        },
        "end": {
          "line": 1021,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37308,
      "end": 37309,
      "loc": {
        "start": {
          "line": 1021,
          "column": 62
        },
        "end": {
          "line": 1021,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37309,
      "end": 37310,
      "loc": {
        "start": {
          "line": 1021,
          "column": 63
        },
        "end": {
          "line": 1021,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37317,
      "end": 37318,
      "loc": {
        "start": {
          "line": 1022,
          "column": 6
        },
        "end": {
          "line": 1022,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37323,
      "end": 37324,
      "loc": {
        "start": {
          "line": 1023,
          "column": 4
        },
        "end": {
          "line": 1023,
          "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": 37330,
      "end": 37336,
      "loc": {
        "start": {
          "line": 1025,
          "column": 4
        },
        "end": {
          "line": 1025,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37337,
      "end": 37338,
      "loc": {
        "start": {
          "line": 1025,
          "column": 11
        },
        "end": {
          "line": 1025,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 37338,
      "end": 37338,
      "loc": {
        "start": {
          "line": 1025,
          "column": 12
        },
        "end": {
          "line": 1025,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37338,
      "end": 37340,
      "loc": {
        "start": {
          "line": 1025,
          "column": 12
        },
        "end": {
          "line": 1025,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 37340,
      "end": 37345,
      "loc": {
        "start": {
          "line": 1025,
          "column": 14
        },
        "end": {
          "line": 1025,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37345,
      "end": 37346,
      "loc": {
        "start": {
          "line": 1025,
          "column": 19
        },
        "end": {
          "line": 1025,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 37346,
      "end": 37347,
      "loc": {
        "start": {
          "line": 1025,
          "column": 20
        },
        "end": {
          "line": 1025,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37347,
      "end": 37348,
      "loc": {
        "start": {
          "line": 1025,
          "column": 21
        },
        "end": {
          "line": 1025,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37348,
      "end": 37349,
      "loc": {
        "start": {
          "line": 1025,
          "column": 22
        },
        "end": {
          "line": 1025,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37352,
      "end": 37353,
      "loc": {
        "start": {
          "line": 1026,
          "column": 2
        },
        "end": {
          "line": 1026,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37353,
      "end": 37354,
      "loc": {
        "start": {
          "line": 1026,
          "column": 3
        },
        "end": {
          "line": 1026,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeAttributes",
      "start": 37358,
      "end": 37374,
      "loc": {
        "start": {
          "line": 1028,
          "column": 2
        },
        "end": {
          "line": 1028,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37374,
      "end": 37375,
      "loc": {
        "start": {
          "line": 1028,
          "column": 18
        },
        "end": {
          "line": 1028,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 37375,
      "end": 37385,
      "loc": {
        "start": {
          "line": 1028,
          "column": 19
        },
        "end": {
          "line": 1028,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37385,
      "end": 37386,
      "loc": {
        "start": {
          "line": 1028,
          "column": 29
        },
        "end": {
          "line": 1028,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 37387,
      "end": 37394,
      "loc": {
        "start": {
          "line": 1028,
          "column": 31
        },
        "end": {
          "line": 1028,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37394,
      "end": 37395,
      "loc": {
        "start": {
          "line": 1028,
          "column": 38
        },
        "end": {
          "line": 1028,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTableAs",
      "start": 37396,
      "end": 37407,
      "loc": {
        "start": {
          "line": 1028,
          "column": 40
        },
        "end": {
          "line": 1028,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37407,
      "end": 37408,
      "loc": {
        "start": {
          "line": 1028,
          "column": 51
        },
        "end": {
          "line": 1028,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37409,
      "end": 37410,
      "loc": {
        "start": {
          "line": 1028,
          "column": 53
        },
        "end": {
          "line": 1028,
          "column": 54
        }
      }
    },
    {
      "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": 37415,
      "end": 37421,
      "loc": {
        "start": {
          "line": 1029,
          "column": 4
        },
        "end": {
          "line": 1029,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 37422,
      "end": 37432,
      "loc": {
        "start": {
          "line": 1029,
          "column": 11
        },
        "end": {
          "line": 1029,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 37433,
      "end": 37435,
      "loc": {
        "start": {
          "line": 1029,
          "column": 22
        },
        "end": {
          "line": 1029,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 37436,
      "end": 37446,
      "loc": {
        "start": {
          "line": 1029,
          "column": 25
        },
        "end": {
          "line": 1029,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37446,
      "end": 37447,
      "loc": {
        "start": {
          "line": 1029,
          "column": 35
        },
        "end": {
          "line": 1029,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 37447,
      "end": 37450,
      "loc": {
        "start": {
          "line": 1029,
          "column": 36
        },
        "end": {
          "line": 1029,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37450,
      "end": 37451,
      "loc": {
        "start": {
          "line": 1029,
          "column": 39
        },
        "end": {
          "line": 1029,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37451,
      "end": 37455,
      "loc": {
        "start": {
          "line": 1029,
          "column": 40
        },
        "end": {
          "line": 1029,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37456,
      "end": 37458,
      "loc": {
        "start": {
          "line": 1029,
          "column": 45
        },
        "end": {
          "line": 1029,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37459,
      "end": 37460,
      "loc": {
        "start": {
          "line": 1029,
          "column": 48
        },
        "end": {
          "line": 1029,
          "column": 49
        }
      }
    },
    {
      "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": 37467,
      "end": 37470,
      "loc": {
        "start": {
          "line": 1030,
          "column": 6
        },
        "end": {
          "line": 1030,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addTable",
      "start": 37471,
      "end": 37479,
      "loc": {
        "start": {
          "line": 1030,
          "column": 10
        },
        "end": {
          "line": 1030,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37480,
      "end": 37481,
      "loc": {
        "start": {
          "line": 1030,
          "column": 19
        },
        "end": {
          "line": 1030,
          "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": 37482,
      "end": 37486,
      "loc": {
        "start": {
          "line": 1030,
          "column": 21
        },
        "end": {
          "line": 1030,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37486,
      "end": 37487,
      "loc": {
        "start": {
          "line": 1030,
          "column": 25
        },
        "end": {
          "line": 1030,
          "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": 37495,
      "end": 37497,
      "loc": {
        "start": {
          "line": 1032,
          "column": 6
        },
        "end": {
          "line": 1032,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37498,
      "end": 37499,
      "loc": {
        "start": {
          "line": 1032,
          "column": 9
        },
        "end": {
          "line": 1032,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37499,
      "end": 37503,
      "loc": {
        "start": {
          "line": 1032,
          "column": 10
        },
        "end": {
          "line": 1032,
          "column": 14
        }
      }
    },
    {
      "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": 37504,
      "end": 37514,
      "loc": {
        "start": {
          "line": 1032,
          "column": 15
        },
        "end": {
          "line": 1032,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 37515,
      "end": 37520,
      "loc": {
        "start": {
          "line": 1032,
          "column": 26
        },
        "end": {
          "line": 1032,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37520,
      "end": 37521,
      "loc": {
        "start": {
          "line": 1032,
          "column": 31
        },
        "end": {
          "line": 1032,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 37521,
      "end": 37536,
      "loc": {
        "start": {
          "line": 1032,
          "column": 32
        },
        "end": {
          "line": 1032,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37536,
      "end": 37537,
      "loc": {
        "start": {
          "line": 1032,
          "column": 47
        },
        "end": {
          "line": 1032,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37538,
      "end": 37539,
      "loc": {
        "start": {
          "line": 1032,
          "column": 49
        },
        "end": {
          "line": 1032,
          "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": 37548,
      "end": 37554,
      "loc": {
        "start": {
          "line": 1033,
          "column": 8
        },
        "end": {
          "line": 1033,
          "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": 37555,
      "end": 37559,
      "loc": {
        "start": {
          "line": 1033,
          "column": 15
        },
        "end": {
          "line": 1033,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37559,
      "end": 37560,
      "loc": {
        "start": {
          "line": 1033,
          "column": 19
        },
        "end": {
          "line": 1033,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 37560,
      "end": 37581,
      "loc": {
        "start": {
          "line": 1033,
          "column": 20
        },
        "end": {
          "line": 1033,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37581,
      "end": 37582,
      "loc": {
        "start": {
          "line": 1033,
          "column": 41
        },
        "end": {
          "line": 1033,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37582,
      "end": 37586,
      "loc": {
        "start": {
          "line": 1033,
          "column": 42
        },
        "end": {
          "line": 1033,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37586,
      "end": 37587,
      "loc": {
        "start": {
          "line": 1033,
          "column": 46
        },
        "end": {
          "line": 1033,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37587,
      "end": 37588,
      "loc": {
        "start": {
          "line": 1033,
          "column": 47
        },
        "end": {
          "line": 1033,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37595,
      "end": 37596,
      "loc": {
        "start": {
          "line": 1034,
          "column": 6
        },
        "end": {
          "line": 1034,
          "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": 37603,
      "end": 37605,
      "loc": {
        "start": {
          "line": 1035,
          "column": 6
        },
        "end": {
          "line": 1035,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37606,
      "end": 37607,
      "loc": {
        "start": {
          "line": 1035,
          "column": 9
        },
        "end": {
          "line": 1035,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 37607,
      "end": 37612,
      "loc": {
        "start": {
          "line": 1035,
          "column": 10
        },
        "end": {
          "line": 1035,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37612,
      "end": 37613,
      "loc": {
        "start": {
          "line": 1035,
          "column": 15
        },
        "end": {
          "line": 1035,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 37613,
      "end": 37620,
      "loc": {
        "start": {
          "line": 1035,
          "column": 16
        },
        "end": {
          "line": 1035,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37620,
      "end": 37621,
      "loc": {
        "start": {
          "line": 1035,
          "column": 23
        },
        "end": {
          "line": 1035,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37621,
      "end": 37625,
      "loc": {
        "start": {
          "line": 1035,
          "column": 24
        },
        "end": {
          "line": 1035,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37625,
      "end": 37626,
      "loc": {
        "start": {
          "line": 1035,
          "column": 28
        },
        "end": {
          "line": 1035,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37626,
      "end": 37627,
      "loc": {
        "start": {
          "line": 1035,
          "column": 29
        },
        "end": {
          "line": 1035,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37628,
      "end": 37629,
      "loc": {
        "start": {
          "line": 1035,
          "column": 31
        },
        "end": {
          "line": 1035,
          "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": 37638,
      "end": 37640,
      "loc": {
        "start": {
          "line": 1036,
          "column": 8
        },
        "end": {
          "line": 1036,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37641,
      "end": 37642,
      "loc": {
        "start": {
          "line": 1036,
          "column": 11
        },
        "end": {
          "line": 1036,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37642,
      "end": 37646,
      "loc": {
        "start": {
          "line": 1036,
          "column": 12
        },
        "end": {
          "line": 1036,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37646,
      "end": 37647,
      "loc": {
        "start": {
          "line": 1036,
          "column": 16
        },
        "end": {
          "line": 1036,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 37647,
      "end": 37653,
      "loc": {
        "start": {
          "line": 1036,
          "column": 17
        },
        "end": {
          "line": 1036,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 37654,
      "end": 37657,
      "loc": {
        "start": {
          "line": 1036,
          "column": 24
        },
        "end": {
          "line": 1036,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 37658,
      "end": 37659,
      "loc": {
        "start": {
          "line": 1036,
          "column": 28
        },
        "end": {
          "line": 1036,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37659,
      "end": 37660,
      "loc": {
        "start": {
          "line": 1036,
          "column": 29
        },
        "end": {
          "line": 1036,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37661,
      "end": 37662,
      "loc": {
        "start": {
          "line": 1036,
          "column": 31
        },
        "end": {
          "line": 1036,
          "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": 37673,
      "end": 37678,
      "loc": {
        "start": {
          "line": 1037,
          "column": 10
        },
        "end": {
          "line": 1037,
          "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": 37679,
      "end": 37682,
      "loc": {
        "start": {
          "line": 1037,
          "column": 16
        },
        "end": {
          "line": 1037,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 37683,
      "end": 37688,
      "loc": {
        "start": {
          "line": 1037,
          "column": 20
        },
        "end": {
          "line": 1037,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37688,
      "end": 37689,
      "loc": {
        "start": {
          "line": 1037,
          "column": 25
        },
        "end": {
          "line": 1037,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 37689,
      "end": 37693,
      "loc": {
        "start": {
          "line": 1037,
          "column": 26
        },
        "end": {
          "line": 1037,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37693,
      "end": 37694,
      "loc": {
        "start": {
          "line": 1037,
          "column": 30
        },
        "end": {
          "line": 1037,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 37694,
      "end": 37703,
      "loc": {
        "start": {
          "line": 1037,
          "column": 31
        },
        "end": {
          "line": 1037,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37703,
      "end": 37704,
      "loc": {
        "start": {
          "line": 1037,
          "column": 40
        },
        "end": {
          "line": 1037,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37704,
      "end": 37708,
      "loc": {
        "start": {
          "line": 1037,
          "column": 41
        },
        "end": {
          "line": 1037,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37708,
      "end": 37709,
      "loc": {
        "start": {
          "line": 1037,
          "column": 45
        },
        "end": {
          "line": 1037,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 37710,
      "end": 37711,
      "loc": {
        "start": {
          "line": 1037,
          "column": 47
        },
        "end": {
          "line": 1037,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " is not a valid attribute definition. Please use the following format: ['attribute definition', 'alias']",
      "start": 37712,
      "end": 37822,
      "loc": {
        "start": {
          "line": 1037,
          "column": 49
        },
        "end": {
          "line": 1037,
          "column": 159
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37822,
      "end": 37823,
      "loc": {
        "start": {
          "line": 1037,
          "column": 159
        },
        "end": {
          "line": 1037,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37823,
      "end": 37824,
      "loc": {
        "start": {
          "line": 1037,
          "column": 160
        },
        "end": {
          "line": 1037,
          "column": 161
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37833,
      "end": 37834,
      "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": "attr",
      "start": 37843,
      "end": 37847,
      "loc": {
        "start": {
          "line": 1039,
          "column": 8
        },
        "end": {
          "line": 1039,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37848,
      "end": 37849,
      "loc": {
        "start": {
          "line": 1039,
          "column": 13
        },
        "end": {
          "line": 1039,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37850,
      "end": 37854,
      "loc": {
        "start": {
          "line": 1039,
          "column": 15
        },
        "end": {
          "line": 1039,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37854,
      "end": 37855,
      "loc": {
        "start": {
          "line": 1039,
          "column": 19
        },
        "end": {
          "line": 1039,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 37855,
      "end": 37860,
      "loc": {
        "start": {
          "line": 1039,
          "column": 20
        },
        "end": {
          "line": 1039,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37860,
      "end": 37861,
      "loc": {
        "start": {
          "line": 1039,
          "column": 25
        },
        "end": {
          "line": 1039,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37861,
      "end": 37862,
      "loc": {
        "start": {
          "line": 1039,
          "column": 26
        },
        "end": {
          "line": 1039,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37862,
      "end": 37863,
      "loc": {
        "start": {
          "line": 1039,
          "column": 27
        },
        "end": {
          "line": 1039,
          "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": 37873,
      "end": 37875,
      "loc": {
        "start": {
          "line": 1041,
          "column": 8
        },
        "end": {
          "line": 1041,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37876,
      "end": 37877,
      "loc": {
        "start": {
          "line": 1041,
          "column": 11
        },
        "end": {
          "line": 1041,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37877,
      "end": 37881,
      "loc": {
        "start": {
          "line": 1041,
          "column": 12
        },
        "end": {
          "line": 1041,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37881,
      "end": 37882,
      "loc": {
        "start": {
          "line": 1041,
          "column": 16
        },
        "end": {
          "line": 1041,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 37882,
      "end": 37883,
      "loc": {
        "start": {
          "line": 1041,
          "column": 17
        },
        "end": {
          "line": 1041,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37883,
      "end": 37884,
      "loc": {
        "start": {
          "line": 1041,
          "column": 18
        },
        "end": {
          "line": 1041,
          "column": 19
        }
      }
    },
    {
      "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": 37885,
      "end": 37895,
      "loc": {
        "start": {
          "line": 1041,
          "column": 20
        },
        "end": {
          "line": 1041,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 37896,
      "end": 37901,
      "loc": {
        "start": {
          "line": 1041,
          "column": 31
        },
        "end": {
          "line": 1041,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37901,
      "end": 37902,
      "loc": {
        "start": {
          "line": 1041,
          "column": 36
        },
        "end": {
          "line": 1041,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 37902,
      "end": 37917,
      "loc": {
        "start": {
          "line": 1041,
          "column": 37
        },
        "end": {
          "line": 1041,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37917,
      "end": 37918,
      "loc": {
        "start": {
          "line": 1041,
          "column": 52
        },
        "end": {
          "line": 1041,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37919,
      "end": 37920,
      "loc": {
        "start": {
          "line": 1041,
          "column": 54
        },
        "end": {
          "line": 1041,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37931,
      "end": 37935,
      "loc": {
        "start": {
          "line": 1042,
          "column": 10
        },
        "end": {
          "line": 1042,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37935,
      "end": 37936,
      "loc": {
        "start": {
          "line": 1042,
          "column": 14
        },
        "end": {
          "line": 1042,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 37936,
      "end": 37937,
      "loc": {
        "start": {
          "line": 1042,
          "column": 15
        },
        "end": {
          "line": 1042,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37937,
      "end": 37938,
      "loc": {
        "start": {
          "line": 1042,
          "column": 16
        },
        "end": {
          "line": 1042,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37939,
      "end": 37940,
      "loc": {
        "start": {
          "line": 1042,
          "column": 18
        },
        "end": {
          "line": 1042,
          "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": 37941,
      "end": 37945,
      "loc": {
        "start": {
          "line": 1042,
          "column": 20
        },
        "end": {
          "line": 1042,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37945,
      "end": 37946,
      "loc": {
        "start": {
          "line": 1042,
          "column": 24
        },
        "end": {
          "line": 1042,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 37946,
      "end": 37967,
      "loc": {
        "start": {
          "line": 1042,
          "column": 25
        },
        "end": {
          "line": 1042,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37967,
      "end": 37968,
      "loc": {
        "start": {
          "line": 1042,
          "column": 46
        },
        "end": {
          "line": 1042,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 37968,
      "end": 37972,
      "loc": {
        "start": {
          "line": 1042,
          "column": 47
        },
        "end": {
          "line": 1042,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37972,
      "end": 37973,
      "loc": {
        "start": {
          "line": 1042,
          "column": 51
        },
        "end": {
          "line": 1042,
          "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": 37973,
      "end": 37974,
      "loc": {
        "start": {
          "line": 1042,
          "column": 52
        },
        "end": {
          "line": 1042,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37974,
      "end": 37975,
      "loc": {
        "start": {
          "line": 1042,
          "column": 53
        },
        "end": {
          "line": 1042,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37975,
      "end": 37976,
      "loc": {
        "start": {
          "line": 1042,
          "column": 54
        },
        "end": {
          "line": 1042,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37976,
      "end": 37977,
      "loc": {
        "start": {
          "line": 1042,
          "column": 55
        },
        "end": {
          "line": 1042,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addTable",
      "start": 37988,
      "end": 37996,
      "loc": {
        "start": {
          "line": 1043,
          "column": 10
        },
        "end": {
          "line": 1043,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37997,
      "end": 37998,
      "loc": {
        "start": {
          "line": 1043,
          "column": 19
        },
        "end": {
          "line": 1043,
          "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": 37999,
      "end": 38004,
      "loc": {
        "start": {
          "line": 1043,
          "column": 21
        },
        "end": {
          "line": 1043,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38004,
      "end": 38005,
      "loc": {
        "start": {
          "line": 1043,
          "column": 26
        },
        "end": {
          "line": 1043,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38014,
      "end": 38015,
      "loc": {
        "start": {
          "line": 1044,
          "column": 8
        },
        "end": {
          "line": 1044,
          "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": 38016,
      "end": 38020,
      "loc": {
        "start": {
          "line": 1044,
          "column": 10
        },
        "end": {
          "line": 1044,
          "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": 38021,
      "end": 38023,
      "loc": {
        "start": {
          "line": 1044,
          "column": 15
        },
        "end": {
          "line": 1044,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38024,
      "end": 38025,
      "loc": {
        "start": {
          "line": 1044,
          "column": 18
        },
        "end": {
          "line": 1044,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38025,
      "end": 38029,
      "loc": {
        "start": {
          "line": 1044,
          "column": 19
        },
        "end": {
          "line": 1044,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38029,
      "end": 38030,
      "loc": {
        "start": {
          "line": 1044,
          "column": 23
        },
        "end": {
          "line": 1044,
          "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": 38030,
      "end": 38031,
      "loc": {
        "start": {
          "line": 1044,
          "column": 24
        },
        "end": {
          "line": 1044,
          "column": 25
        }
      }
    },
    {
      "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": 1044,
          "column": 25
        },
        "end": {
          "line": 1044,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38032,
      "end": 38033,
      "loc": {
        "start": {
          "line": 1044,
          "column": 26
        },
        "end": {
          "line": 1044,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 38033,
      "end": 38040,
      "loc": {
        "start": {
          "line": 1044,
          "column": 27
        },
        "end": {
          "line": 1044,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38040,
      "end": 38041,
      "loc": {
        "start": {
          "line": 1044,
          "column": 34
        },
        "end": {
          "line": 1044,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 38041,
      "end": 38044,
      "loc": {
        "start": {
          "line": 1044,
          "column": 35
        },
        "end": {
          "line": 1044,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38044,
      "end": 38045,
      "loc": {
        "start": {
          "line": 1044,
          "column": 38
        },
        "end": {
          "line": 1044,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 38046,
      "end": 38049,
      "loc": {
        "start": {
          "line": 1044,
          "column": 40
        },
        "end": {
          "line": 1044,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 38050,
      "end": 38051,
      "loc": {
        "start": {
          "line": 1044,
          "column": 44
        },
        "end": {
          "line": 1044,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 38051,
      "end": 38052,
      "loc": {
        "start": {
          "line": 1044,
          "column": 45
        },
        "end": {
          "line": 1044,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 38053,
      "end": 38055,
      "loc": {
        "start": {
          "line": 1044,
          "column": 47
        },
        "end": {
          "line": 1044,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38056,
      "end": 38060,
      "loc": {
        "start": {
          "line": 1044,
          "column": 50
        },
        "end": {
          "line": 1044,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38060,
      "end": 38061,
      "loc": {
        "start": {
          "line": 1044,
          "column": 54
        },
        "end": {
          "line": 1044,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 38061,
      "end": 38062,
      "loc": {
        "start": {
          "line": 1044,
          "column": 55
        },
        "end": {
          "line": 1044,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38062,
      "end": 38063,
      "loc": {
        "start": {
          "line": 1044,
          "column": 56
        },
        "end": {
          "line": 1044,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38063,
      "end": 38064,
      "loc": {
        "start": {
          "line": 1044,
          "column": 57
        },
        "end": {
          "line": 1044,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 38064,
      "end": 38071,
      "loc": {
        "start": {
          "line": 1044,
          "column": 58
        },
        "end": {
          "line": 1044,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38071,
      "end": 38072,
      "loc": {
        "start": {
          "line": 1044,
          "column": 65
        },
        "end": {
          "line": 1044,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 38072,
      "end": 38075,
      "loc": {
        "start": {
          "line": 1044,
          "column": 66
        },
        "end": {
          "line": 1044,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38075,
      "end": 38076,
      "loc": {
        "start": {
          "line": 1044,
          "column": 69
        },
        "end": {
          "line": 1044,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 38077,
      "end": 38080,
      "loc": {
        "start": {
          "line": 1044,
          "column": 71
        },
        "end": {
          "line": 1044,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 38081,
      "end": 38082,
      "loc": {
        "start": {
          "line": 1044,
          "column": 75
        },
        "end": {
          "line": 1044,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 38082,
      "end": 38083,
      "loc": {
        "start": {
          "line": 1044,
          "column": 76
        },
        "end": {
          "line": 1044,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38083,
      "end": 38084,
      "loc": {
        "start": {
          "line": 1044,
          "column": 77
        },
        "end": {
          "line": 1044,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38085,
      "end": 38086,
      "loc": {
        "start": {
          "line": 1044,
          "column": 79
        },
        "end": {
          "line": 1044,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38097,
      "end": 38101,
      "loc": {
        "start": {
          "line": 1045,
          "column": 10
        },
        "end": {
          "line": 1045,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38101,
      "end": 38102,
      "loc": {
        "start": {
          "line": 1045,
          "column": 14
        },
        "end": {
          "line": 1045,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 38102,
      "end": 38103,
      "loc": {
        "start": {
          "line": 1045,
          "column": 15
        },
        "end": {
          "line": 1045,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38103,
      "end": 38104,
      "loc": {
        "start": {
          "line": 1045,
          "column": 16
        },
        "end": {
          "line": 1045,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38105,
      "end": 38106,
      "loc": {
        "start": {
          "line": 1045,
          "column": 18
        },
        "end": {
          "line": 1045,
          "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": 38107,
      "end": 38111,
      "loc": {
        "start": {
          "line": 1045,
          "column": 20
        },
        "end": {
          "line": 1045,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38111,
      "end": 38112,
      "loc": {
        "start": {
          "line": 1045,
          "column": 24
        },
        "end": {
          "line": 1045,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 38112,
      "end": 38127,
      "loc": {
        "start": {
          "line": 1045,
          "column": 25
        },
        "end": {
          "line": 1045,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38127,
      "end": 38128,
      "loc": {
        "start": {
          "line": 1045,
          "column": 40
        },
        "end": {
          "line": 1045,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38128,
      "end": 38132,
      "loc": {
        "start": {
          "line": 1045,
          "column": 41
        },
        "end": {
          "line": 1045,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38132,
      "end": 38133,
      "loc": {
        "start": {
          "line": 1045,
          "column": 45
        },
        "end": {
          "line": 1045,
          "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": 38133,
      "end": 38134,
      "loc": {
        "start": {
          "line": 1045,
          "column": 46
        },
        "end": {
          "line": 1045,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38134,
      "end": 38135,
      "loc": {
        "start": {
          "line": 1045,
          "column": 47
        },
        "end": {
          "line": 1045,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38135,
      "end": 38136,
      "loc": {
        "start": {
          "line": 1045,
          "column": 48
        },
        "end": {
          "line": 1045,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38136,
      "end": 38137,
      "loc": {
        "start": {
          "line": 1045,
          "column": 49
        },
        "end": {
          "line": 1045,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38146,
      "end": 38147,
      "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": "attr",
      "start": 38156,
      "end": 38160,
      "loc": {
        "start": {
          "line": 1047,
          "column": 8
        },
        "end": {
          "line": 1047,
          "column": 12
        }
      }
    },
    {
      "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": 1047,
          "column": 13
        },
        "end": {
          "line": 1047,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38163,
      "end": 38164,
      "loc": {
        "start": {
          "line": 1047,
          "column": 15
        },
        "end": {
          "line": 1047,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38164,
      "end": 38168,
      "loc": {
        "start": {
          "line": 1047,
          "column": 16
        },
        "end": {
          "line": 1047,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38168,
      "end": 38169,
      "loc": {
        "start": {
          "line": 1047,
          "column": 20
        },
        "end": {
          "line": 1047,
          "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": 38169,
      "end": 38170,
      "loc": {
        "start": {
          "line": 1047,
          "column": 21
        },
        "end": {
          "line": 1047,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38170,
      "end": 38171,
      "loc": {
        "start": {
          "line": 1047,
          "column": 22
        },
        "end": {
          "line": 1047,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38171,
      "end": 38172,
      "loc": {
        "start": {
          "line": 1047,
          "column": 23
        },
        "end": {
          "line": 1047,
          "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": 38173,
      "end": 38177,
      "loc": {
        "start": {
          "line": 1047,
          "column": 25
        },
        "end": {
          "line": 1047,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38177,
      "end": 38178,
      "loc": {
        "start": {
          "line": 1047,
          "column": 29
        },
        "end": {
          "line": 1047,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 38178,
      "end": 38193,
      "loc": {
        "start": {
          "line": 1047,
          "column": 30
        },
        "end": {
          "line": 1047,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38193,
      "end": 38194,
      "loc": {
        "start": {
          "line": 1047,
          "column": 45
        },
        "end": {
          "line": 1047,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38194,
      "end": 38198,
      "loc": {
        "start": {
          "line": 1047,
          "column": 46
        },
        "end": {
          "line": 1047,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38198,
      "end": 38199,
      "loc": {
        "start": {
          "line": 1047,
          "column": 50
        },
        "end": {
          "line": 1047,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 38199,
      "end": 38200,
      "loc": {
        "start": {
          "line": 1047,
          "column": 51
        },
        "end": {
          "line": 1047,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38200,
      "end": 38201,
      "loc": {
        "start": {
          "line": 1047,
          "column": 52
        },
        "end": {
          "line": 1047,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38201,
      "end": 38202,
      "loc": {
        "start": {
          "line": 1047,
          "column": 53
        },
        "end": {
          "line": 1047,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38202,
      "end": 38203,
      "loc": {
        "start": {
          "line": 1047,
          "column": 54
        },
        "end": {
          "line": 1047,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38203,
      "end": 38204,
      "loc": {
        "start": {
          "line": 1047,
          "column": 55
        },
        "end": {
          "line": 1047,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 38204,
      "end": 38208,
      "loc": {
        "start": {
          "line": 1047,
          "column": 56
        },
        "end": {
          "line": 1047,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38208,
      "end": 38209,
      "loc": {
        "start": {
          "line": 1047,
          "column": 60
        },
        "end": {
          "line": 1047,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AS ",
      "start": 38209,
      "end": 38215,
      "loc": {
        "start": {
          "line": 1047,
          "column": 61
        },
        "end": {
          "line": 1047,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38215,
      "end": 38216,
      "loc": {
        "start": {
          "line": 1047,
          "column": 67
        },
        "end": {
          "line": 1047,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38216,
      "end": 38217,
      "loc": {
        "start": {
          "line": 1047,
          "column": 68
        },
        "end": {
          "line": 1047,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38224,
      "end": 38225,
      "loc": {
        "start": {
          "line": 1048,
          "column": 6
        },
        "end": {
          "line": 1048,
          "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": 38226,
      "end": 38230,
      "loc": {
        "start": {
          "line": 1048,
          "column": 8
        },
        "end": {
          "line": 1048,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38231,
      "end": 38232,
      "loc": {
        "start": {
          "line": 1048,
          "column": 13
        },
        "end": {
          "line": 1048,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38241,
      "end": 38245,
      "loc": {
        "start": {
          "line": 1049,
          "column": 8
        },
        "end": {
          "line": 1049,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38246,
      "end": 38247,
      "loc": {
        "start": {
          "line": 1049,
          "column": 13
        },
        "end": {
          "line": 1049,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38248,
      "end": 38252,
      "loc": {
        "start": {
          "line": 1049,
          "column": 15
        },
        "end": {
          "line": 1049,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38252,
      "end": 38253,
      "loc": {
        "start": {
          "line": 1049,
          "column": 19
        },
        "end": {
          "line": 1049,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 38253,
      "end": 38260,
      "loc": {
        "start": {
          "line": 1049,
          "column": 20
        },
        "end": {
          "line": 1049,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38260,
      "end": 38261,
      "loc": {
        "start": {
          "line": 1049,
          "column": 27
        },
        "end": {
          "line": 1049,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 38261,
      "end": 38266,
      "loc": {
        "start": {
          "line": 1049,
          "column": 28
        },
        "end": {
          "line": 1049,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38266,
      "end": 38267,
      "loc": {
        "start": {
          "line": 1049,
          "column": 33
        },
        "end": {
          "line": 1049,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TICK_CHAR",
      "start": 38267,
      "end": 38276,
      "loc": {
        "start": {
          "line": 1049,
          "column": 34
        },
        "end": {
          "line": 1049,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38276,
      "end": 38277,
      "loc": {
        "start": {
          "line": 1049,
          "column": 43
        },
        "end": {
          "line": 1049,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 38278,
      "end": 38279,
      "loc": {
        "start": {
          "line": 1049,
          "column": 45
        },
        "end": {
          "line": 1049,
          "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": 38280,
      "end": 38281,
      "loc": {
        "start": {
          "line": 1049,
          "column": 47
        },
        "end": {
          "line": 1049,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 38282,
      "end": 38284,
      "loc": {
        "start": {
          "line": 1049,
          "column": 49
        },
        "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": "attr",
      "start": 38285,
      "end": 38289,
      "loc": {
        "start": {
          "line": 1049,
          "column": 52
        },
        "end": {
          "line": 1049,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38289,
      "end": 38290,
      "loc": {
        "start": {
          "line": 1049,
          "column": 56
        },
        "end": {
          "line": 1049,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 38290,
      "end": 38297,
      "loc": {
        "start": {
          "line": 1049,
          "column": 57
        },
        "end": {
          "line": 1049,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38297,
      "end": 38298,
      "loc": {
        "start": {
          "line": 1049,
          "column": 64
        },
        "end": {
          "line": 1049,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\"",
      "start": 38298,
      "end": 38301,
      "loc": {
        "start": {
          "line": 1049,
          "column": 65
        },
        "end": {
          "line": 1049,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38301,
      "end": 38302,
      "loc": {
        "start": {
          "line": 1049,
          "column": 68
        },
        "end": {
          "line": 1049,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 38303,
      "end": 38304,
      "loc": {
        "start": {
          "line": 1049,
          "column": 70
        },
        "end": {
          "line": 1049,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 38305,
      "end": 38306,
      "loc": {
        "start": {
          "line": 1049,
          "column": 72
        },
        "end": {
          "line": 1049,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38307,
      "end": 38308,
      "loc": {
        "start": {
          "line": 1049,
          "column": 74
        },
        "end": {
          "line": 1049,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38309,
      "end": 38313,
      "loc": {
        "start": {
          "line": 1049,
          "column": 76
        },
        "end": {
          "line": 1049,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38313,
      "end": 38314,
      "loc": {
        "start": {
          "line": 1049,
          "column": 80
        },
        "end": {
          "line": 1049,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifiers",
      "start": 38314,
      "end": 38330,
      "loc": {
        "start": {
          "line": 1049,
          "column": 81
        },
        "end": {
          "line": 1049,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38330,
      "end": 38331,
      "loc": {
        "start": {
          "line": 1049,
          "column": 97
        },
        "end": {
          "line": 1049,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38331,
      "end": 38335,
      "loc": {
        "start": {
          "line": 1049,
          "column": 98
        },
        "end": {
          "line": 1049,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38335,
      "end": 38336,
      "loc": {
        "start": {
          "line": 1049,
          "column": 102
        },
        "end": {
          "line": 1049,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38337,
      "end": 38338,
      "loc": {
        "start": {
          "line": 1049,
          "column": 104
        },
        "end": {
          "line": 1049,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38339,
      "end": 38343,
      "loc": {
        "start": {
          "line": 1049,
          "column": 106
        },
        "end": {
          "line": 1049,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38343,
      "end": 38344,
      "loc": {
        "start": {
          "line": 1049,
          "column": 110
        },
        "end": {
          "line": 1049,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38351,
      "end": 38352,
      "loc": {
        "start": {
          "line": 1050,
          "column": 6
        },
        "end": {
          "line": 1050,
          "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": 38359,
      "end": 38361,
      "loc": {
        "start": {
          "line": 1051,
          "column": 6
        },
        "end": {
          "line": 1051,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38362,
      "end": 38363,
      "loc": {
        "start": {
          "line": 1051,
          "column": 9
        },
        "end": {
          "line": 1051,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 38363,
      "end": 38370,
      "loc": {
        "start": {
          "line": 1051,
          "column": 10
        },
        "end": {
          "line": 1051,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38370,
      "end": 38371,
      "loc": {
        "start": {
          "line": 1051,
          "column": 17
        },
        "end": {
          "line": 1051,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 38371,
      "end": 38378,
      "loc": {
        "start": {
          "line": 1051,
          "column": 18
        },
        "end": {
          "line": 1051,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 38379,
      "end": 38381,
      "loc": {
        "start": {
          "line": 1051,
          "column": 26
        },
        "end": {
          "line": 1051,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38382,
      "end": 38386,
      "loc": {
        "start": {
          "line": 1051,
          "column": 29
        },
        "end": {
          "line": 1051,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38386,
      "end": 38387,
      "loc": {
        "start": {
          "line": 1051,
          "column": 33
        },
        "end": {
          "line": 1051,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 38387,
      "end": 38394,
      "loc": {
        "start": {
          "line": 1051,
          "column": 34
        },
        "end": {
          "line": 1051,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38394,
      "end": 38395,
      "loc": {
        "start": {
          "line": 1051,
          "column": 41
        },
        "end": {
          "line": 1051,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 38395,
      "end": 38398,
      "loc": {
        "start": {
          "line": 1051,
          "column": 42
        },
        "end": {
          "line": 1051,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38398,
      "end": 38399,
      "loc": {
        "start": {
          "line": 1051,
          "column": 45
        },
        "end": {
          "line": 1051,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 38400,
      "end": 38403,
      "loc": {
        "start": {
          "line": 1051,
          "column": 47
        },
        "end": {
          "line": 1051,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 38404,
      "end": 38405,
      "loc": {
        "start": {
          "line": 1051,
          "column": 51
        },
        "end": {
          "line": 1051,
          "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": 38405,
      "end": 38406,
      "loc": {
        "start": {
          "line": 1051,
          "column": 52
        },
        "end": {
          "line": 1051,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 38407,
      "end": 38409,
      "loc": {
        "start": {
          "line": 1051,
          "column": 54
        },
        "end": {
          "line": 1051,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addTable",
      "start": 38410,
      "end": 38418,
      "loc": {
        "start": {
          "line": 1051,
          "column": 57
        },
        "end": {
          "line": 1051,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38418,
      "end": 38419,
      "loc": {
        "start": {
          "line": 1051,
          "column": 65
        },
        "end": {
          "line": 1051,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38420,
      "end": 38421,
      "loc": {
        "start": {
          "line": 1051,
          "column": 67
        },
        "end": {
          "line": 1051,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38430,
      "end": 38434,
      "loc": {
        "start": {
          "line": 1052,
          "column": 8
        },
        "end": {
          "line": 1052,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38435,
      "end": 38436,
      "loc": {
        "start": {
          "line": 1052,
          "column": 13
        },
        "end": {
          "line": 1052,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTableAs",
      "start": 38437,
      "end": 38448,
      "loc": {
        "start": {
          "line": 1052,
          "column": 15
        },
        "end": {
          "line": 1052,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 38449,
      "end": 38450,
      "loc": {
        "start": {
          "line": 1052,
          "column": 27
        },
        "end": {
          "line": 1052,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 38451,
      "end": 38454,
      "loc": {
        "start": {
          "line": 1052,
          "column": 29
        },
        "end": {
          "line": 1052,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 38455,
      "end": 38456,
      "loc": {
        "start": {
          "line": 1052,
          "column": 33
        },
        "end": {
          "line": 1052,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38457,
      "end": 38461,
      "loc": {
        "start": {
          "line": 1052,
          "column": 35
        },
        "end": {
          "line": 1052,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38461,
      "end": 38462,
      "loc": {
        "start": {
          "line": 1052,
          "column": 39
        },
        "end": {
          "line": 1052,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38469,
      "end": 38470,
      "loc": {
        "start": {
          "line": 1053,
          "column": 6
        },
        "end": {
          "line": 1053,
          "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": 38478,
      "end": 38484,
      "loc": {
        "start": {
          "line": 1055,
          "column": 6
        },
        "end": {
          "line": 1055,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 38485,
      "end": 38489,
      "loc": {
        "start": {
          "line": 1055,
          "column": 13
        },
        "end": {
          "line": 1055,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38489,
      "end": 38490,
      "loc": {
        "start": {
          "line": 1055,
          "column": 17
        },
        "end": {
          "line": 1055,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38495,
      "end": 38496,
      "loc": {
        "start": {
          "line": 1056,
          "column": 4
        },
        "end": {
          "line": 1056,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38496,
      "end": 38497,
      "loc": {
        "start": {
          "line": 1056,
          "column": 5
        },
        "end": {
          "line": 1056,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38497,
      "end": 38498,
      "loc": {
        "start": {
          "line": 1056,
          "column": 6
        },
        "end": {
          "line": 1056,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38501,
      "end": 38502,
      "loc": {
        "start": {
          "line": 1057,
          "column": 2
        },
        "end": {
          "line": 1057,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38502,
      "end": 38503,
      "loc": {
        "start": {
          "line": 1057,
          "column": 3
        },
        "end": {
          "line": 1057,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generateInclude",
      "start": 38507,
      "end": 38522,
      "loc": {
        "start": {
          "line": 1059,
          "column": 2
        },
        "end": {
          "line": 1059,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38522,
      "end": 38523,
      "loc": {
        "start": {
          "line": 1059,
          "column": 17
        },
        "end": {
          "line": 1059,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 38523,
      "end": 38530,
      "loc": {
        "start": {
          "line": 1059,
          "column": 18
        },
        "end": {
          "line": 1059,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38530,
      "end": 38531,
      "loc": {
        "start": {
          "line": 1059,
          "column": 25
        },
        "end": {
          "line": 1059,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentTableName",
      "start": 38532,
      "end": 38547,
      "loc": {
        "start": {
          "line": 1059,
          "column": 27
        },
        "end": {
          "line": 1059,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38547,
      "end": 38548,
      "loc": {
        "start": {
          "line": 1059,
          "column": 42
        },
        "end": {
          "line": 1059,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 38549,
      "end": 38561,
      "loc": {
        "start": {
          "line": 1059,
          "column": 44
        },
        "end": {
          "line": 1059,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38561,
      "end": 38562,
      "loc": {
        "start": {
          "line": 1059,
          "column": 56
        },
        "end": {
          "line": 1059,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38563,
      "end": 38564,
      "loc": {
        "start": {
          "line": 1059,
          "column": 58
        },
        "end": {
          "line": 1059,
          "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": 38569,
      "end": 38574,
      "loc": {
        "start": {
          "line": 1060,
          "column": 4
        },
        "end": {
          "line": 1060,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 38575,
      "end": 38586,
      "loc": {
        "start": {
          "line": 1060,
          "column": 10
        },
        "end": {
          "line": 1060,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38587,
      "end": 38588,
      "loc": {
        "start": {
          "line": 1060,
          "column": 22
        },
        "end": {
          "line": 1060,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 38589,
      "end": 38596,
      "loc": {
        "start": {
          "line": 1060,
          "column": 24
        },
        "end": {
          "line": 1060,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38596,
      "end": 38597,
      "loc": {
        "start": {
          "line": 1060,
          "column": 31
        },
        "end": {
          "line": 1060,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 38597,
      "end": 38608,
      "loc": {
        "start": {
          "line": 1060,
          "column": 32
        },
        "end": {
          "line": 1060,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38608,
      "end": 38609,
      "loc": {
        "start": {
          "line": 1060,
          "column": 43
        },
        "end": {
          "line": 1060,
          "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": 38614,
      "end": 38619,
      "loc": {
        "start": {
          "line": 1061,
          "column": 4
        },
        "end": {
          "line": 1061,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 38620,
      "end": 38631,
      "loc": {
        "start": {
          "line": 1061,
          "column": 10
        },
        "end": {
          "line": 1061,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38632,
      "end": 38633,
      "loc": {
        "start": {
          "line": 1061,
          "column": 22
        },
        "end": {
          "line": 1061,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38634,
      "end": 38635,
      "loc": {
        "start": {
          "line": 1061,
          "column": 24
        },
        "end": {
          "line": 1061,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 38642,
      "end": 38651,
      "loc": {
        "start": {
          "line": 1062,
          "column": 6
        },
        "end": {
          "line": 1062,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38651,
      "end": 38652,
      "loc": {
        "start": {
          "line": 1062,
          "column": 15
        },
        "end": {
          "line": 1062,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38653,
      "end": 38654,
      "loc": {
        "start": {
          "line": 1062,
          "column": 17
        },
        "end": {
          "line": 1062,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38654,
      "end": 38655,
      "loc": {
        "start": {
          "line": 1062,
          "column": 18
        },
        "end": {
          "line": 1062,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38655,
      "end": 38656,
      "loc": {
        "start": {
          "line": 1062,
          "column": 19
        },
        "end": {
          "line": 1062,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 38663,
      "end": 38671,
      "loc": {
        "start": {
          "line": 1063,
          "column": 6
        },
        "end": {
          "line": 1063,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38671,
      "end": 38672,
      "loc": {
        "start": {
          "line": 1063,
          "column": 14
        },
        "end": {
          "line": 1063,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38673,
      "end": 38674,
      "loc": {
        "start": {
          "line": 1063,
          "column": 16
        },
        "end": {
          "line": 1063,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38674,
      "end": 38675,
      "loc": {
        "start": {
          "line": 1063,
          "column": 17
        },
        "end": {
          "line": 1063,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38675,
      "end": 38676,
      "loc": {
        "start": {
          "line": 1063,
          "column": 18
        },
        "end": {
          "line": 1063,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38681,
      "end": 38682,
      "loc": {
        "start": {
          "line": 1064,
          "column": 4
        },
        "end": {
          "line": 1064,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38682,
      "end": 38683,
      "loc": {
        "start": {
          "line": 1064,
          "column": 5
        },
        "end": {
          "line": 1064,
          "column": 6
        }
      }
    },
    {
      "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": 38688,
      "end": 38693,
      "loc": {
        "start": {
          "line": 1065,
          "column": 4
        },
        "end": {
          "line": 1065,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainChildIncludes",
      "start": 38694,
      "end": 38711,
      "loc": {
        "start": {
          "line": 1065,
          "column": 10
        },
        "end": {
          "line": 1065,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38712,
      "end": 38713,
      "loc": {
        "start": {
          "line": 1065,
          "column": 28
        },
        "end": {
          "line": 1065,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38714,
      "end": 38715,
      "loc": {
        "start": {
          "line": 1065,
          "column": 30
        },
        "end": {
          "line": 1065,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38715,
      "end": 38716,
      "loc": {
        "start": {
          "line": 1065,
          "column": 31
        },
        "end": {
          "line": 1065,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38716,
      "end": 38717,
      "loc": {
        "start": {
          "line": 1065,
          "column": 32
        },
        "end": {
          "line": 1065,
          "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": 38722,
      "end": 38727,
      "loc": {
        "start": {
          "line": 1066,
          "column": 4
        },
        "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": "subChildIncludes",
      "start": 38728,
      "end": 38744,
      "loc": {
        "start": {
          "line": 1066,
          "column": 10
        },
        "end": {
          "line": 1066,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38745,
      "end": 38746,
      "loc": {
        "start": {
          "line": 1066,
          "column": 27
        },
        "end": {
          "line": 1066,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38747,
      "end": 38748,
      "loc": {
        "start": {
          "line": 1066,
          "column": 29
        },
        "end": {
          "line": 1066,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38748,
      "end": 38749,
      "loc": {
        "start": {
          "line": 1066,
          "column": 30
        },
        "end": {
          "line": 1066,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38749,
      "end": 38750,
      "loc": {
        "start": {
          "line": 1066,
          "column": 31
        },
        "end": {
          "line": 1066,
          "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": 38755,
      "end": 38758,
      "loc": {
        "start": {
          "line": 1067,
          "column": 4
        },
        "end": {
          "line": 1067,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requiredMismatch",
      "start": 38759,
      "end": 38775,
      "loc": {
        "start": {
          "line": 1067,
          "column": 8
        },
        "end": {
          "line": 1067,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38776,
      "end": 38777,
      "loc": {
        "start": {
          "line": 1067,
          "column": 25
        },
        "end": {
          "line": 1067,
          "column": 26
        }
      }
    },
    {
      "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": 38778,
      "end": 38783,
      "loc": {
        "start": {
          "line": 1067,
          "column": 27
        },
        "end": {
          "line": 1067,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38783,
      "end": 38784,
      "loc": {
        "start": {
          "line": 1067,
          "column": 32
        },
        "end": {
          "line": 1067,
          "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": 38789,
      "end": 38792,
      "loc": {
        "start": {
          "line": 1068,
          "column": 4
        },
        "end": {
          "line": 1068,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 38793,
      "end": 38802,
      "loc": {
        "start": {
          "line": 1068,
          "column": 8
        },
        "end": {
          "line": 1068,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38803,
      "end": 38804,
      "loc": {
        "start": {
          "line": 1068,
          "column": 18
        },
        "end": {
          "line": 1068,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38805,
      "end": 38806,
      "loc": {
        "start": {
          "line": 1068,
          "column": 20
        },
        "end": {
          "line": 1068,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 38813,
      "end": 38823,
      "loc": {
        "start": {
          "line": 1069,
          "column": 6
        },
        "end": {
          "line": 1069,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38823,
      "end": 38824,
      "loc": {
        "start": {
          "line": 1069,
          "column": 16
        },
        "end": {
          "line": 1069,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 38825,
      "end": 38832,
      "loc": {
        "start": {
          "line": 1069,
          "column": 18
        },
        "end": {
          "line": 1069,
          "column": 25
        }
      }
    },
    {
      "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": 1069,
          "column": 25
        },
        "end": {
          "line": 1069,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 38833,
      "end": 38835,
      "loc": {
        "start": {
          "line": 1069,
          "column": 26
        },
        "end": {
          "line": 1069,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38835,
      "end": 38836,
      "loc": {
        "start": {
          "line": 1069,
          "column": 28
        },
        "end": {
          "line": 1069,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalAs",
      "start": 38843,
      "end": 38853,
      "loc": {
        "start": {
          "line": 1070,
          "column": 6
        },
        "end": {
          "line": 1070,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38853,
      "end": 38854,
      "loc": {
        "start": {
          "line": 1070,
          "column": 16
        },
        "end": {
          "line": 1070,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 38855,
      "end": 38862,
      "loc": {
        "start": {
          "line": 1070,
          "column": 18
        },
        "end": {
          "line": 1070,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38862,
      "end": 38863,
      "loc": {
        "start": {
          "line": 1070,
          "column": 25
        },
        "end": {
          "line": 1070,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 38863,
      "end": 38865,
      "loc": {
        "start": {
          "line": 1070,
          "column": 26
        },
        "end": {
          "line": 1070,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38870,
      "end": 38871,
      "loc": {
        "start": {
          "line": 1071,
          "column": 4
        },
        "end": {
          "line": 1071,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38871,
      "end": 38872,
      "loc": {
        "start": {
          "line": 1071,
          "column": 5
        },
        "end": {
          "line": 1071,
          "column": 6
        }
      }
    },
    {
      "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": 38877,
      "end": 38880,
      "loc": {
        "start": {
          "line": 1072,
          "column": 4
        },
        "end": {
          "line": 1072,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 38881,
      "end": 38891,
      "loc": {
        "start": {
          "line": 1072,
          "column": 8
        },
        "end": {
          "line": 1072,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38892,
      "end": 38893,
      "loc": {
        "start": {
          "line": 1072,
          "column": 19
        },
        "end": {
          "line": 1072,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38894,
      "end": 38895,
      "loc": {
        "start": {
          "line": 1072,
          "column": 21
        },
        "end": {
          "line": 1072,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 38902,
      "end": 38906,
      "loc": {
        "start": {
          "line": 1073,
          "column": 6
        },
        "end": {
          "line": 1073,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38906,
      "end": 38907,
      "loc": {
        "start": {
          "line": 1073,
          "column": 10
        },
        "end": {
          "line": 1073,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38908,
      "end": 38909,
      "loc": {
        "start": {
          "line": 1073,
          "column": 12
        },
        "end": {
          "line": 1073,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38909,
      "end": 38910,
      "loc": {
        "start": {
          "line": 1073,
          "column": 13
        },
        "end": {
          "line": 1073,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38910,
      "end": 38911,
      "loc": {
        "start": {
          "line": 1073,
          "column": 14
        },
        "end": {
          "line": 1073,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 38918,
      "end": 38926,
      "loc": {
        "start": {
          "line": 1074,
          "column": 6
        },
        "end": {
          "line": 1074,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38926,
      "end": 38927,
      "loc": {
        "start": {
          "line": 1074,
          "column": 14
        },
        "end": {
          "line": 1074,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38928,
      "end": 38929,
      "loc": {
        "start": {
          "line": 1074,
          "column": 16
        },
        "end": {
          "line": 1074,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38929,
      "end": 38930,
      "loc": {
        "start": {
          "line": 1074,
          "column": 17
        },
        "end": {
          "line": 1074,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38930,
      "end": 38931,
      "loc": {
        "start": {
          "line": 1074,
          "column": 18
        },
        "end": {
          "line": 1074,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38936,
      "end": 38937,
      "loc": {
        "start": {
          "line": 1075,
          "column": 4
        },
        "end": {
          "line": 1075,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38937,
      "end": 38938,
      "loc": {
        "start": {
          "line": 1075,
          "column": 5
        },
        "end": {
          "line": 1075,
          "column": 6
        }
      }
    },
    {
      "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": 38943,
      "end": 38946,
      "loc": {
        "start": {
          "line": 1076,
          "column": 4
        },
        "end": {
          "line": 1076,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 38947,
      "end": 38956,
      "loc": {
        "start": {
          "line": 1076,
          "column": 8
        },
        "end": {
          "line": 1076,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38956,
      "end": 38957,
      "loc": {
        "start": {
          "line": 1076,
          "column": 17
        },
        "end": {
          "line": 1076,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 38963,
      "end": 38975,
      "loc": {
        "start": {
          "line": 1078,
          "column": 4
        },
        "end": {
          "line": 1078,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38975,
      "end": 38976,
      "loc": {
        "start": {
          "line": 1078,
          "column": 16
        },
        "end": {
          "line": 1078,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 38976,
      "end": 38983,
      "loc": {
        "start": {
          "line": 1078,
          "column": 17
        },
        "end": {
          "line": 1078,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38983,
      "end": 38984,
      "loc": {
        "start": {
          "line": 1078,
          "column": 24
        },
        "end": {
          "line": 1078,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keysEscaped",
      "start": 38984,
      "end": 38995,
      "loc": {
        "start": {
          "line": 1078,
          "column": 25
        },
        "end": {
          "line": 1078,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38996,
      "end": 38997,
      "loc": {
        "start": {
          "line": 1078,
          "column": 37
        },
        "end": {
          "line": 1078,
          "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": 38998,
      "end": 39002,
      "loc": {
        "start": {
          "line": 1078,
          "column": 39
        },
        "end": {
          "line": 1078,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39002,
      "end": 39003,
      "loc": {
        "start": {
          "line": 1078,
          "column": 43
        },
        "end": {
          "line": 1078,
          "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": 39009,
      "end": 39011,
      "loc": {
        "start": {
          "line": 1080,
          "column": 4
        },
        "end": {
          "line": 1080,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39012,
      "end": 39013,
      "loc": {
        "start": {
          "line": 1080,
          "column": 7
        },
        "end": {
          "line": 1080,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 39013,
      "end": 39025,
      "loc": {
        "start": {
          "line": 1080,
          "column": 8
        },
        "end": {
          "line": 1080,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39025,
      "end": 39026,
      "loc": {
        "start": {
          "line": 1080,
          "column": 20
        },
        "end": {
          "line": 1080,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "names",
      "start": 39026,
      "end": 39031,
      "loc": {
        "start": {
          "line": 1080,
          "column": 21
        },
        "end": {
          "line": 1080,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39031,
      "end": 39032,
      "loc": {
        "start": {
          "line": 1080,
          "column": 26
        },
        "end": {
          "line": 1080,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 39032,
      "end": 39036,
      "loc": {
        "start": {
          "line": 1080,
          "column": 27
        },
        "end": {
          "line": 1080,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 39037,
      "end": 39040,
      "loc": {
        "start": {
          "line": 1080,
          "column": 32
        },
        "end": {
          "line": 1080,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentTableName",
      "start": 39041,
      "end": 39056,
      "loc": {
        "start": {
          "line": 1080,
          "column": 36
        },
        "end": {
          "line": 1080,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39056,
      "end": 39057,
      "loc": {
        "start": {
          "line": 1080,
          "column": 51
        },
        "end": {
          "line": 1080,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalAs",
      "start": 39057,
      "end": 39067,
      "loc": {
        "start": {
          "line": 1080,
          "column": 52
        },
        "end": {
          "line": 1080,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 39068,
      "end": 39070,
      "loc": {
        "start": {
          "line": 1080,
          "column": 63
        },
        "end": {
          "line": 1080,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 39071,
      "end": 39083,
      "loc": {
        "start": {
          "line": 1080,
          "column": 66
        },
        "end": {
          "line": 1080,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39083,
      "end": 39084,
      "loc": {
        "start": {
          "line": 1080,
          "column": 78
        },
        "end": {
          "line": 1080,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "names",
      "start": 39084,
      "end": 39089,
      "loc": {
        "start": {
          "line": 1080,
          "column": 79
        },
        "end": {
          "line": 1080,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39089,
      "end": 39090,
      "loc": {
        "start": {
          "line": 1080,
          "column": 84
        },
        "end": {
          "line": 1080,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 39090,
      "end": 39092,
      "loc": {
        "start": {
          "line": 1080,
          "column": 85
        },
        "end": {
          "line": 1080,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 39093,
      "end": 39096,
      "loc": {
        "start": {
          "line": 1080,
          "column": 88
        },
        "end": {
          "line": 1080,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentTableName",
      "start": 39097,
      "end": 39112,
      "loc": {
        "start": {
          "line": 1080,
          "column": 92
        },
        "end": {
          "line": 1080,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39112,
      "end": 39113,
      "loc": {
        "start": {
          "line": 1080,
          "column": 107
        },
        "end": {
          "line": 1080,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalAs",
      "start": 39113,
      "end": 39123,
      "loc": {
        "start": {
          "line": 1080,
          "column": 108
        },
        "end": {
          "line": 1080,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39123,
      "end": 39124,
      "loc": {
        "start": {
          "line": 1080,
          "column": 118
        },
        "end": {
          "line": 1080,
          "column": 119
        }
      }
    },
    {
      "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": 1080,
          "column": 120
        },
        "end": {
          "line": 1080,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 39133,
      "end": 39142,
      "loc": {
        "start": {
          "line": 1081,
          "column": 6
        },
        "end": {
          "line": 1081,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39142,
      "end": 39143,
      "loc": {
        "start": {
          "line": 1081,
          "column": 15
        },
        "end": {
          "line": 1081,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 39143,
      "end": 39153,
      "loc": {
        "start": {
          "line": 1081,
          "column": 16
        },
        "end": {
          "line": 1081,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39154,
      "end": 39155,
      "loc": {
        "start": {
          "line": 1081,
          "column": 27
        },
        "end": {
          "line": 1081,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39156,
      "end": 39157,
      "loc": {
        "start": {
          "line": 1081,
          "column": 29
        },
        "end": {
          "line": 1081,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 39157,
      "end": 39157,
      "loc": {
        "start": {
          "line": 1081,
          "column": 30
        },
        "end": {
          "line": 1081,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39157,
      "end": 39159,
      "loc": {
        "start": {
          "line": 1081,
          "column": 30
        },
        "end": {
          "line": 1081,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentTableName",
      "start": 39159,
      "end": 39174,
      "loc": {
        "start": {
          "line": 1081,
          "column": 32
        },
        "end": {
          "line": 1081,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39174,
      "end": 39175,
      "loc": {
        "start": {
          "line": 1081,
          "column": 47
        },
        "end": {
          "line": 1081,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 39175,
      "end": 39185,
      "loc": {
        "start": {
          "line": 1081,
          "column": 48
        },
        "end": {
          "line": 1081,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39185,
      "end": 39186,
      "loc": {
        "start": {
          "line": 1081,
          "column": 58
        },
        "end": {
          "line": 1081,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "->",
      "start": 39186,
      "end": 39188,
      "loc": {
        "start": {
          "line": 1081,
          "column": 59
        },
        "end": {
          "line": 1081,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39188,
      "end": 39190,
      "loc": {
        "start": {
          "line": 1081,
          "column": 61
        },
        "end": {
          "line": 1081,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 39190,
      "end": 39197,
      "loc": {
        "start": {
          "line": 1081,
          "column": 63
        },
        "end": {
          "line": 1081,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39197,
      "end": 39198,
      "loc": {
        "start": {
          "line": 1081,
          "column": 70
        },
        "end": {
          "line": 1081,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 39198,
      "end": 39200,
      "loc": {
        "start": {
          "line": 1081,
          "column": 71
        },
        "end": {
          "line": 1081,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39200,
      "end": 39201,
      "loc": {
        "start": {
          "line": 1081,
          "column": 73
        },
        "end": {
          "line": 1081,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 39201,
      "end": 39201,
      "loc": {
        "start": {
          "line": 1081,
          "column": 74
        },
        "end": {
          "line": 1081,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39201,
      "end": 39202,
      "loc": {
        "start": {
          "line": 1081,
          "column": 74
        },
        "end": {
          "line": 1081,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39202,
      "end": 39203,
      "loc": {
        "start": {
          "line": 1081,
          "column": 75
        },
        "end": {
          "line": 1081,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 39210,
      "end": 39219,
      "loc": {
        "start": {
          "line": 1082,
          "column": 6
        },
        "end": {
          "line": 1082,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39219,
      "end": 39220,
      "loc": {
        "start": {
          "line": 1082,
          "column": 15
        },
        "end": {
          "line": 1082,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalAs",
      "start": 39220,
      "end": 39230,
      "loc": {
        "start": {
          "line": 1082,
          "column": 16
        },
        "end": {
          "line": 1082,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39231,
      "end": 39232,
      "loc": {
        "start": {
          "line": 1082,
          "column": 27
        },
        "end": {
          "line": 1082,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39233,
      "end": 39234,
      "loc": {
        "start": {
          "line": 1082,
          "column": 29
        },
        "end": {
          "line": 1082,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 39234,
      "end": 39234,
      "loc": {
        "start": {
          "line": 1082,
          "column": 30
        },
        "end": {
          "line": 1082,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39234,
      "end": 39236,
      "loc": {
        "start": {
          "line": 1082,
          "column": 30
        },
        "end": {
          "line": 1082,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentTableName",
      "start": 39236,
      "end": 39251,
      "loc": {
        "start": {
          "line": 1082,
          "column": 32
        },
        "end": {
          "line": 1082,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39251,
      "end": 39252,
      "loc": {
        "start": {
          "line": 1082,
          "column": 47
        },
        "end": {
          "line": 1082,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalAs",
      "start": 39252,
      "end": 39262,
      "loc": {
        "start": {
          "line": 1082,
          "column": 48
        },
        "end": {
          "line": 1082,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39262,
      "end": 39263,
      "loc": {
        "start": {
          "line": 1082,
          "column": 58
        },
        "end": {
          "line": 1082,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 39263,
      "end": 39264,
      "loc": {
        "start": {
          "line": 1082,
          "column": 59
        },
        "end": {
          "line": 1082,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39264,
      "end": 39266,
      "loc": {
        "start": {
          "line": 1082,
          "column": 60
        },
        "end": {
          "line": 1082,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 39266,
      "end": 39273,
      "loc": {
        "start": {
          "line": 1082,
          "column": 62
        },
        "end": {
          "line": 1082,
          "column": 69
        }
      }
    },
    {
      "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": 1082,
          "column": 69
        },
        "end": {
          "line": 1082,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 39274,
      "end": 39276,
      "loc": {
        "start": {
          "line": 1082,
          "column": 70
        },
        "end": {
          "line": 1082,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39276,
      "end": 39277,
      "loc": {
        "start": {
          "line": 1082,
          "column": 72
        },
        "end": {
          "line": 1082,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 39277,
      "end": 39277,
      "loc": {
        "start": {
          "line": 1082,
          "column": 73
        },
        "end": {
          "line": 1082,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39277,
      "end": 39278,
      "loc": {
        "start": {
          "line": 1082,
          "column": 73
        },
        "end": {
          "line": 1082,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39278,
      "end": 39279,
      "loc": {
        "start": {
          "line": 1082,
          "column": 74
        },
        "end": {
          "line": 1082,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39284,
      "end": 39285,
      "loc": {
        "start": {
          "line": 1083,
          "column": 4
        },
        "end": {
          "line": 1083,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " includeIgnoreAttributes is used by aggregate functions",
      "start": 39291,
      "end": 39348,
      "loc": {
        "start": {
          "line": 1085,
          "column": 4
        },
        "end": {
          "line": 1085,
          "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": 39353,
      "end": 39355,
      "loc": {
        "start": {
          "line": 1086,
          "column": 4
        },
        "end": {
          "line": 1086,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39356,
      "end": 39357,
      "loc": {
        "start": {
          "line": 1086,
          "column": 7
        },
        "end": {
          "line": 1086,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 39357,
      "end": 39369,
      "loc": {
        "start": {
          "line": 1086,
          "column": 8
        },
        "end": {
          "line": 1086,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39369,
      "end": 39370,
      "loc": {
        "start": {
          "line": 1086,
          "column": 20
        },
        "end": {
          "line": 1086,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 39370,
      "end": 39377,
      "loc": {
        "start": {
          "line": 1086,
          "column": 21
        },
        "end": {
          "line": 1086,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39377,
      "end": 39378,
      "loc": {
        "start": {
          "line": 1086,
          "column": 28
        },
        "end": {
          "line": 1086,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeIgnoreAttributes",
      "start": 39378,
      "end": 39401,
      "loc": {
        "start": {
          "line": 1086,
          "column": 29
        },
        "end": {
          "line": 1086,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 39402,
      "end": 39405,
      "loc": {
        "start": {
          "line": 1086,
          "column": 53
        },
        "end": {
          "line": 1086,
          "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": 39406,
      "end": 39411,
      "loc": {
        "start": {
          "line": 1086,
          "column": 57
        },
        "end": {
          "line": 1086,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39411,
      "end": 39412,
      "loc": {
        "start": {
          "line": 1086,
          "column": 62
        },
        "end": {
          "line": 1086,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39413,
      "end": 39414,
      "loc": {
        "start": {
          "line": 1086,
          "column": 64
        },
        "end": {
          "line": 1086,
          "column": 65
        }
      }
    },
    {
      "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": 39421,
      "end": 39424,
      "loc": {
        "start": {
          "line": 1087,
          "column": 6
        },
        "end": {
          "line": 1087,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAttributes",
      "start": 39425,
      "end": 39442,
      "loc": {
        "start": {
          "line": 1087,
          "column": 10
        },
        "end": {
          "line": 1087,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39443,
      "end": 39444,
      "loc": {
        "start": {
          "line": 1087,
          "column": 28
        },
        "end": {
          "line": 1087,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 39445,
      "end": 39452,
      "loc": {
        "start": {
          "line": 1087,
          "column": 30
        },
        "end": {
          "line": 1087,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39452,
      "end": 39453,
      "loc": {
        "start": {
          "line": 1087,
          "column": 37
        },
        "end": {
          "line": 1087,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 39453,
      "end": 39463,
      "loc": {
        "start": {
          "line": 1087,
          "column": 38
        },
        "end": {
          "line": 1087,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39463,
      "end": 39464,
      "loc": {
        "start": {
          "line": 1087,
          "column": 48
        },
        "end": {
          "line": 1087,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 39464,
      "end": 39467,
      "loc": {
        "start": {
          "line": 1087,
          "column": 49
        },
        "end": {
          "line": 1087,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39467,
      "end": 39468,
      "loc": {
        "start": {
          "line": 1087,
          "column": 52
        },
        "end": {
          "line": 1087,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39468,
      "end": 39472,
      "loc": {
        "start": {
          "line": 1087,
          "column": 53
        },
        "end": {
          "line": 1087,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39473,
      "end": 39475,
      "loc": {
        "start": {
          "line": 1087,
          "column": 58
        },
        "end": {
          "line": 1087,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39476,
      "end": 39477,
      "loc": {
        "start": {
          "line": 1087,
          "column": 61
        },
        "end": {
          "line": 1087,
          "column": 62
        }
      }
    },
    {
      "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": 39486,
      "end": 39489,
      "loc": {
        "start": {
          "line": 1088,
          "column": 8
        },
        "end": {
          "line": 1088,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrAs",
      "start": 39490,
      "end": 39496,
      "loc": {
        "start": {
          "line": 1088,
          "column": 12
        },
        "end": {
          "line": 1088,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39497,
      "end": 39498,
      "loc": {
        "start": {
          "line": 1088,
          "column": 19
        },
        "end": {
          "line": 1088,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39499,
      "end": 39503,
      "loc": {
        "start": {
          "line": 1088,
          "column": 21
        },
        "end": {
          "line": 1088,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39503,
      "end": 39504,
      "loc": {
        "start": {
          "line": 1088,
          "column": 25
        },
        "end": {
          "line": 1088,
          "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": 39513,
      "end": 39516,
      "loc": {
        "start": {
          "line": 1089,
          "column": 8
        },
        "end": {
          "line": 1089,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "verbatim",
      "start": 39517,
      "end": 39525,
      "loc": {
        "start": {
          "line": 1089,
          "column": 12
        },
        "end": {
          "line": 1089,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39526,
      "end": 39527,
      "loc": {
        "start": {
          "line": 1089,
          "column": 21
        },
        "end": {
          "line": 1089,
          "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": 39528,
      "end": 39533,
      "loc": {
        "start": {
          "line": 1089,
          "column": 23
        },
        "end": {
          "line": 1089,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39533,
      "end": 39534,
      "loc": {
        "start": {
          "line": 1089,
          "column": 28
        },
        "end": {
          "line": 1089,
          "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": 39544,
      "end": 39546,
      "loc": {
        "start": {
          "line": 1091,
          "column": 8
        },
        "end": {
          "line": 1091,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39547,
      "end": 39548,
      "loc": {
        "start": {
          "line": 1091,
          "column": 11
        },
        "end": {
          "line": 1091,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 39548,
      "end": 39553,
      "loc": {
        "start": {
          "line": 1091,
          "column": 12
        },
        "end": {
          "line": 1091,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39553,
      "end": 39554,
      "loc": {
        "start": {
          "line": 1091,
          "column": 17
        },
        "end": {
          "line": 1091,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 39554,
      "end": 39561,
      "loc": {
        "start": {
          "line": 1091,
          "column": 18
        },
        "end": {
          "line": 1091,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39561,
      "end": 39562,
      "loc": {
        "start": {
          "line": 1091,
          "column": 25
        },
        "end": {
          "line": 1091,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39562,
      "end": 39566,
      "loc": {
        "start": {
          "line": 1091,
          "column": 26
        },
        "end": {
          "line": 1091,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39566,
      "end": 39567,
      "loc": {
        "start": {
          "line": 1091,
          "column": 30
        },
        "end": {
          "line": 1091,
          "column": 31
        }
      }
    },
    {
      "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": 1091,
          "column": 32
        },
        "end": {
          "line": 1091,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39571,
      "end": 39575,
      "loc": {
        "start": {
          "line": 1091,
          "column": 35
        },
        "end": {
          "line": 1091,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39575,
      "end": 39576,
      "loc": {
        "start": {
          "line": 1091,
          "column": 39
        },
        "end": {
          "line": 1091,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 39576,
      "end": 39582,
      "loc": {
        "start": {
          "line": 1091,
          "column": 40
        },
        "end": {
          "line": 1091,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 39583,
      "end": 39586,
      "loc": {
        "start": {
          "line": 1091,
          "column": 47
        },
        "end": {
          "line": 1091,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 39587,
      "end": 39588,
      "loc": {
        "start": {
          "line": 1091,
          "column": 51
        },
        "end": {
          "line": 1091,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39588,
      "end": 39589,
      "loc": {
        "start": {
          "line": 1091,
          "column": 52
        },
        "end": {
          "line": 1091,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39590,
      "end": 39591,
      "loc": {
        "start": {
          "line": 1091,
          "column": 54
        },
        "end": {
          "line": 1091,
          "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": 39602,
      "end": 39604,
      "loc": {
        "start": {
          "line": 1092,
          "column": 10
        },
        "end": {
          "line": 1092,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39605,
      "end": 39606,
      "loc": {
        "start": {
          "line": 1092,
          "column": 13
        },
        "end": {
          "line": 1092,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39606,
      "end": 39610,
      "loc": {
        "start": {
          "line": 1092,
          "column": 14
        },
        "end": {
          "line": 1092,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39610,
      "end": 39611,
      "loc": {
        "start": {
          "line": 1092,
          "column": 18
        },
        "end": {
          "line": 1092,
          "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": 39611,
      "end": 39612,
      "loc": {
        "start": {
          "line": 1092,
          "column": 19
        },
        "end": {
          "line": 1092,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39612,
      "end": 39613,
      "loc": {
        "start": {
          "line": 1092,
          "column": 20
        },
        "end": {
          "line": 1092,
          "column": 21
        }
      }
    },
    {
      "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": 39614,
      "end": 39624,
      "loc": {
        "start": {
          "line": 1092,
          "column": 22
        },
        "end": {
          "line": 1092,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 39625,
      "end": 39630,
      "loc": {
        "start": {
          "line": 1092,
          "column": 33
        },
        "end": {
          "line": 1092,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39630,
      "end": 39631,
      "loc": {
        "start": {
          "line": 1092,
          "column": 38
        },
        "end": {
          "line": 1092,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 39631,
      "end": 39646,
      "loc": {
        "start": {
          "line": 1092,
          "column": 39
        },
        "end": {
          "line": 1092,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 39647,
      "end": 39649,
      "loc": {
        "start": {
          "line": 1092,
          "column": 55
        },
        "end": {
          "line": 1092,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39650,
      "end": 39651,
      "loc": {
        "start": {
          "line": 1092,
          "column": 58
        },
        "end": {
          "line": 1092,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39664,
      "end": 39668,
      "loc": {
        "start": {
          "line": 1093,
          "column": 12
        },
        "end": {
          "line": 1093,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39668,
      "end": 39669,
      "loc": {
        "start": {
          "line": 1093,
          "column": 16
        },
        "end": {
          "line": 1093,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 39669,
      "end": 39670,
      "loc": {
        "start": {
          "line": 1093,
          "column": 17
        },
        "end": {
          "line": 1093,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39670,
      "end": 39671,
      "loc": {
        "start": {
          "line": 1093,
          "column": 18
        },
        "end": {
          "line": 1093,
          "column": 19
        }
      }
    },
    {
      "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": 39672,
      "end": 39682,
      "loc": {
        "start": {
          "line": 1093,
          "column": 20
        },
        "end": {
          "line": 1093,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 39683,
      "end": 39688,
      "loc": {
        "start": {
          "line": 1093,
          "column": 31
        },
        "end": {
          "line": 1093,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39688,
      "end": 39689,
      "loc": {
        "start": {
          "line": 1093,
          "column": 36
        },
        "end": {
          "line": 1093,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Literal",
      "start": 39689,
      "end": 39696,
      "loc": {
        "start": {
          "line": 1093,
          "column": 37
        },
        "end": {
          "line": 1093,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 39697,
      "end": 39699,
      "loc": {
        "start": {
          "line": 1093,
          "column": 45
        },
        "end": {
          "line": 1093,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39712,
      "end": 39716,
      "loc": {
        "start": {
          "line": 1094,
          "column": 12
        },
        "end": {
          "line": 1094,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39716,
      "end": 39717,
      "loc": {
        "start": {
          "line": 1094,
          "column": 16
        },
        "end": {
          "line": 1094,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 39717,
      "end": 39718,
      "loc": {
        "start": {
          "line": 1094,
          "column": 17
        },
        "end": {
          "line": 1094,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39718,
      "end": 39719,
      "loc": {
        "start": {
          "line": 1094,
          "column": 18
        },
        "end": {
          "line": 1094,
          "column": 19
        }
      }
    },
    {
      "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": 39720,
      "end": 39730,
      "loc": {
        "start": {
          "line": 1094,
          "column": 20
        },
        "end": {
          "line": 1094,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 39731,
      "end": 39736,
      "loc": {
        "start": {
          "line": 1094,
          "column": 31
        },
        "end": {
          "line": 1094,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39736,
      "end": 39737,
      "loc": {
        "start": {
          "line": 1094,
          "column": 36
        },
        "end": {
          "line": 1094,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Cast",
      "start": 39737,
      "end": 39741,
      "loc": {
        "start": {
          "line": 1094,
          "column": 37
        },
        "end": {
          "line": 1094,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 39742,
      "end": 39744,
      "loc": {
        "start": {
          "line": 1094,
          "column": 42
        },
        "end": {
          "line": 1094,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39757,
      "end": 39761,
      "loc": {
        "start": {
          "line": 1095,
          "column": 12
        },
        "end": {
          "line": 1095,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39761,
      "end": 39762,
      "loc": {
        "start": {
          "line": 1095,
          "column": 16
        },
        "end": {
          "line": 1095,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 39762,
      "end": 39763,
      "loc": {
        "start": {
          "line": 1095,
          "column": 17
        },
        "end": {
          "line": 1095,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39763,
      "end": 39764,
      "loc": {
        "start": {
          "line": 1095,
          "column": 18
        },
        "end": {
          "line": 1095,
          "column": 19
        }
      }
    },
    {
      "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": 39765,
      "end": 39775,
      "loc": {
        "start": {
          "line": 1095,
          "column": 20
        },
        "end": {
          "line": 1095,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 39776,
      "end": 39781,
      "loc": {
        "start": {
          "line": 1095,
          "column": 31
        },
        "end": {
          "line": 1095,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39781,
      "end": 39782,
      "loc": {
        "start": {
          "line": 1095,
          "column": 36
        },
        "end": {
          "line": 1095,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Fn",
      "start": 39782,
      "end": 39784,
      "loc": {
        "start": {
          "line": 1095,
          "column": 37
        },
        "end": {
          "line": 1095,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39795,
      "end": 39796,
      "loc": {
        "start": {
          "line": 1096,
          "column": 10
        },
        "end": {
          "line": 1096,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39796,
      "end": 39797,
      "loc": {
        "start": {
          "line": 1096,
          "column": 11
        },
        "end": {
          "line": 1096,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39798,
      "end": 39799,
      "loc": {
        "start": {
          "line": 1096,
          "column": 13
        },
        "end": {
          "line": 1096,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "verbatim",
      "start": 39812,
      "end": 39820,
      "loc": {
        "start": {
          "line": 1097,
          "column": 12
        },
        "end": {
          "line": 1097,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39821,
      "end": 39822,
      "loc": {
        "start": {
          "line": 1097,
          "column": 21
        },
        "end": {
          "line": 1097,
          "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": 39823,
      "end": 39827,
      "loc": {
        "start": {
          "line": 1097,
          "column": 23
        },
        "end": {
          "line": 1097,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39827,
      "end": 39828,
      "loc": {
        "start": {
          "line": 1097,
          "column": 27
        },
        "end": {
          "line": 1097,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39839,
      "end": 39840,
      "loc": {
        "start": {
          "line": 1098,
          "column": 10
        },
        "end": {
          "line": 1098,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39852,
      "end": 39856,
      "loc": {
        "start": {
          "line": 1100,
          "column": 10
        },
        "end": {
          "line": 1100,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39857,
      "end": 39858,
      "loc": {
        "start": {
          "line": 1100,
          "column": 15
        },
        "end": {
          "line": 1100,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39859,
      "end": 39863,
      "loc": {
        "start": {
          "line": 1100,
          "column": 17
        },
        "end": {
          "line": 1100,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39863,
      "end": 39864,
      "loc": {
        "start": {
          "line": 1100,
          "column": 21
        },
        "end": {
          "line": 1100,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 39864,
      "end": 39867,
      "loc": {
        "start": {
          "line": 1100,
          "column": 22
        },
        "end": {
          "line": 1100,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39867,
      "end": 39868,
      "loc": {
        "start": {
          "line": 1100,
          "column": 25
        },
        "end": {
          "line": 1100,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39868,
      "end": 39872,
      "loc": {
        "start": {
          "line": 1100,
          "column": 26
        },
        "end": {
          "line": 1100,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39873,
      "end": 39875,
      "loc": {
        "start": {
          "line": 1100,
          "column": 31
        },
        "end": {
          "line": 1100,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39876,
      "end": 39880,
      "loc": {
        "start": {
          "line": 1100,
          "column": 34
        },
        "end": {
          "line": 1100,
          "column": 38
        }
      }
    },
    {
      "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": 39881,
      "end": 39891,
      "loc": {
        "start": {
          "line": 1100,
          "column": 39
        },
        "end": {
          "line": 1100,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 39892,
      "end": 39897,
      "loc": {
        "start": {
          "line": 1100,
          "column": 50
        },
        "end": {
          "line": 1100,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39897,
      "end": 39898,
      "loc": {
        "start": {
          "line": 1100,
          "column": 55
        },
        "end": {
          "line": 1100,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 39898,
      "end": 39913,
      "loc": {
        "start": {
          "line": 1100,
          "column": 56
        },
        "end": {
          "line": 1100,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39914,
      "end": 39915,
      "loc": {
        "start": {
          "line": 1100,
          "column": 72
        },
        "end": {
          "line": 1100,
          "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": 39916,
      "end": 39920,
      "loc": {
        "start": {
          "line": 1100,
          "column": 74
        },
        "end": {
          "line": 1100,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39920,
      "end": 39921,
      "loc": {
        "start": {
          "line": 1100,
          "column": 78
        },
        "end": {
          "line": 1100,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 39921,
      "end": 39942,
      "loc": {
        "start": {
          "line": 1100,
          "column": 79
        },
        "end": {
          "line": 1100,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39942,
      "end": 39943,
      "loc": {
        "start": {
          "line": 1100,
          "column": 100
        },
        "end": {
          "line": 1100,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39943,
      "end": 39947,
      "loc": {
        "start": {
          "line": 1100,
          "column": 101
        },
        "end": {
          "line": 1100,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39947,
      "end": 39948,
      "loc": {
        "start": {
          "line": 1100,
          "column": 105
        },
        "end": {
          "line": 1100,
          "column": 106
        }
      }
    },
    {
      "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": 1100,
          "column": 107
        },
        "end": {
          "line": 1100,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39951,
      "end": 39955,
      "loc": {
        "start": {
          "line": 1100,
          "column": 109
        },
        "end": {
          "line": 1100,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39955,
      "end": 39956,
      "loc": {
        "start": {
          "line": 1100,
          "column": 113
        },
        "end": {
          "line": 1100,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39956,
      "end": 39957,
      "loc": {
        "start": {
          "line": 1100,
          "column": 114
        },
        "end": {
          "line": 1100,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrAs",
      "start": 39969,
      "end": 39975,
      "loc": {
        "start": {
          "line": 1102,
          "column": 10
        },
        "end": {
          "line": 1102,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39976,
      "end": 39977,
      "loc": {
        "start": {
          "line": 1102,
          "column": 17
        },
        "end": {
          "line": 1102,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39978,
      "end": 39982,
      "loc": {
        "start": {
          "line": 1102,
          "column": 19
        },
        "end": {
          "line": 1102,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39982,
      "end": 39983,
      "loc": {
        "start": {
          "line": 1102,
          "column": 23
        },
        "end": {
          "line": 1102,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 39983,
      "end": 39984,
      "loc": {
        "start": {
          "line": 1102,
          "column": 24
        },
        "end": {
          "line": 1102,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39984,
      "end": 39985,
      "loc": {
        "start": {
          "line": 1102,
          "column": 25
        },
        "end": {
          "line": 1102,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39985,
      "end": 39986,
      "loc": {
        "start": {
          "line": 1102,
          "column": 26
        },
        "end": {
          "line": 1102,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 39997,
      "end": 40001,
      "loc": {
        "start": {
          "line": 1103,
          "column": 10
        },
        "end": {
          "line": 1103,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40002,
      "end": 40003,
      "loc": {
        "start": {
          "line": 1103,
          "column": 15
        },
        "end": {
          "line": 1103,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40004,
      "end": 40008,
      "loc": {
        "start": {
          "line": 1103,
          "column": 17
        },
        "end": {
          "line": 1103,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40008,
      "end": 40009,
      "loc": {
        "start": {
          "line": 1103,
          "column": 21
        },
        "end": {
          "line": 1103,
          "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": 40009,
      "end": 40010,
      "loc": {
        "start": {
          "line": 1103,
          "column": 22
        },
        "end": {
          "line": 1103,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40010,
      "end": 40011,
      "loc": {
        "start": {
          "line": 1103,
          "column": 23
        },
        "end": {
          "line": 1103,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40011,
      "end": 40012,
      "loc": {
        "start": {
          "line": 1103,
          "column": 24
        },
        "end": {
          "line": 1103,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40021,
      "end": 40022,
      "loc": {
        "start": {
          "line": 1104,
          "column": 8
        },
        "end": {
          "line": 1104,
          "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": 40023,
      "end": 40027,
      "loc": {
        "start": {
          "line": 1104,
          "column": 10
        },
        "end": {
          "line": 1104,
          "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": 40028,
      "end": 40030,
      "loc": {
        "start": {
          "line": 1104,
          "column": 15
        },
        "end": {
          "line": 1104,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40031,
      "end": 40032,
      "loc": {
        "start": {
          "line": 1104,
          "column": 18
        },
        "end": {
          "line": 1104,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40032,
      "end": 40036,
      "loc": {
        "start": {
          "line": 1104,
          "column": 19
        },
        "end": {
          "line": 1104,
          "column": 23
        }
      }
    },
    {
      "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": 40037,
      "end": 40047,
      "loc": {
        "start": {
          "line": 1104,
          "column": 24
        },
        "end": {
          "line": 1104,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 40048,
      "end": 40053,
      "loc": {
        "start": {
          "line": 1104,
          "column": 35
        },
        "end": {
          "line": 1104,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40053,
      "end": 40054,
      "loc": {
        "start": {
          "line": 1104,
          "column": 40
        },
        "end": {
          "line": 1104,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Literal",
      "start": 40054,
      "end": 40061,
      "loc": {
        "start": {
          "line": 1104,
          "column": 41
        },
        "end": {
          "line": 1104,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40061,
      "end": 40062,
      "loc": {
        "start": {
          "line": 1104,
          "column": 48
        },
        "end": {
          "line": 1104,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40063,
      "end": 40064,
      "loc": {
        "start": {
          "line": 1104,
          "column": 50
        },
        "end": {
          "line": 1104,
          "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": 40075,
      "end": 40081,
      "loc": {
        "start": {
          "line": 1105,
          "column": 10
        },
        "end": {
          "line": 1105,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40082,
      "end": 40086,
      "loc": {
        "start": {
          "line": 1105,
          "column": 17
        },
        "end": {
          "line": 1105,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40086,
      "end": 40087,
      "loc": {
        "start": {
          "line": 1105,
          "column": 21
        },
        "end": {
          "line": 1105,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 40087,
      "end": 40090,
      "loc": {
        "start": {
          "line": 1105,
          "column": 22
        },
        "end": {
          "line": 1105,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40090,
      "end": 40091,
      "loc": {
        "start": {
          "line": 1105,
          "column": 25
        },
        "end": {
          "line": 1105,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We trust the user to rename the field correctly",
      "start": 40092,
      "end": 40142,
      "loc": {
        "start": {
          "line": 1105,
          "column": 27
        },
        "end": {
          "line": 1105,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40151,
      "end": 40152,
      "loc": {
        "start": {
          "line": 1106,
          "column": 8
        },
        "end": {
          "line": 1106,
          "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": 40153,
      "end": 40157,
      "loc": {
        "start": {
          "line": 1106,
          "column": 10
        },
        "end": {
          "line": 1106,
          "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": 40158,
      "end": 40160,
      "loc": {
        "start": {
          "line": 1106,
          "column": 15
        },
        "end": {
          "line": 1106,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40161,
      "end": 40162,
      "loc": {
        "start": {
          "line": 1106,
          "column": 18
        },
        "end": {
          "line": 1106,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40162,
      "end": 40166,
      "loc": {
        "start": {
          "line": 1106,
          "column": 19
        },
        "end": {
          "line": 1106,
          "column": 23
        }
      }
    },
    {
      "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": 40167,
      "end": 40177,
      "loc": {
        "start": {
          "line": 1106,
          "column": 24
        },
        "end": {
          "line": 1106,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 40178,
      "end": 40183,
      "loc": {
        "start": {
          "line": 1106,
          "column": 35
        },
        "end": {
          "line": 1106,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40183,
      "end": 40184,
      "loc": {
        "start": {
          "line": 1106,
          "column": 40
        },
        "end": {
          "line": 1106,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Cast",
      "start": 40184,
      "end": 40188,
      "loc": {
        "start": {
          "line": 1106,
          "column": 41
        },
        "end": {
          "line": 1106,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 40189,
      "end": 40191,
      "loc": {
        "start": {
          "line": 1106,
          "column": 46
        },
        "end": {
          "line": 1106,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40192,
      "end": 40196,
      "loc": {
        "start": {
          "line": 1106,
          "column": 49
        },
        "end": {
          "line": 1106,
          "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": 40197,
      "end": 40207,
      "loc": {
        "start": {
          "line": 1106,
          "column": 54
        },
        "end": {
          "line": 1106,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 40208,
      "end": 40213,
      "loc": {
        "start": {
          "line": 1106,
          "column": 65
        },
        "end": {
          "line": 1106,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40213,
      "end": 40214,
      "loc": {
        "start": {
          "line": 1106,
          "column": 70
        },
        "end": {
          "line": 1106,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Fn",
      "start": 40214,
      "end": 40216,
      "loc": {
        "start": {
          "line": 1106,
          "column": 71
        },
        "end": {
          "line": 1106,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40216,
      "end": 40217,
      "loc": {
        "start": {
          "line": 1106,
          "column": 73
        },
        "end": {
          "line": 1106,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40218,
      "end": 40219,
      "loc": {
        "start": {
          "line": 1106,
          "column": 75
        },
        "end": {
          "line": 1106,
          "column": 76
        }
      }
    },
    {
      "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": 40230,
      "end": 40235,
      "loc": {
        "start": {
          "line": 1107,
          "column": 10
        },
        "end": {
          "line": 1107,
          "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": 40236,
      "end": 40239,
      "loc": {
        "start": {
          "line": 1107,
          "column": 16
        },
        "end": {
          "line": 1107,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 40240,
      "end": 40245,
      "loc": {
        "start": {
          "line": 1107,
          "column": 20
        },
        "end": {
          "line": 1107,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40245,
      "end": 40246,
      "loc": {
        "start": {
          "line": 1107,
          "column": 25
        },
        "end": {
          "line": 1107,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Tried to select attributes using Sequelize.cast or Sequelize.fn without specifying an alias for the result, during eager loading. ",
      "start": 40259,
      "end": 40391,
      "loc": {
        "start": {
          "line": 1108,
          "column": 12
        },
        "end": {
          "line": 1108,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 40392,
      "end": 40393,
      "loc": {
        "start": {
          "line": 1108,
          "column": 145
        },
        "end": {
          "line": 1108,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "This means the attribute will not be added to the returned instance",
      "start": 40406,
      "end": 40475,
      "loc": {
        "start": {
          "line": 1109,
          "column": 12
        },
        "end": {
          "line": 1109,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40486,
      "end": 40487,
      "loc": {
        "start": {
          "line": 1110,
          "column": 10
        },
        "end": {
          "line": 1110,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40487,
      "end": 40488,
      "loc": {
        "start": {
          "line": 1110,
          "column": 11
        },
        "end": {
          "line": 1110,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40497,
      "end": 40498,
      "loc": {
        "start": {
          "line": 1111,
          "column": 8
        },
        "end": {
          "line": 1111,
          "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": 40508,
      "end": 40511,
      "loc": {
        "start": {
          "line": 1113,
          "column": 8
        },
        "end": {
          "line": 1113,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 40512,
      "end": 40518,
      "loc": {
        "start": {
          "line": 1113,
          "column": 12
        },
        "end": {
          "line": 1113,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40518,
      "end": 40519,
      "loc": {
        "start": {
          "line": 1113,
          "column": 18
        },
        "end": {
          "line": 1113,
          "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": 40528,
      "end": 40530,
      "loc": {
        "start": {
          "line": 1114,
          "column": 8
        },
        "end": {
          "line": 1114,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40531,
      "end": 40532,
      "loc": {
        "start": {
          "line": 1114,
          "column": 11
        },
        "end": {
          "line": 1114,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "verbatim",
      "start": 40532,
      "end": 40540,
      "loc": {
        "start": {
          "line": 1114,
          "column": 12
        },
        "end": {
          "line": 1114,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 40541,
      "end": 40544,
      "loc": {
        "start": {
          "line": 1114,
          "column": 21
        },
        "end": {
          "line": 1114,
          "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": 40545,
      "end": 40549,
      "loc": {
        "start": {
          "line": 1114,
          "column": 25
        },
        "end": {
          "line": 1114,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40549,
      "end": 40550,
      "loc": {
        "start": {
          "line": 1114,
          "column": 29
        },
        "end": {
          "line": 1114,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40551,
      "end": 40552,
      "loc": {
        "start": {
          "line": 1114,
          "column": 31
        },
        "end": {
          "line": 1114,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 40563,
      "end": 40569,
      "loc": {
        "start": {
          "line": 1115,
          "column": 10
        },
        "end": {
          "line": 1115,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40570,
      "end": 40571,
      "loc": {
        "start": {
          "line": 1115,
          "column": 17
        },
        "end": {
          "line": 1115,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40572,
      "end": 40576,
      "loc": {
        "start": {
          "line": 1115,
          "column": 19
        },
        "end": {
          "line": 1115,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40576,
      "end": 40577,
      "loc": {
        "start": {
          "line": 1115,
          "column": 23
        },
        "end": {
          "line": 1115,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40586,
      "end": 40587,
      "loc": {
        "start": {
          "line": 1116,
          "column": 8
        },
        "end": {
          "line": 1116,
          "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": 40588,
      "end": 40592,
      "loc": {
        "start": {
          "line": 1116,
          "column": 10
        },
        "end": {
          "line": 1116,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40593,
      "end": 40594,
      "loc": {
        "start": {
          "line": 1116,
          "column": 15
        },
        "end": {
          "line": 1116,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 40605,
      "end": 40611,
      "loc": {
        "start": {
          "line": 1117,
          "column": 10
        },
        "end": {
          "line": 1117,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40612,
      "end": 40613,
      "loc": {
        "start": {
          "line": 1117,
          "column": 17
        },
        "end": {
          "line": 1117,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40614,
      "end": 40615,
      "loc": {
        "start": {
          "line": 1117,
          "column": 19
        },
        "end": {
          "line": 1117,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 40615,
      "end": 40615,
      "loc": {
        "start": {
          "line": 1117,
          "column": 20
        },
        "end": {
          "line": 1117,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40615,
      "end": 40617,
      "loc": {
        "start": {
          "line": 1117,
          "column": 20
        },
        "end": {
          "line": 1117,
          "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": 40617,
      "end": 40621,
      "loc": {
        "start": {
          "line": 1117,
          "column": 22
        },
        "end": {
          "line": 1117,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40621,
      "end": 40622,
      "loc": {
        "start": {
          "line": 1117,
          "column": 26
        },
        "end": {
          "line": 1117,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 40622,
      "end": 40637,
      "loc": {
        "start": {
          "line": 1117,
          "column": 27
        },
        "end": {
          "line": 1117,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40637,
      "end": 40638,
      "loc": {
        "start": {
          "line": 1117,
          "column": 42
        },
        "end": {
          "line": 1117,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 40638,
      "end": 40647,
      "loc": {
        "start": {
          "line": 1117,
          "column": 43
        },
        "end": {
          "line": 1117,
          "column": 52
        }
      }
    },
    {
      "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": 1117,
          "column": 52
        },
        "end": {
          "line": 1117,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 40648,
      "end": 40658,
      "loc": {
        "start": {
          "line": 1117,
          "column": 53
        },
        "end": {
          "line": 1117,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40658,
      "end": 40659,
      "loc": {
        "start": {
          "line": 1117,
          "column": 63
        },
        "end": {
          "line": 1117,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40659,
      "end": 40660,
      "loc": {
        "start": {
          "line": 1117,
          "column": 64
        },
        "end": {
          "line": 1117,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 40660,
      "end": 40661,
      "loc": {
        "start": {
          "line": 1117,
          "column": 65
        },
        "end": {
          "line": 1117,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40661,
      "end": 40663,
      "loc": {
        "start": {
          "line": 1117,
          "column": 66
        },
        "end": {
          "line": 1117,
          "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": 40663,
      "end": 40667,
      "loc": {
        "start": {
          "line": 1117,
          "column": 68
        },
        "end": {
          "line": 1117,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40667,
      "end": 40668,
      "loc": {
        "start": {
          "line": 1117,
          "column": 72
        },
        "end": {
          "line": 1117,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 40668,
      "end": 40683,
      "loc": {
        "start": {
          "line": 1117,
          "column": 73
        },
        "end": {
          "line": 1117,
          "column": 88
        }
      }
    },
    {
      "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": 1117,
          "column": 88
        },
        "end": {
          "line": 1117,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40684,
      "end": 40688,
      "loc": {
        "start": {
          "line": 1117,
          "column": 89
        },
        "end": {
          "line": 1117,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40688,
      "end": 40689,
      "loc": {
        "start": {
          "line": 1117,
          "column": 93
        },
        "end": {
          "line": 1117,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40689,
      "end": 40690,
      "loc": {
        "start": {
          "line": 1117,
          "column": 94
        },
        "end": {
          "line": 1117,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 40690,
      "end": 40690,
      "loc": {
        "start": {
          "line": 1117,
          "column": 95
        },
        "end": {
          "line": 1117,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40690,
      "end": 40691,
      "loc": {
        "start": {
          "line": 1117,
          "column": 95
        },
        "end": {
          "line": 1117,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40691,
      "end": 40692,
      "loc": {
        "start": {
          "line": 1117,
          "column": 96
        },
        "end": {
          "line": 1117,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40701,
      "end": 40702,
      "loc": {
        "start": {
          "line": 1118,
          "column": 8
        },
        "end": {
          "line": 1118,
          "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": 40711,
      "end": 40717,
      "loc": {
        "start": {
          "line": 1119,
          "column": 8
        },
        "end": {
          "line": 1119,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40718,
      "end": 40719,
      "loc": {
        "start": {
          "line": 1119,
          "column": 15
        },
        "end": {
          "line": 1119,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 40719,
      "end": 40719,
      "loc": {
        "start": {
          "line": 1119,
          "column": 16
        },
        "end": {
          "line": 1119,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40719,
      "end": 40721,
      "loc": {
        "start": {
          "line": 1119,
          "column": 16
        },
        "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": "prefix",
      "start": 40721,
      "end": 40727,
      "loc": {
        "start": {
          "line": 1119,
          "column": 18
        },
        "end": {
          "line": 1119,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40727,
      "end": 40728,
      "loc": {
        "start": {
          "line": 1119,
          "column": 24
        },
        "end": {
          "line": 1119,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AS ",
      "start": 40728,
      "end": 40732,
      "loc": {
        "start": {
          "line": 1119,
          "column": 25
        },
        "end": {
          "line": 1119,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40732,
      "end": 40734,
      "loc": {
        "start": {
          "line": 1119,
          "column": 29
        },
        "end": {
          "line": 1119,
          "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": 40734,
      "end": 40738,
      "loc": {
        "start": {
          "line": 1119,
          "column": 31
        },
        "end": {
          "line": 1119,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40738,
      "end": 40739,
      "loc": {
        "start": {
          "line": 1119,
          "column": 35
        },
        "end": {
          "line": 1119,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 40739,
      "end": 40754,
      "loc": {
        "start": {
          "line": 1119,
          "column": 36
        },
        "end": {
          "line": 1119,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40754,
      "end": 40755,
      "loc": {
        "start": {
          "line": 1119,
          "column": 51
        },
        "end": {
          "line": 1119,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40755,
      "end": 40756,
      "loc": {
        "start": {
          "line": 1119,
          "column": 52
        },
        "end": {
          "line": 1119,
          "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": 40756,
      "end": 40756,
      "loc": {
        "start": {
          "line": 1119,
          "column": 53
        },
        "end": {
          "line": 1119,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40756,
      "end": 40758,
      "loc": {
        "start": {
          "line": 1119,
          "column": 53
        },
        "end": {
          "line": 1119,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 40758,
      "end": 40767,
      "loc": {
        "start": {
          "line": 1119,
          "column": 55
        },
        "end": {
          "line": 1119,
          "column": 64
        }
      }
    },
    {
      "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": 1119,
          "column": 64
        },
        "end": {
          "line": 1119,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalAs",
      "start": 40768,
      "end": 40778,
      "loc": {
        "start": {
          "line": 1119,
          "column": 65
        },
        "end": {
          "line": 1119,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40778,
      "end": 40779,
      "loc": {
        "start": {
          "line": 1119,
          "column": 75
        },
        "end": {
          "line": 1119,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 40779,
      "end": 40780,
      "loc": {
        "start": {
          "line": 1119,
          "column": 76
        },
        "end": {
          "line": 1119,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40780,
      "end": 40782,
      "loc": {
        "start": {
          "line": 1119,
          "column": 77
        },
        "end": {
          "line": 1119,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrAs",
      "start": 40782,
      "end": 40788,
      "loc": {
        "start": {
          "line": 1119,
          "column": 79
        },
        "end": {
          "line": 1119,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40788,
      "end": 40789,
      "loc": {
        "start": {
          "line": 1119,
          "column": 85
        },
        "end": {
          "line": 1119,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 40789,
      "end": 40789,
      "loc": {
        "start": {
          "line": 1119,
          "column": 86
        },
        "end": {
          "line": 1119,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40789,
      "end": 40790,
      "loc": {
        "start": {
          "line": 1119,
          "column": 86
        },
        "end": {
          "line": 1119,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40790,
      "end": 40791,
      "loc": {
        "start": {
          "line": 1119,
          "column": 87
        },
        "end": {
          "line": 1119,
          "column": 88
        }
      }
    },
    {
      "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": 40792,
      "end": 40796,
      "loc": {
        "start": {
          "line": 1119,
          "column": 89
        },
        "end": {
          "line": 1119,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40796,
      "end": 40797,
      "loc": {
        "start": {
          "line": 1119,
          "column": 93
        },
        "end": {
          "line": 1119,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40797,
      "end": 40798,
      "loc": {
        "start": {
          "line": 1119,
          "column": 94
        },
        "end": {
          "line": 1119,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 40798,
      "end": 40798,
      "loc": {
        "start": {
          "line": 1119,
          "column": 95
        },
        "end": {
          "line": 1119,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40798,
      "end": 40799,
      "loc": {
        "start": {
          "line": 1119,
          "column": 95
        },
        "end": {
          "line": 1119,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40799,
      "end": 40800,
      "loc": {
        "start": {
          "line": 1119,
          "column": 96
        },
        "end": {
          "line": 1119,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40807,
      "end": 40808,
      "loc": {
        "start": {
          "line": 1120,
          "column": 6
        },
        "end": {
          "line": 1120,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40808,
      "end": 40809,
      "loc": {
        "start": {
          "line": 1120,
          "column": 7
        },
        "end": {
          "line": 1120,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40809,
      "end": 40810,
      "loc": {
        "start": {
          "line": 1120,
          "column": 8
        },
        "end": {
          "line": 1120,
          "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": 40817,
      "end": 40819,
      "loc": {
        "start": {
          "line": 1121,
          "column": 6
        },
        "end": {
          "line": 1121,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40820,
      "end": 40821,
      "loc": {
        "start": {
          "line": 1121,
          "column": 9
        },
        "end": {
          "line": 1121,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 40821,
      "end": 40828,
      "loc": {
        "start": {
          "line": 1121,
          "column": 10
        },
        "end": {
          "line": 1121,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40828,
      "end": 40829,
      "loc": {
        "start": {
          "line": 1121,
          "column": 17
        },
        "end": {
          "line": 1121,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 40829,
      "end": 40837,
      "loc": {
        "start": {
          "line": 1121,
          "column": 18
        },
        "end": {
          "line": 1121,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 40838,
      "end": 40840,
      "loc": {
        "start": {
          "line": 1121,
          "column": 27
        },
        "end": {
          "line": 1121,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 40841,
      "end": 40853,
      "loc": {
        "start": {
          "line": 1121,
          "column": 30
        },
        "end": {
          "line": 1121,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40853,
      "end": 40854,
      "loc": {
        "start": {
          "line": 1121,
          "column": 42
        },
        "end": {
          "line": 1121,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 40854,
      "end": 40862,
      "loc": {
        "start": {
          "line": 1121,
          "column": 43
        },
        "end": {
          "line": 1121,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40862,
      "end": 40863,
      "loc": {
        "start": {
          "line": 1121,
          "column": 51
        },
        "end": {
          "line": 1121,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40864,
      "end": 40865,
      "loc": {
        "start": {
          "line": 1121,
          "column": 53
        },
        "end": {
          "line": 1121,
          "column": 54
        }
      }
    },
    {
      "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": 40874,
      "end": 40877,
      "loc": {
        "start": {
          "line": 1122,
          "column": 8
        },
        "end": {
          "line": 1122,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40878,
      "end": 40879,
      "loc": {
        "start": {
          "line": 1122,
          "column": 12
        },
        "end": {
          "line": 1122,
          "column": 13
        }
      }
    },
    {
      "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": 40879,
      "end": 40882,
      "loc": {
        "start": {
          "line": 1122,
          "column": 13
        },
        "end": {
          "line": 1122,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40883,
      "end": 40887,
      "loc": {
        "start": {
          "line": 1122,
          "column": 17
        },
        "end": {
          "line": 1122,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 40888,
      "end": 40890,
      "loc": {
        "start": {
          "line": 1122,
          "column": 22
        },
        "end": {
          "line": 1122,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAttributes",
      "start": 40891,
      "end": 40908,
      "loc": {
        "start": {
          "line": 1122,
          "column": 25
        },
        "end": {
          "line": 1122,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40908,
      "end": 40909,
      "loc": {
        "start": {
          "line": 1122,
          "column": 42
        },
        "end": {
          "line": 1122,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40910,
      "end": 40911,
      "loc": {
        "start": {
          "line": 1122,
          "column": 44
        },
        "end": {
          "line": 1122,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 40922,
      "end": 40932,
      "loc": {
        "start": {
          "line": 1123,
          "column": 10
        },
        "end": {
          "line": 1123,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40932,
      "end": 40933,
      "loc": {
        "start": {
          "line": 1123,
          "column": 20
        },
        "end": {
          "line": 1123,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 40933,
      "end": 40941,
      "loc": {
        "start": {
          "line": 1123,
          "column": 21
        },
        "end": {
          "line": 1123,
          "column": 29
        }
      }
    },
    {
      "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": 1123,
          "column": 29
        },
        "end": {
          "line": 1123,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 40942,
      "end": 40946,
      "loc": {
        "start": {
          "line": 1123,
          "column": 30
        },
        "end": {
          "line": 1123,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40946,
      "end": 40947,
      "loc": {
        "start": {
          "line": 1123,
          "column": 34
        },
        "end": {
          "line": 1123,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40947,
      "end": 40951,
      "loc": {
        "start": {
          "line": 1123,
          "column": 35
        },
        "end": {
          "line": 1123,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40951,
      "end": 40952,
      "loc": {
        "start": {
          "line": 1123,
          "column": 39
        },
        "end": {
          "line": 1123,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40952,
      "end": 40953,
      "loc": {
        "start": {
          "line": 1123,
          "column": 40
        },
        "end": {
          "line": 1123,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40962,
      "end": 40963,
      "loc": {
        "start": {
          "line": 1124,
          "column": 8
        },
        "end": {
          "line": 1124,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40970,
      "end": 40971,
      "loc": {
        "start": {
          "line": 1125,
          "column": 6
        },
        "end": {
          "line": 1125,
          "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": 40972,
      "end": 40976,
      "loc": {
        "start": {
          "line": 1125,
          "column": 8
        },
        "end": {
          "line": 1125,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40977,
      "end": 40978,
      "loc": {
        "start": {
          "line": 1125,
          "column": 13
        },
        "end": {
          "line": 1125,
          "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": 40987,
      "end": 40990,
      "loc": {
        "start": {
          "line": 1126,
          "column": 8
        },
        "end": {
          "line": 1126,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40991,
      "end": 40992,
      "loc": {
        "start": {
          "line": 1126,
          "column": 12
        },
        "end": {
          "line": 1126,
          "column": 13
        }
      }
    },
    {
      "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": 40992,
      "end": 40995,
      "loc": {
        "start": {
          "line": 1126,
          "column": 13
        },
        "end": {
          "line": 1126,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 40996,
      "end": 41000,
      "loc": {
        "start": {
          "line": 1126,
          "column": 17
        },
        "end": {
          "line": 1126,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 41001,
      "end": 41003,
      "loc": {
        "start": {
          "line": 1126,
          "column": 22
        },
        "end": {
          "line": 1126,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAttributes",
      "start": 41004,
      "end": 41021,
      "loc": {
        "start": {
          "line": 1126,
          "column": 25
        },
        "end": {
          "line": 1126,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41021,
      "end": 41022,
      "loc": {
        "start": {
          "line": 1126,
          "column": 42
        },
        "end": {
          "line": 1126,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41023,
      "end": 41024,
      "loc": {
        "start": {
          "line": 1126,
          "column": 44
        },
        "end": {
          "line": 1126,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 41035,
      "end": 41045,
      "loc": {
        "start": {
          "line": 1127,
          "column": 10
        },
        "end": {
          "line": 1127,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41045,
      "end": 41046,
      "loc": {
        "start": {
          "line": 1127,
          "column": 20
        },
        "end": {
          "line": 1127,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 41046,
      "end": 41050,
      "loc": {
        "start": {
          "line": 1127,
          "column": 21
        },
        "end": {
          "line": 1127,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41050,
      "end": 41051,
      "loc": {
        "start": {
          "line": 1127,
          "column": 25
        },
        "end": {
          "line": 1127,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 41051,
      "end": 41055,
      "loc": {
        "start": {
          "line": 1127,
          "column": 26
        },
        "end": {
          "line": 1127,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41055,
      "end": 41056,
      "loc": {
        "start": {
          "line": 1127,
          "column": 30
        },
        "end": {
          "line": 1127,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 41056,
      "end": 41060,
      "loc": {
        "start": {
          "line": 1127,
          "column": 31
        },
        "end": {
          "line": 1127,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41060,
      "end": 41061,
      "loc": {
        "start": {
          "line": 1127,
          "column": 35
        },
        "end": {
          "line": 1127,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41061,
      "end": 41062,
      "loc": {
        "start": {
          "line": 1127,
          "column": 36
        },
        "end": {
          "line": 1127,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41071,
      "end": 41072,
      "loc": {
        "start": {
          "line": 1128,
          "column": 8
        },
        "end": {
          "line": 1128,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41079,
      "end": 41080,
      "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": 41085,
      "end": 41086,
      "loc": {
        "start": {
          "line": 1130,
          "column": 4
        },
        "end": {
          "line": 1130,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "through",
      "start": 41092,
      "end": 41101,
      "loc": {
        "start": {
          "line": 1132,
          "column": 4
        },
        "end": {
          "line": 1132,
          "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": 41106,
      "end": 41108,
      "loc": {
        "start": {
          "line": 1133,
          "column": 4
        },
        "end": {
          "line": 1133,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41109,
      "end": 41110,
      "loc": {
        "start": {
          "line": 1133,
          "column": 7
        },
        "end": {
          "line": 1133,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 41110,
      "end": 41117,
      "loc": {
        "start": {
          "line": 1133,
          "column": 8
        },
        "end": {
          "line": 1133,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41117,
      "end": 41118,
      "loc": {
        "start": {
          "line": 1133,
          "column": 15
        },
        "end": {
          "line": 1133,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 41118,
      "end": 41125,
      "loc": {
        "start": {
          "line": 1133,
          "column": 16
        },
        "end": {
          "line": 1133,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41125,
      "end": 41126,
      "loc": {
        "start": {
          "line": 1133,
          "column": 23
        },
        "end": {
          "line": 1133,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41127,
      "end": 41128,
      "loc": {
        "start": {
          "line": 1133,
          "column": 25
        },
        "end": {
          "line": 1133,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 41135,
      "end": 41144,
      "loc": {
        "start": {
          "line": 1134,
          "column": 6
        },
        "end": {
          "line": 1134,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41145,
      "end": 41146,
      "loc": {
        "start": {
          "line": 1134,
          "column": 16
        },
        "end": {
          "line": 1134,
          "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": 41147,
      "end": 41151,
      "loc": {
        "start": {
          "line": 1134,
          "column": 18
        },
        "end": {
          "line": 1134,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41151,
      "end": 41152,
      "loc": {
        "start": {
          "line": 1134,
          "column": 22
        },
        "end": {
          "line": 1134,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generateThroughJoin",
      "start": 41152,
      "end": 41171,
      "loc": {
        "start": {
          "line": 1134,
          "column": 23
        },
        "end": {
          "line": 1134,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41171,
      "end": 41172,
      "loc": {
        "start": {
          "line": 1134,
          "column": 42
        },
        "end": {
          "line": 1134,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 41172,
      "end": 41179,
      "loc": {
        "start": {
          "line": 1134,
          "column": 43
        },
        "end": {
          "line": 1134,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41179,
      "end": 41180,
      "loc": {
        "start": {
          "line": 1134,
          "column": 50
        },
        "end": {
          "line": 1134,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 41181,
      "end": 41190,
      "loc": {
        "start": {
          "line": 1134,
          "column": 52
        },
        "end": {
          "line": 1134,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41190,
      "end": 41191,
      "loc": {
        "start": {
          "line": 1134,
          "column": 61
        },
        "end": {
          "line": 1134,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentTableName",
      "start": 41192,
      "end": 41207,
      "loc": {
        "start": {
          "line": 1134,
          "column": 63
        },
        "end": {
          "line": 1134,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41207,
      "end": 41208,
      "loc": {
        "start": {
          "line": 1134,
          "column": 78
        },
        "end": {
          "line": 1134,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 41208,
      "end": 41218,
      "loc": {
        "start": {
          "line": 1134,
          "column": 79
        },
        "end": {
          "line": 1134,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41218,
      "end": 41219,
      "loc": {
        "start": {
          "line": 1134,
          "column": 89
        },
        "end": {
          "line": 1134,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 41220,
      "end": 41232,
      "loc": {
        "start": {
          "line": 1134,
          "column": 91
        },
        "end": {
          "line": 1134,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41232,
      "end": 41233,
      "loc": {
        "start": {
          "line": 1134,
          "column": 103
        },
        "end": {
          "line": 1134,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41233,
      "end": 41234,
      "loc": {
        "start": {
          "line": 1134,
          "column": 104
        },
        "end": {
          "line": 1134,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41239,
      "end": 41240,
      "loc": {
        "start": {
          "line": 1135,
          "column": 4
        },
        "end": {
          "line": 1135,
          "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": 41241,
      "end": 41245,
      "loc": {
        "start": {
          "line": 1135,
          "column": 6
        },
        "end": {
          "line": 1135,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41246,
      "end": 41247,
      "loc": {
        "start": {
          "line": 1135,
          "column": 11
        },
        "end": {
          "line": 1135,
          "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": 41254,
      "end": 41256,
      "loc": {
        "start": {
          "line": 1136,
          "column": 6
        },
        "end": {
          "line": 1136,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41257,
      "end": 41258,
      "loc": {
        "start": {
          "line": 1136,
          "column": 9
        },
        "end": {
          "line": 1136,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 41258,
      "end": 41270,
      "loc": {
        "start": {
          "line": 1136,
          "column": 10
        },
        "end": {
          "line": 1136,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41270,
      "end": 41271,
      "loc": {
        "start": {
          "line": 1136,
          "column": 22
        },
        "end": {
          "line": 1136,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 41271,
      "end": 41279,
      "loc": {
        "start": {
          "line": 1136,
          "column": 23
        },
        "end": {
          "line": 1136,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 41280,
      "end": 41282,
      "loc": {
        "start": {
          "line": 1136,
          "column": 32
        },
        "end": {
          "line": 1136,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 41283,
      "end": 41290,
      "loc": {
        "start": {
          "line": 1136,
          "column": 35
        },
        "end": {
          "line": 1136,
          "column": 42
        }
      }
    },
    {
      "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": 1136,
          "column": 42
        },
        "end": {
          "line": 1136,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryFilter",
      "start": 41291,
      "end": 41305,
      "loc": {
        "start": {
          "line": 1136,
          "column": 43
        },
        "end": {
          "line": 1136,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41305,
      "end": 41306,
      "loc": {
        "start": {
          "line": 1136,
          "column": 57
        },
        "end": {
          "line": 1136,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41307,
      "end": 41308,
      "loc": {
        "start": {
          "line": 1136,
          "column": 59
        },
        "end": {
          "line": 1136,
          "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": 41317,
      "end": 41322,
      "loc": {
        "start": {
          "line": 1137,
          "column": 8
        },
        "end": {
          "line": 1137,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associationWhere",
      "start": 41323,
      "end": 41339,
      "loc": {
        "start": {
          "line": 1137,
          "column": 14
        },
        "end": {
          "line": 1137,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41340,
      "end": 41341,
      "loc": {
        "start": {
          "line": 1137,
          "column": 31
        },
        "end": {
          "line": 1137,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41342,
      "end": 41343,
      "loc": {
        "start": {
          "line": 1137,
          "column": 33
        },
        "end": {
          "line": 1137,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41343,
      "end": 41344,
      "loc": {
        "start": {
          "line": 1137,
          "column": 34
        },
        "end": {
          "line": 1137,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41344,
      "end": 41345,
      "loc": {
        "start": {
          "line": 1137,
          "column": 35
        },
        "end": {
          "line": 1137,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associationWhere",
      "start": 41355,
      "end": 41371,
      "loc": {
        "start": {
          "line": 1139,
          "column": 8
        },
        "end": {
          "line": 1139,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41371,
      "end": 41372,
      "loc": {
        "start": {
          "line": 1139,
          "column": 24
        },
        "end": {
          "line": 1139,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 41372,
      "end": 41383,
      "loc": {
        "start": {
          "line": 1139,
          "column": 25
        },
        "end": {
          "line": 1139,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41383,
      "end": 41384,
      "loc": {
        "start": {
          "line": 1139,
          "column": 36
        },
        "end": {
          "line": 1139,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierField",
      "start": 41384,
      "end": 41399,
      "loc": {
        "start": {
          "line": 1139,
          "column": 37
        },
        "end": {
          "line": 1139,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41399,
      "end": 41400,
      "loc": {
        "start": {
          "line": 1139,
          "column": 52
        },
        "end": {
          "line": 1139,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41401,
      "end": 41402,
      "loc": {
        "start": {
          "line": 1139,
          "column": 54
        },
        "end": {
          "line": 1139,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41403,
      "end": 41404,
      "loc": {
        "start": {
          "line": 1139,
          "column": 56
        },
        "end": {
          "line": 1139,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$raw",
      "start": 41415,
      "end": 41419,
      "loc": {
        "start": {
          "line": 1140,
          "column": 10
        },
        "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": 41419,
      "end": 41420,
      "loc": {
        "start": {
          "line": 1140,
          "column": 14
        },
        "end": {
          "line": 1140,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41421,
      "end": 41422,
      "loc": {
        "start": {
          "line": 1140,
          "column": 16
        },
        "end": {
          "line": 1140,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 41422,
      "end": 41422,
      "loc": {
        "start": {
          "line": 1140,
          "column": 17
        },
        "end": {
          "line": 1140,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41422,
      "end": 41424,
      "loc": {
        "start": {
          "line": 1140,
          "column": 17
        },
        "end": {
          "line": 1140,
          "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": 41424,
      "end": 41428,
      "loc": {
        "start": {
          "line": 1140,
          "column": 19
        },
        "end": {
          "line": 1140,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41428,
      "end": 41429,
      "loc": {
        "start": {
          "line": 1140,
          "column": 23
        },
        "end": {
          "line": 1140,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 41429,
      "end": 41439,
      "loc": {
        "start": {
          "line": 1140,
          "column": 24
        },
        "end": {
          "line": 1140,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41439,
      "end": 41440,
      "loc": {
        "start": {
          "line": 1140,
          "column": 34
        },
        "end": {
          "line": 1140,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentTableName",
      "start": 41440,
      "end": 41455,
      "loc": {
        "start": {
          "line": 1140,
          "column": 35
        },
        "end": {
          "line": 1140,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41455,
      "end": 41456,
      "loc": {
        "start": {
          "line": 1140,
          "column": 50
        },
        "end": {
          "line": 1140,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 41456,
      "end": 41466,
      "loc": {
        "start": {
          "line": 1140,
          "column": 51
        },
        "end": {
          "line": 1140,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41466,
      "end": 41467,
      "loc": {
        "start": {
          "line": 1140,
          "column": 61
        },
        "end": {
          "line": 1140,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41467,
      "end": 41468,
      "loc": {
        "start": {
          "line": 1140,
          "column": 62
        },
        "end": {
          "line": 1140,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 41468,
      "end": 41469,
      "loc": {
        "start": {
          "line": 1140,
          "column": 63
        },
        "end": {
          "line": 1140,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41469,
      "end": 41471,
      "loc": {
        "start": {
          "line": 1140,
          "column": 64
        },
        "end": {
          "line": 1140,
          "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": 41471,
      "end": 41475,
      "loc": {
        "start": {
          "line": 1140,
          "column": 66
        },
        "end": {
          "line": 1140,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41475,
      "end": 41476,
      "loc": {
        "start": {
          "line": 1140,
          "column": 70
        },
        "end": {
          "line": 1140,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 41476,
      "end": 41491,
      "loc": {
        "start": {
          "line": 1140,
          "column": 71
        },
        "end": {
          "line": 1140,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41491,
      "end": 41492,
      "loc": {
        "start": {
          "line": 1140,
          "column": 86
        },
        "end": {
          "line": 1140,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 41492,
      "end": 41503,
      "loc": {
        "start": {
          "line": 1140,
          "column": 87
        },
        "end": {
          "line": 1140,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41503,
      "end": 41504,
      "loc": {
        "start": {
          "line": 1140,
          "column": 98
        },
        "end": {
          "line": 1140,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceKeyField",
      "start": 41504,
      "end": 41518,
      "loc": {
        "start": {
          "line": 1140,
          "column": 99
        },
        "end": {
          "line": 1140,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 41519,
      "end": 41521,
      "loc": {
        "start": {
          "line": 1140,
          "column": 114
        },
        "end": {
          "line": 1140,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 41522,
      "end": 41533,
      "loc": {
        "start": {
          "line": 1140,
          "column": 117
        },
        "end": {
          "line": 1140,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41533,
      "end": 41534,
      "loc": {
        "start": {
          "line": 1140,
          "column": 128
        },
        "end": {
          "line": 1140,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 41534,
      "end": 41540,
      "loc": {
        "start": {
          "line": 1140,
          "column": 129
        },
        "end": {
          "line": 1140,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41540,
      "end": 41541,
      "loc": {
        "start": {
          "line": 1140,
          "column": 135
        },
        "end": {
          "line": 1140,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyField",
      "start": 41541,
      "end": 41556,
      "loc": {
        "start": {
          "line": 1140,
          "column": 136
        },
        "end": {
          "line": 1140,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41556,
      "end": 41557,
      "loc": {
        "start": {
          "line": 1140,
          "column": 151
        },
        "end": {
          "line": 1140,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41557,
      "end": 41558,
      "loc": {
        "start": {
          "line": 1140,
          "column": 152
        },
        "end": {
          "line": 1140,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 41558,
      "end": 41558,
      "loc": {
        "start": {
          "line": 1140,
          "column": 153
        },
        "end": {
          "line": 1140,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41558,
      "end": 41559,
      "loc": {
        "start": {
          "line": 1140,
          "column": 153
        },
        "end": {
          "line": 1140,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41568,
      "end": 41569,
      "loc": {
        "start": {
          "line": 1141,
          "column": 8
        },
        "end": {
          "line": 1141,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41569,
      "end": 41570,
      "loc": {
        "start": {
          "line": 1141,
          "column": 9
        },
        "end": {
          "line": 1141,
          "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": 41580,
      "end": 41582,
      "loc": {
        "start": {
          "line": 1143,
          "column": 8
        },
        "end": {
          "line": 1143,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41583,
      "end": 41584,
      "loc": {
        "start": {
          "line": 1143,
          "column": 11
        },
        "end": {
          "line": 1143,
          "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": 41584,
      "end": 41585,
      "loc": {
        "start": {
          "line": 1143,
          "column": 12
        },
        "end": {
          "line": 1143,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 41585,
      "end": 41597,
      "loc": {
        "start": {
          "line": 1143,
          "column": 13
        },
        "end": {
          "line": 1143,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41597,
      "end": 41598,
      "loc": {
        "start": {
          "line": 1143,
          "column": 25
        },
        "end": {
          "line": 1143,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 41598,
      "end": 41605,
      "loc": {
        "start": {
          "line": 1143,
          "column": 26
        },
        "end": {
          "line": 1143,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41605,
      "end": 41606,
      "loc": {
        "start": {
          "line": 1143,
          "column": 33
        },
        "end": {
          "line": 1143,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 41606,
      "end": 41611,
      "loc": {
        "start": {
          "line": 1143,
          "column": 34
        },
        "end": {
          "line": 1143,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41611,
      "end": 41612,
      "loc": {
        "start": {
          "line": 1143,
          "column": 39
        },
        "end": {
          "line": 1143,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41613,
      "end": 41614,
      "loc": {
        "start": {
          "line": 1143,
          "column": 41
        },
        "end": {
          "line": 1143,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 41625,
      "end": 41637,
      "loc": {
        "start": {
          "line": 1144,
          "column": 10
        },
        "end": {
          "line": 1144,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41637,
      "end": 41638,
      "loc": {
        "start": {
          "line": 1144,
          "column": 22
        },
        "end": {
          "line": 1144,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 41638,
      "end": 41645,
      "loc": {
        "start": {
          "line": 1144,
          "column": 23
        },
        "end": {
          "line": 1144,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41645,
      "end": 41646,
      "loc": {
        "start": {
          "line": 1144,
          "column": 30
        },
        "end": {
          "line": 1144,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 41646,
      "end": 41651,
      "loc": {
        "start": {
          "line": 1144,
          "column": 31
        },
        "end": {
          "line": 1144,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41652,
      "end": 41653,
      "loc": {
        "start": {
          "line": 1144,
          "column": 37
        },
        "end": {
          "line": 1144,
          "column": 38
        }
      }
    },
    {
      "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": 1144,
          "column": 39
        },
        "end": {
          "line": 1144,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41655,
      "end": 41656,
      "loc": {
        "start": {
          "line": 1144,
          "column": 40
        },
        "end": {
          "line": 1144,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41656,
      "end": 41657,
      "loc": {
        "start": {
          "line": 1144,
          "column": 41
        },
        "end": {
          "line": 1144,
          "column": 42
        }
      }
    },
    {
      "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": 1145,
          "column": 8
        },
        "end": {
          "line": 1145,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Creating the as-is where for the subQuery, checks that the required association exists",
      "start": 41677,
      "end": 41766,
      "loc": {
        "start": {
          "line": 1147,
          "column": 8
        },
        "end": {
          "line": 1147,
          "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": 41775,
      "end": 41780,
      "loc": {
        "start": {
          "line": 1148,
          "column": 8
        },
        "end": {
          "line": 1148,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$query",
      "start": 41781,
      "end": 41787,
      "loc": {
        "start": {
          "line": 1148,
          "column": 14
        },
        "end": {
          "line": 1148,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41788,
      "end": 41789,
      "loc": {
        "start": {
          "line": 1148,
          "column": 21
        },
        "end": {
          "line": 1148,
          "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": 41790,
      "end": 41794,
      "loc": {
        "start": {
          "line": 1148,
          "column": 23
        },
        "end": {
          "line": 1148,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41794,
      "end": 41795,
      "loc": {
        "start": {
          "line": 1148,
          "column": 27
        },
        "end": {
          "line": 1148,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectQuery",
      "start": 41795,
      "end": 41806,
      "loc": {
        "start": {
          "line": 1148,
          "column": 28
        },
        "end": {
          "line": 1148,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41806,
      "end": 41807,
      "loc": {
        "start": {
          "line": 1148,
          "column": 39
        },
        "end": {
          "line": 1148,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 41807,
      "end": 41814,
      "loc": {
        "start": {
          "line": 1148,
          "column": 40
        },
        "end": {
          "line": 1148,
          "column": 47
        }
      }
    },
    {
      "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": 1148,
          "column": 47
        },
        "end": {
          "line": 1148,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 41815,
      "end": 41820,
      "loc": {
        "start": {
          "line": 1148,
          "column": 48
        },
        "end": {
          "line": 1148,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41820,
      "end": 41821,
      "loc": {
        "start": {
          "line": 1148,
          "column": 53
        },
        "end": {
          "line": 1148,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 41821,
      "end": 41833,
      "loc": {
        "start": {
          "line": 1148,
          "column": 54
        },
        "end": {
          "line": 1148,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41833,
      "end": 41834,
      "loc": {
        "start": {
          "line": 1148,
          "column": 66
        },
        "end": {
          "line": 1148,
          "column": 67
        }
      }
    },
    {
      "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": 1148,
          "column": 67
        },
        "end": {
          "line": 1148,
          "column": 68
        }
      }
    },
    {
      "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": 1148,
          "column": 68
        },
        "end": {
          "line": 1148,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41837,
      "end": 41838,
      "loc": {
        "start": {
          "line": 1148,
          "column": 70
        },
        "end": {
          "line": 1148,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 41849,
      "end": 41859,
      "loc": {
        "start": {
          "line": 1149,
          "column": 10
        },
        "end": {
          "line": 1149,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41859,
      "end": 41860,
      "loc": {
        "start": {
          "line": 1149,
          "column": 20
        },
        "end": {
          "line": 1149,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41861,
      "end": 41862,
      "loc": {
        "start": {
          "line": 1149,
          "column": 22
        },
        "end": {
          "line": 1149,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 41862,
      "end": 41873,
      "loc": {
        "start": {
          "line": 1149,
          "column": 23
        },
        "end": {
          "line": 1149,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41873,
      "end": 41874,
      "loc": {
        "start": {
          "line": 1149,
          "column": 34
        },
        "end": {
          "line": 1149,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierField",
      "start": 41874,
      "end": 41889,
      "loc": {
        "start": {
          "line": 1149,
          "column": 35
        },
        "end": {
          "line": 1149,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41889,
      "end": 41890,
      "loc": {
        "start": {
          "line": 1149,
          "column": 50
        },
        "end": {
          "line": 1149,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41890,
      "end": 41891,
      "loc": {
        "start": {
          "line": 1149,
          "column": 51
        },
        "end": {
          "line": 1149,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 41902,
      "end": 41907,
      "loc": {
        "start": {
          "line": 1150,
          "column": 10
        },
        "end": {
          "line": 1150,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41907,
      "end": 41908,
      "loc": {
        "start": {
          "line": 1150,
          "column": 15
        },
        "end": {
          "line": 1150,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41909,
      "end": 41910,
      "loc": {
        "start": {
          "line": 1150,
          "column": 17
        },
        "end": {
          "line": 1150,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$and",
      "start": 41923,
      "end": 41927,
      "loc": {
        "start": {
          "line": 1151,
          "column": 12
        },
        "end": {
          "line": 1151,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41927,
      "end": 41928,
      "loc": {
        "start": {
          "line": 1151,
          "column": 16
        },
        "end": {
          "line": 1151,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41929,
      "end": 41930,
      "loc": {
        "start": {
          "line": 1151,
          "column": 18
        },
        "end": {
          "line": 1151,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associationWhere",
      "start": 41945,
      "end": 41961,
      "loc": {
        "start": {
          "line": 1152,
          "column": 14
        },
        "end": {
          "line": 1152,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41961,
      "end": 41962,
      "loc": {
        "start": {
          "line": 1152,
          "column": 30
        },
        "end": {
          "line": 1152,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 41977,
      "end": 41984,
      "loc": {
        "start": {
          "line": 1153,
          "column": 14
        },
        "end": {
          "line": 1153,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41984,
      "end": 41985,
      "loc": {
        "start": {
          "line": 1153,
          "column": 21
        },
        "end": {
          "line": 1153,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 41985,
      "end": 41990,
      "loc": {
        "start": {
          "line": 1153,
          "column": 22
        },
        "end": {
          "line": 1153,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 41991,
      "end": 41993,
      "loc": {
        "start": {
          "line": 1153,
          "column": 28
        },
        "end": {
          "line": 1153,
          "column": 30
        }
      }
    },
    {
      "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": 1153,
          "column": 31
        },
        "end": {
          "line": 1153,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41995,
      "end": 41996,
      "loc": {
        "start": {
          "line": 1153,
          "column": 32
        },
        "end": {
          "line": 1153,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42009,
      "end": 42010,
      "loc": {
        "start": {
          "line": 1154,
          "column": 12
        },
        "end": {
          "line": 1154,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42021,
      "end": 42022,
      "loc": {
        "start": {
          "line": 1155,
          "column": 10
        },
        "end": {
          "line": 1155,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42022,
      "end": 42023,
      "loc": {
        "start": {
          "line": 1155,
          "column": 11
        },
        "end": {
          "line": 1155,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 42034,
      "end": 42039,
      "loc": {
        "start": {
          "line": 1156,
          "column": 10
        },
        "end": {
          "line": 1156,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42039,
      "end": 42040,
      "loc": {
        "start": {
          "line": 1156,
          "column": 15
        },
        "end": {
          "line": 1156,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 42041,
      "end": 42042,
      "loc": {
        "start": {
          "line": 1156,
          "column": 17
        },
        "end": {
          "line": 1156,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42051,
      "end": 42052,
      "loc": {
        "start": {
          "line": 1157,
          "column": 8
        },
        "end": {
          "line": 1157,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42052,
      "end": 42053,
      "loc": {
        "start": {
          "line": 1157,
          "column": 9
        },
        "end": {
          "line": 1157,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 42054,
      "end": 42061,
      "loc": {
        "start": {
          "line": 1157,
          "column": 11
        },
        "end": {
          "line": 1157,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42061,
      "end": 42062,
      "loc": {
        "start": {
          "line": 1157,
          "column": 18
        },
        "end": {
          "line": 1157,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 42062,
      "end": 42067,
      "loc": {
        "start": {
          "line": 1157,
          "column": 19
        },
        "end": {
          "line": 1157,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42067,
      "end": 42068,
      "loc": {
        "start": {
          "line": 1157,
          "column": 24
        },
        "end": {
          "line": 1157,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42068,
      "end": 42069,
      "loc": {
        "start": {
          "line": 1157,
          "column": 25
        },
        "end": {
          "line": 1157,
          "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": 42079,
      "end": 42084,
      "loc": {
        "start": {
          "line": 1159,
          "column": 8
        },
        "end": {
          "line": 1159,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryWhere",
      "start": 42085,
      "end": 42098,
      "loc": {
        "start": {
          "line": 1159,
          "column": 14
        },
        "end": {
          "line": 1159,
          "column": 27
        }
      }
    },
    {
      "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": 1159,
          "column": 28
        },
        "end": {
          "line": 1159,
          "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": 42101,
      "end": 42105,
      "loc": {
        "start": {
          "line": 1159,
          "column": 30
        },
        "end": {
          "line": 1159,
          "column": 34
        }
      }
    },
    {
      "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": 1159,
          "column": 34
        },
        "end": {
          "line": 1159,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 42106,
      "end": 42115,
      "loc": {
        "start": {
          "line": 1159,
          "column": 35
        },
        "end": {
          "line": 1159,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42115,
      "end": 42116,
      "loc": {
        "start": {
          "line": 1159,
          "column": 44
        },
        "end": {
          "line": 1159,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asIs",
      "start": 42116,
      "end": 42120,
      "loc": {
        "start": {
          "line": 1159,
          "column": 45
        },
        "end": {
          "line": 1159,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42120,
      "end": 42121,
      "loc": {
        "start": {
          "line": 1159,
          "column": 49
        },
        "end": {
          "line": 1159,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42121,
      "end": 42122,
      "loc": {
        "start": {
          "line": 1159,
          "column": 50
        },
        "end": {
          "line": 1159,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 42133,
      "end": 42136,
      "loc": {
        "start": {
          "line": 1160,
          "column": 10
        },
        "end": {
          "line": 1160,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42136,
      "end": 42137,
      "loc": {
        "start": {
          "line": 1160,
          "column": 13
        },
        "end": {
          "line": 1160,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$query",
      "start": 42148,
      "end": 42154,
      "loc": {
        "start": {
          "line": 1161,
          "column": 10
        },
        "end": {
          "line": 1161,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42154,
      "end": 42155,
      "loc": {
        "start": {
          "line": 1161,
          "column": 16
        },
        "end": {
          "line": 1161,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 42155,
      "end": 42162,
      "loc": {
        "start": {
          "line": 1161,
          "column": 17
        },
        "end": {
          "line": 1161,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42162,
      "end": 42163,
      "loc": {
        "start": {
          "line": 1161,
          "column": 24
        },
        "end": {
          "line": 1161,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "\\;$",
        "flags": ""
      },
      "start": 42163,
      "end": 42168,
      "loc": {
        "start": {
          "line": 1161,
          "column": 25
        },
        "end": {
          "line": 1161,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42168,
      "end": 42169,
      "loc": {
        "start": {
          "line": 1161,
          "column": 30
        },
        "end": {
          "line": 1161,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 42170,
      "end": 42172,
      "loc": {
        "start": {
          "line": 1161,
          "column": 32
        },
        "end": {
          "line": 1161,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42172,
      "end": 42173,
      "loc": {
        "start": {
          "line": 1161,
          "column": 34
        },
        "end": {
          "line": 1161,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42173,
      "end": 42174,
      "loc": {
        "start": {
          "line": 1161,
          "column": 35
        },
        "end": {
          "line": 1161,
          "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": 42185,
      "end": 42188,
      "loc": {
        "start": {
          "line": 1162,
          "column": 10
        },
        "end": {
          "line": 1162,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42188,
      "end": 42189,
      "loc": {
        "start": {
          "line": 1162,
          "column": 13
        },
        "end": {
          "line": 1162,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "IS NOT NULL",
      "start": 42200,
      "end": 42213,
      "loc": {
        "start": {
          "line": 1163,
          "column": 10
        },
        "end": {
          "line": 1163,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42222,
      "end": 42223,
      "loc": {
        "start": {
          "line": 1164,
          "column": 8
        },
        "end": {
          "line": 1164,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42223,
      "end": 42224,
      "loc": {
        "start": {
          "line": 1164,
          "column": 9
        },
        "end": {
          "line": 1164,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 42224,
      "end": 42228,
      "loc": {
        "start": {
          "line": 1164,
          "column": 10
        },
        "end": {
          "line": 1164,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42228,
      "end": 42229,
      "loc": {
        "start": {
          "line": 1164,
          "column": 14
        },
        "end": {
          "line": 1164,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 42229,
      "end": 42232,
      "loc": {
        "start": {
          "line": 1164,
          "column": 15
        },
        "end": {
          "line": 1164,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42232,
      "end": 42233,
      "loc": {
        "start": {
          "line": 1164,
          "column": 18
        },
        "end": {
          "line": 1164,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42233,
      "end": 42234,
      "loc": {
        "start": {
          "line": 1164,
          "column": 19
        },
        "end": {
          "line": 1164,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42234,
      "end": 42235,
      "loc": {
        "start": {
          "line": 1164,
          "column": 20
        },
        "end": {
          "line": 1164,
          "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": 42245,
      "end": 42247,
      "loc": {
        "start": {
          "line": 1166,
          "column": 8
        },
        "end": {
          "line": 1166,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42248,
      "end": 42249,
      "loc": {
        "start": {
          "line": 1166,
          "column": 11
        },
        "end": {
          "line": 1166,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 42249,
      "end": 42250,
      "loc": {
        "start": {
          "line": 1166,
          "column": 12
        },
        "end": {
          "line": 1166,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42250,
      "end": 42251,
      "loc": {
        "start": {
          "line": 1166,
          "column": 13
        },
        "end": {
          "line": 1166,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 42251,
      "end": 42264,
      "loc": {
        "start": {
          "line": 1166,
          "column": 14
        },
        "end": {
          "line": 1166,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42264,
      "end": 42265,
      "loc": {
        "start": {
          "line": 1166,
          "column": 27
        },
        "end": {
          "line": 1166,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 42265,
      "end": 42277,
      "loc": {
        "start": {
          "line": 1166,
          "column": 28
        },
        "end": {
          "line": 1166,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42277,
      "end": 42278,
      "loc": {
        "start": {
          "line": 1166,
          "column": 40
        },
        "end": {
          "line": 1166,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 42278,
      "end": 42285,
      "loc": {
        "start": {
          "line": 1166,
          "column": 41
        },
        "end": {
          "line": 1166,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42285,
      "end": 42286,
      "loc": {
        "start": {
          "line": 1166,
          "column": 48
        },
        "end": {
          "line": 1166,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 42286,
      "end": 42291,
      "loc": {
        "start": {
          "line": 1166,
          "column": 49
        },
        "end": {
          "line": 1166,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42291,
      "end": 42292,
      "loc": {
        "start": {
          "line": 1166,
          "column": 54
        },
        "end": {
          "line": 1166,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42292,
      "end": 42293,
      "loc": {
        "start": {
          "line": 1166,
          "column": 55
        },
        "end": {
          "line": 1166,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42294,
      "end": 42295,
      "loc": {
        "start": {
          "line": 1166,
          "column": 57
        },
        "end": {
          "line": 1166,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 42306,
      "end": 42318,
      "loc": {
        "start": {
          "line": 1167,
          "column": 10
        },
        "end": {
          "line": 1167,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42318,
      "end": 42319,
      "loc": {
        "start": {
          "line": 1167,
          "column": 22
        },
        "end": {
          "line": 1167,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 42319,
      "end": 42326,
      "loc": {
        "start": {
          "line": 1167,
          "column": 23
        },
        "end": {
          "line": 1167,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42326,
      "end": 42327,
      "loc": {
        "start": {
          "line": 1167,
          "column": 30
        },
        "end": {
          "line": 1167,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 42327,
      "end": 42332,
      "loc": {
        "start": {
          "line": 1167,
          "column": 31
        },
        "end": {
          "line": 1167,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42332,
      "end": 42333,
      "loc": {
        "start": {
          "line": 1167,
          "column": 36
        },
        "end": {
          "line": 1167,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "__",
      "start": 42333,
      "end": 42337,
      "loc": {
        "start": {
          "line": 1167,
          "column": 37
        },
        "end": {
          "line": 1167,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 42338,
      "end": 42339,
      "loc": {
        "start": {
          "line": 1167,
          "column": 42
        },
        "end": {
          "line": 1167,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 42340,
      "end": 42349,
      "loc": {
        "start": {
          "line": 1167,
          "column": 44
        },
        "end": {
          "line": 1167,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42349,
      "end": 42350,
      "loc": {
        "start": {
          "line": 1167,
          "column": 53
        },
        "end": {
          "line": 1167,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42351,
      "end": 42352,
      "loc": {
        "start": {
          "line": 1167,
          "column": 55
        },
        "end": {
          "line": 1167,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryWhere",
      "start": 42353,
      "end": 42366,
      "loc": {
        "start": {
          "line": 1167,
          "column": 57
        },
        "end": {
          "line": 1167,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42366,
      "end": 42367,
      "loc": {
        "start": {
          "line": 1167,
          "column": 70
        },
        "end": {
          "line": 1167,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42376,
      "end": 42377,
      "loc": {
        "start": {
          "line": 1168,
          "column": 8
        },
        "end": {
          "line": 1168,
          "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": 42378,
      "end": 42382,
      "loc": {
        "start": {
          "line": 1168,
          "column": 10
        },
        "end": {
          "line": 1168,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42383,
      "end": 42384,
      "loc": {
        "start": {
          "line": 1168,
          "column": 15
        },
        "end": {
          "line": 1168,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 42395,
      "end": 42407,
      "loc": {
        "start": {
          "line": 1169,
          "column": 10
        },
        "end": {
          "line": 1169,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42407,
      "end": 42408,
      "loc": {
        "start": {
          "line": 1169,
          "column": 22
        },
        "end": {
          "line": 1169,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 42408,
      "end": 42415,
      "loc": {
        "start": {
          "line": 1169,
          "column": 23
        },
        "end": {
          "line": 1169,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42415,
      "end": 42416,
      "loc": {
        "start": {
          "line": 1169,
          "column": 30
        },
        "end": {
          "line": 1169,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 42416,
      "end": 42421,
      "loc": {
        "start": {
          "line": 1169,
          "column": 31
        },
        "end": {
          "line": 1169,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42422,
      "end": 42423,
      "loc": {
        "start": {
          "line": 1169,
          "column": 37
        },
        "end": {
          "line": 1169,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42424,
      "end": 42425,
      "loc": {
        "start": {
          "line": 1169,
          "column": 39
        },
        "end": {
          "line": 1169,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$and",
      "start": 42426,
      "end": 42430,
      "loc": {
        "start": {
          "line": 1169,
          "column": 41
        },
        "end": {
          "line": 1169,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42430,
      "end": 42431,
      "loc": {
        "start": {
          "line": 1169,
          "column": 45
        },
        "end": {
          "line": 1169,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42432,
      "end": 42433,
      "loc": {
        "start": {
          "line": 1169,
          "column": 47
        },
        "end": {
          "line": 1169,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 42433,
      "end": 42445,
      "loc": {
        "start": {
          "line": 1169,
          "column": 48
        },
        "end": {
          "line": 1169,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42445,
      "end": 42446,
      "loc": {
        "start": {
          "line": 1169,
          "column": 60
        },
        "end": {
          "line": 1169,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 42446,
      "end": 42453,
      "loc": {
        "start": {
          "line": 1169,
          "column": 61
        },
        "end": {
          "line": 1169,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42453,
      "end": 42454,
      "loc": {
        "start": {
          "line": 1169,
          "column": 68
        },
        "end": {
          "line": 1169,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 42454,
      "end": 42459,
      "loc": {
        "start": {
          "line": 1169,
          "column": 69
        },
        "end": {
          "line": 1169,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42459,
      "end": 42460,
      "loc": {
        "start": {
          "line": 1169,
          "column": 74
        },
        "end": {
          "line": 1169,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryWhere",
      "start": 42461,
      "end": 42474,
      "loc": {
        "start": {
          "line": 1169,
          "column": 76
        },
        "end": {
          "line": 1169,
          "column": 89
        }
      }
    },
    {
      "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": 1169,
          "column": 89
        },
        "end": {
          "line": 1169,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42476,
      "end": 42477,
      "loc": {
        "start": {
          "line": 1169,
          "column": 91
        },
        "end": {
          "line": 1169,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42477,
      "end": 42478,
      "loc": {
        "start": {
          "line": 1169,
          "column": 92
        },
        "end": {
          "line": 1169,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42487,
      "end": 42488,
      "loc": {
        "start": {
          "line": 1170,
          "column": 8
        },
        "end": {
          "line": 1170,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42495,
      "end": 42496,
      "loc": {
        "start": {
          "line": 1171,
          "column": 6
        },
        "end": {
          "line": 1171,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 42503,
      "end": 42512,
      "loc": {
        "start": {
          "line": 1172,
          "column": 6
        },
        "end": {
          "line": 1172,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42513,
      "end": 42514,
      "loc": {
        "start": {
          "line": 1172,
          "column": 16
        },
        "end": {
          "line": 1172,
          "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": 42515,
      "end": 42519,
      "loc": {
        "start": {
          "line": 1172,
          "column": 18
        },
        "end": {
          "line": 1172,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42519,
      "end": 42520,
      "loc": {
        "start": {
          "line": 1172,
          "column": 22
        },
        "end": {
          "line": 1172,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generateJoin",
      "start": 42520,
      "end": 42532,
      "loc": {
        "start": {
          "line": 1172,
          "column": 23
        },
        "end": {
          "line": 1172,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42532,
      "end": 42533,
      "loc": {
        "start": {
          "line": 1172,
          "column": 35
        },
        "end": {
          "line": 1172,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 42533,
      "end": 42540,
      "loc": {
        "start": {
          "line": 1172,
          "column": 36
        },
        "end": {
          "line": 1172,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42540,
      "end": 42541,
      "loc": {
        "start": {
          "line": 1172,
          "column": 43
        },
        "end": {
          "line": 1172,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 42542,
      "end": 42554,
      "loc": {
        "start": {
          "line": 1172,
          "column": 45
        },
        "end": {
          "line": 1172,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42554,
      "end": 42555,
      "loc": {
        "start": {
          "line": 1172,
          "column": 57
        },
        "end": {
          "line": 1172,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42555,
      "end": 42556,
      "loc": {
        "start": {
          "line": 1172,
          "column": 58
        },
        "end": {
          "line": 1172,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42561,
      "end": 42562,
      "loc": {
        "start": {
          "line": 1173,
          "column": 4
        },
        "end": {
          "line": 1173,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " handle possible new attributes created in join",
      "start": 42568,
      "end": 42617,
      "loc": {
        "start": {
          "line": 1175,
          "column": 4
        },
        "end": {
          "line": 1175,
          "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": 42622,
      "end": 42624,
      "loc": {
        "start": {
          "line": 1176,
          "column": 4
        },
        "end": {
          "line": 1176,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42625,
      "end": 42626,
      "loc": {
        "start": {
          "line": 1176,
          "column": 7
        },
        "end": {
          "line": 1176,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 42626,
      "end": 42635,
      "loc": {
        "start": {
          "line": 1176,
          "column": 8
        },
        "end": {
          "line": 1176,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42635,
      "end": 42636,
      "loc": {
        "start": {
          "line": 1176,
          "column": 17
        },
        "end": {
          "line": 1176,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42636,
      "end": 42646,
      "loc": {
        "start": {
          "line": 1176,
          "column": 18
        },
        "end": {
          "line": 1176,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42646,
      "end": 42647,
      "loc": {
        "start": {
          "line": 1176,
          "column": 28
        },
        "end": {
          "line": 1176,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 42647,
      "end": 42651,
      "loc": {
        "start": {
          "line": 1176,
          "column": 29
        },
        "end": {
          "line": 1176,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42651,
      "end": 42652,
      "loc": {
        "start": {
          "line": 1176,
          "column": 33
        },
        "end": {
          "line": 1176,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 42652,
      "end": 42658,
      "loc": {
        "start": {
          "line": 1176,
          "column": 34
        },
        "end": {
          "line": 1176,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 42659,
      "end": 42660,
      "loc": {
        "start": {
          "line": 1176,
          "column": 41
        },
        "end": {
          "line": 1176,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 42661,
      "end": 42662,
      "loc": {
        "start": {
          "line": 1176,
          "column": 43
        },
        "end": {
          "line": 1176,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42662,
      "end": 42663,
      "loc": {
        "start": {
          "line": 1176,
          "column": 44
        },
        "end": {
          "line": 1176,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42664,
      "end": 42665,
      "loc": {
        "start": {
          "line": 1176,
          "column": 46
        },
        "end": {
          "line": 1176,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42672,
      "end": 42682,
      "loc": {
        "start": {
          "line": 1177,
          "column": 6
        },
        "end": {
          "line": 1177,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42682,
      "end": 42683,
      "loc": {
        "start": {
          "line": 1177,
          "column": 16
        },
        "end": {
          "line": 1177,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 42683,
      "end": 42687,
      "loc": {
        "start": {
          "line": 1177,
          "column": 17
        },
        "end": {
          "line": 1177,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42688,
      "end": 42689,
      "loc": {
        "start": {
          "line": 1177,
          "column": 22
        },
        "end": {
          "line": 1177,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42690,
      "end": 42700,
      "loc": {
        "start": {
          "line": 1177,
          "column": 24
        },
        "end": {
          "line": 1177,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42700,
      "end": 42701,
      "loc": {
        "start": {
          "line": 1177,
          "column": 34
        },
        "end": {
          "line": 1177,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 42701,
      "end": 42705,
      "loc": {
        "start": {
          "line": 1177,
          "column": 35
        },
        "end": {
          "line": 1177,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42705,
      "end": 42706,
      "loc": {
        "start": {
          "line": 1177,
          "column": 39
        },
        "end": {
          "line": 1177,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 42706,
      "end": 42712,
      "loc": {
        "start": {
          "line": 1177,
          "column": 40
        },
        "end": {
          "line": 1177,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42712,
      "end": 42713,
      "loc": {
        "start": {
          "line": 1177,
          "column": 46
        },
        "end": {
          "line": 1177,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 42713,
      "end": 42722,
      "loc": {
        "start": {
          "line": 1177,
          "column": 47
        },
        "end": {
          "line": 1177,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42722,
      "end": 42723,
      "loc": {
        "start": {
          "line": 1177,
          "column": 56
        },
        "end": {
          "line": 1177,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42723,
      "end": 42733,
      "loc": {
        "start": {
          "line": 1177,
          "column": 57
        },
        "end": {
          "line": 1177,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42733,
      "end": 42734,
      "loc": {
        "start": {
          "line": 1177,
          "column": 67
        },
        "end": {
          "line": 1177,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 42734,
      "end": 42738,
      "loc": {
        "start": {
          "line": 1177,
          "column": 68
        },
        "end": {
          "line": 1177,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42738,
      "end": 42739,
      "loc": {
        "start": {
          "line": 1177,
          "column": 72
        },
        "end": {
          "line": 1177,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42739,
      "end": 42740,
      "loc": {
        "start": {
          "line": 1177,
          "column": 73
        },
        "end": {
          "line": 1177,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42745,
      "end": 42746,
      "loc": {
        "start": {
          "line": 1178,
          "column": 4
        },
        "end": {
          "line": 1178,
          "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": 42752,
      "end": 42754,
      "loc": {
        "start": {
          "line": 1180,
          "column": 4
        },
        "end": {
          "line": 1180,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42755,
      "end": 42756,
      "loc": {
        "start": {
          "line": 1180,
          "column": 7
        },
        "end": {
          "line": 1180,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 42756,
      "end": 42765,
      "loc": {
        "start": {
          "line": 1180,
          "column": 8
        },
        "end": {
          "line": 1180,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42765,
      "end": 42766,
      "loc": {
        "start": {
          "line": 1180,
          "column": 17
        },
        "end": {
          "line": 1180,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42766,
      "end": 42776,
      "loc": {
        "start": {
          "line": 1180,
          "column": 18
        },
        "end": {
          "line": 1180,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42776,
      "end": 42777,
      "loc": {
        "start": {
          "line": 1180,
          "column": 28
        },
        "end": {
          "line": 1180,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 42777,
      "end": 42785,
      "loc": {
        "start": {
          "line": 1180,
          "column": 29
        },
        "end": {
          "line": 1180,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42785,
      "end": 42786,
      "loc": {
        "start": {
          "line": 1180,
          "column": 37
        },
        "end": {
          "line": 1180,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 42786,
      "end": 42792,
      "loc": {
        "start": {
          "line": 1180,
          "column": 38
        },
        "end": {
          "line": 1180,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 42793,
      "end": 42794,
      "loc": {
        "start": {
          "line": 1180,
          "column": 45
        },
        "end": {
          "line": 1180,
          "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": 42795,
      "end": 42796,
      "loc": {
        "start": {
          "line": 1180,
          "column": 47
        },
        "end": {
          "line": 1180,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42796,
      "end": 42797,
      "loc": {
        "start": {
          "line": 1180,
          "column": 48
        },
        "end": {
          "line": 1180,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42798,
      "end": 42799,
      "loc": {
        "start": {
          "line": 1180,
          "column": 50
        },
        "end": {
          "line": 1180,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42806,
      "end": 42816,
      "loc": {
        "start": {
          "line": 1181,
          "column": 6
        },
        "end": {
          "line": 1181,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42816,
      "end": 42817,
      "loc": {
        "start": {
          "line": 1181,
          "column": 16
        },
        "end": {
          "line": 1181,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 42817,
      "end": 42825,
      "loc": {
        "start": {
          "line": 1181,
          "column": 17
        },
        "end": {
          "line": 1181,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42826,
      "end": 42827,
      "loc": {
        "start": {
          "line": 1181,
          "column": 26
        },
        "end": {
          "line": 1181,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42828,
      "end": 42838,
      "loc": {
        "start": {
          "line": 1181,
          "column": 28
        },
        "end": {
          "line": 1181,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42838,
      "end": 42839,
      "loc": {
        "start": {
          "line": 1181,
          "column": 38
        },
        "end": {
          "line": 1181,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 42839,
      "end": 42847,
      "loc": {
        "start": {
          "line": 1181,
          "column": 39
        },
        "end": {
          "line": 1181,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42847,
      "end": 42848,
      "loc": {
        "start": {
          "line": 1181,
          "column": 47
        },
        "end": {
          "line": 1181,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 42848,
      "end": 42854,
      "loc": {
        "start": {
          "line": 1181,
          "column": 48
        },
        "end": {
          "line": 1181,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42854,
      "end": 42855,
      "loc": {
        "start": {
          "line": 1181,
          "column": 54
        },
        "end": {
          "line": 1181,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 42855,
      "end": 42864,
      "loc": {
        "start": {
          "line": 1181,
          "column": 55
        },
        "end": {
          "line": 1181,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42864,
      "end": 42865,
      "loc": {
        "start": {
          "line": 1181,
          "column": 64
        },
        "end": {
          "line": 1181,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42865,
      "end": 42875,
      "loc": {
        "start": {
          "line": 1181,
          "column": 65
        },
        "end": {
          "line": 1181,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42875,
      "end": 42876,
      "loc": {
        "start": {
          "line": 1181,
          "column": 75
        },
        "end": {
          "line": 1181,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 42876,
      "end": 42884,
      "loc": {
        "start": {
          "line": 1181,
          "column": 76
        },
        "end": {
          "line": 1181,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42884,
      "end": 42885,
      "loc": {
        "start": {
          "line": 1181,
          "column": 84
        },
        "end": {
          "line": 1181,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42885,
      "end": 42886,
      "loc": {
        "start": {
          "line": 1181,
          "column": 85
        },
        "end": {
          "line": 1181,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42891,
      "end": 42892,
      "loc": {
        "start": {
          "line": 1182,
          "column": 4
        },
        "end": {
          "line": 1182,
          "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": 42898,
      "end": 42900,
      "loc": {
        "start": {
          "line": 1184,
          "column": 4
        },
        "end": {
          "line": 1184,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42901,
      "end": 42902,
      "loc": {
        "start": {
          "line": 1184,
          "column": 7
        },
        "end": {
          "line": 1184,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 42902,
      "end": 42909,
      "loc": {
        "start": {
          "line": 1184,
          "column": 8
        },
        "end": {
          "line": 1184,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42909,
      "end": 42910,
      "loc": {
        "start": {
          "line": 1184,
          "column": 15
        },
        "end": {
          "line": 1184,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 42910,
      "end": 42917,
      "loc": {
        "start": {
          "line": 1184,
          "column": 16
        },
        "end": {
          "line": 1184,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42917,
      "end": 42918,
      "loc": {
        "start": {
          "line": 1184,
          "column": 23
        },
        "end": {
          "line": 1184,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42919,
      "end": 42920,
      "loc": {
        "start": {
          "line": 1184,
          "column": 25
        },
        "end": {
          "line": 1184,
          "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": 42927,
      "end": 42930,
      "loc": {
        "start": {
          "line": 1185,
          "column": 6
        },
        "end": {
          "line": 1185,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42931,
      "end": 42932,
      "loc": {
        "start": {
          "line": 1185,
          "column": 10
        },
        "end": {
          "line": 1185,
          "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": 42932,
      "end": 42937,
      "loc": {
        "start": {
          "line": 1185,
          "column": 11
        },
        "end": {
          "line": 1185,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childInclude",
      "start": 42938,
      "end": 42950,
      "loc": {
        "start": {
          "line": 1185,
          "column": 17
        },
        "end": {
          "line": 1185,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 42951,
      "end": 42953,
      "loc": {
        "start": {
          "line": 1185,
          "column": 30
        },
        "end": {
          "line": 1185,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 42954,
      "end": 42961,
      "loc": {
        "start": {
          "line": 1185,
          "column": 33
        },
        "end": {
          "line": 1185,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42961,
      "end": 42962,
      "loc": {
        "start": {
          "line": 1185,
          "column": 40
        },
        "end": {
          "line": 1185,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 42962,
      "end": 42969,
      "loc": {
        "start": {
          "line": 1185,
          "column": 41
        },
        "end": {
          "line": 1185,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42969,
      "end": 42970,
      "loc": {
        "start": {
          "line": 1185,
          "column": 48
        },
        "end": {
          "line": 1185,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42971,
      "end": 42972,
      "loc": {
        "start": {
          "line": 1185,
          "column": 50
        },
        "end": {
          "line": 1185,
          "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": 42981,
      "end": 42983,
      "loc": {
        "start": {
          "line": 1186,
          "column": 8
        },
        "end": {
          "line": 1186,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42984,
      "end": 42985,
      "loc": {
        "start": {
          "line": 1186,
          "column": 11
        },
        "end": {
          "line": 1186,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childInclude",
      "start": 42985,
      "end": 42997,
      "loc": {
        "start": {
          "line": 1186,
          "column": 12
        },
        "end": {
          "line": 1186,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42997,
      "end": 42998,
      "loc": {
        "start": {
          "line": 1186,
          "column": 24
        },
        "end": {
          "line": 1186,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separate",
      "start": 42998,
      "end": 43006,
      "loc": {
        "start": {
          "line": 1186,
          "column": 25
        },
        "end": {
          "line": 1186,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 43007,
      "end": 43009,
      "loc": {
        "start": {
          "line": 1186,
          "column": 34
        },
        "end": {
          "line": 1186,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childInclude",
      "start": 43010,
      "end": 43022,
      "loc": {
        "start": {
          "line": 1186,
          "column": 37
        },
        "end": {
          "line": 1186,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43022,
      "end": 43023,
      "loc": {
        "start": {
          "line": 1186,
          "column": 49
        },
        "end": {
          "line": 1186,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_pseudo",
      "start": 43023,
      "end": 43030,
      "loc": {
        "start": {
          "line": 1186,
          "column": 50
        },
        "end": {
          "line": 1186,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43030,
      "end": 43031,
      "loc": {
        "start": {
          "line": 1186,
          "column": 57
        },
        "end": {
          "line": 1186,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43032,
      "end": 43033,
      "loc": {
        "start": {
          "line": 1186,
          "column": 59
        },
        "end": {
          "line": 1186,
          "column": 60
        }
      }
    },
    {
      "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": 43044,
      "end": 43052,
      "loc": {
        "start": {
          "line": 1187,
          "column": 10
        },
        "end": {
          "line": 1187,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43052,
      "end": 43053,
      "loc": {
        "start": {
          "line": 1187,
          "column": 18
        },
        "end": {
          "line": 1187,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43062,
      "end": 43063,
      "loc": {
        "start": {
          "line": 1188,
          "column": 8
        },
        "end": {
          "line": 1188,
          "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": 43073,
      "end": 43078,
      "loc": {
        "start": {
          "line": 1190,
          "column": 8
        },
        "end": {
          "line": 1190,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childJoinQueries",
      "start": 43079,
      "end": 43095,
      "loc": {
        "start": {
          "line": 1190,
          "column": 14
        },
        "end": {
          "line": 1190,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43096,
      "end": 43097,
      "loc": {
        "start": {
          "line": 1190,
          "column": 31
        },
        "end": {
          "line": 1190,
          "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": 43098,
      "end": 43102,
      "loc": {
        "start": {
          "line": 1190,
          "column": 33
        },
        "end": {
          "line": 1190,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43102,
      "end": 43103,
      "loc": {
        "start": {
          "line": 1190,
          "column": 37
        },
        "end": {
          "line": 1190,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generateInclude",
      "start": 43103,
      "end": 43118,
      "loc": {
        "start": {
          "line": 1190,
          "column": 38
        },
        "end": {
          "line": 1190,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43118,
      "end": 43119,
      "loc": {
        "start": {
          "line": 1190,
          "column": 53
        },
        "end": {
          "line": 1190,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childInclude",
      "start": 43119,
      "end": 43131,
      "loc": {
        "start": {
          "line": 1190,
          "column": 54
        },
        "end": {
          "line": 1190,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43131,
      "end": 43132,
      "loc": {
        "start": {
          "line": 1190,
          "column": 66
        },
        "end": {
          "line": 1190,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 43133,
      "end": 43142,
      "loc": {
        "start": {
          "line": 1190,
          "column": 68
        },
        "end": {
          "line": 1190,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43142,
      "end": 43143,
      "loc": {
        "start": {
          "line": 1190,
          "column": 77
        },
        "end": {
          "line": 1190,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 43144,
      "end": 43156,
      "loc": {
        "start": {
          "line": 1190,
          "column": 79
        },
        "end": {
          "line": 1190,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43156,
      "end": 43157,
      "loc": {
        "start": {
          "line": 1190,
          "column": 91
        },
        "end": {
          "line": 1190,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43157,
      "end": 43158,
      "loc": {
        "start": {
          "line": 1190,
          "column": 92
        },
        "end": {
          "line": 1190,
          "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": 43168,
      "end": 43170,
      "loc": {
        "start": {
          "line": 1192,
          "column": 8
        },
        "end": {
          "line": 1192,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43171,
      "end": 43172,
      "loc": {
        "start": {
          "line": 1192,
          "column": 11
        },
        "end": {
          "line": 1192,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 43172,
      "end": 43179,
      "loc": {
        "start": {
          "line": 1192,
          "column": 12
        },
        "end": {
          "line": 1192,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43179,
      "end": 43180,
      "loc": {
        "start": {
          "line": 1192,
          "column": 19
        },
        "end": {
          "line": 1192,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 43180,
      "end": 43188,
      "loc": {
        "start": {
          "line": 1192,
          "column": 20
        },
        "end": {
          "line": 1192,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 43189,
      "end": 43192,
      "loc": {
        "start": {
          "line": 1192,
          "column": 29
        },
        "end": {
          "line": 1192,
          "column": 32
        }
      }
    },
    {
      "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": 43193,
      "end": 43198,
      "loc": {
        "start": {
          "line": 1192,
          "column": 33
        },
        "end": {
          "line": 1192,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 43199,
      "end": 43201,
      "loc": {
        "start": {
          "line": 1192,
          "column": 39
        },
        "end": {
          "line": 1192,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childInclude",
      "start": 43202,
      "end": 43214,
      "loc": {
        "start": {
          "line": 1192,
          "column": 42
        },
        "end": {
          "line": 1192,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43214,
      "end": 43215,
      "loc": {
        "start": {
          "line": 1192,
          "column": 54
        },
        "end": {
          "line": 1192,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 43215,
      "end": 43223,
      "loc": {
        "start": {
          "line": 1192,
          "column": 55
        },
        "end": {
          "line": 1192,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 43224,
      "end": 43227,
      "loc": {
        "start": {
          "line": 1192,
          "column": 64
        },
        "end": {
          "line": 1192,
          "column": 67
        }
      }
    },
    {
      "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": 43228,
      "end": 43232,
      "loc": {
        "start": {
          "line": 1192,
          "column": 68
        },
        "end": {
          "line": 1192,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43232,
      "end": 43233,
      "loc": {
        "start": {
          "line": 1192,
          "column": 72
        },
        "end": {
          "line": 1192,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43234,
      "end": 43235,
      "loc": {
        "start": {
          "line": 1192,
          "column": 74
        },
        "end": {
          "line": 1192,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requiredMismatch",
      "start": 43246,
      "end": 43262,
      "loc": {
        "start": {
          "line": 1193,
          "column": 10
        },
        "end": {
          "line": 1193,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43263,
      "end": 43264,
      "loc": {
        "start": {
          "line": 1193,
          "column": 27
        },
        "end": {
          "line": 1193,
          "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": 43265,
      "end": 43269,
      "loc": {
        "start": {
          "line": 1193,
          "column": 29
        },
        "end": {
          "line": 1193,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43269,
      "end": 43270,
      "loc": {
        "start": {
          "line": 1193,
          "column": 33
        },
        "end": {
          "line": 1193,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43279,
      "end": 43280,
      "loc": {
        "start": {
          "line": 1194,
          "column": 8
        },
        "end": {
          "line": 1194,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if the child is a sub query we just give it to the",
      "start": 43289,
      "end": 43342,
      "loc": {
        "start": {
          "line": 1195,
          "column": 8
        },
        "end": {
          "line": 1195,
          "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": 43351,
      "end": 43353,
      "loc": {
        "start": {
          "line": 1196,
          "column": 8
        },
        "end": {
          "line": 1196,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43354,
      "end": 43355,
      "loc": {
        "start": {
          "line": 1196,
          "column": 11
        },
        "end": {
          "line": 1196,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childInclude",
      "start": 43355,
      "end": 43367,
      "loc": {
        "start": {
          "line": 1196,
          "column": 12
        },
        "end": {
          "line": 1196,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43367,
      "end": 43368,
      "loc": {
        "start": {
          "line": 1196,
          "column": 24
        },
        "end": {
          "line": 1196,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 43368,
      "end": 43376,
      "loc": {
        "start": {
          "line": 1196,
          "column": 25
        },
        "end": {
          "line": 1196,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 43377,
      "end": 43379,
      "loc": {
        "start": {
          "line": 1196,
          "column": 34
        },
        "end": {
          "line": 1196,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 43380,
      "end": 43392,
      "loc": {
        "start": {
          "line": 1196,
          "column": 37
        },
        "end": {
          "line": 1196,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43392,
      "end": 43393,
      "loc": {
        "start": {
          "line": 1196,
          "column": 49
        },
        "end": {
          "line": 1196,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 43393,
      "end": 43401,
      "loc": {
        "start": {
          "line": 1196,
          "column": 50
        },
        "end": {
          "line": 1196,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43401,
      "end": 43402,
      "loc": {
        "start": {
          "line": 1196,
          "column": 58
        },
        "end": {
          "line": 1196,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43403,
      "end": 43404,
      "loc": {
        "start": {
          "line": 1196,
          "column": 60
        },
        "end": {
          "line": 1196,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChildIncludes",
      "start": 43415,
      "end": 43431,
      "loc": {
        "start": {
          "line": 1197,
          "column": 10
        },
        "end": {
          "line": 1197,
          "column": 26
        }
      }
    },
    {
      "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": 1197,
          "column": 26
        },
        "end": {
          "line": 1197,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 43432,
      "end": 43436,
      "loc": {
        "start": {
          "line": 1197,
          "column": 27
        },
        "end": {
          "line": 1197,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43436,
      "end": 43437,
      "loc": {
        "start": {
          "line": 1197,
          "column": 31
        },
        "end": {
          "line": 1197,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childJoinQueries",
      "start": 43437,
      "end": 43453,
      "loc": {
        "start": {
          "line": 1197,
          "column": 32
        },
        "end": {
          "line": 1197,
          "column": 48
        }
      }
    },
    {
      "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": 1197,
          "column": 48
        },
        "end": {
          "line": 1197,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 43454,
      "end": 43462,
      "loc": {
        "start": {
          "line": 1197,
          "column": 49
        },
        "end": {
          "line": 1197,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43462,
      "end": 43463,
      "loc": {
        "start": {
          "line": 1197,
          "column": 57
        },
        "end": {
          "line": 1197,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43463,
      "end": 43464,
      "loc": {
        "start": {
          "line": 1197,
          "column": 58
        },
        "end": {
          "line": 1197,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43473,
      "end": 43474,
      "loc": {
        "start": {
          "line": 1198,
          "column": 8
        },
        "end": {
          "line": 1198,
          "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": 43483,
      "end": 43485,
      "loc": {
        "start": {
          "line": 1199,
          "column": 8
        },
        "end": {
          "line": 1199,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43486,
      "end": 43487,
      "loc": {
        "start": {
          "line": 1199,
          "column": 11
        },
        "end": {
          "line": 1199,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childJoinQueries",
      "start": 43487,
      "end": 43503,
      "loc": {
        "start": {
          "line": 1199,
          "column": 12
        },
        "end": {
          "line": 1199,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43503,
      "end": 43504,
      "loc": {
        "start": {
          "line": 1199,
          "column": 28
        },
        "end": {
          "line": 1199,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 43504,
      "end": 43513,
      "loc": {
        "start": {
          "line": 1199,
          "column": 29
        },
        "end": {
          "line": 1199,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43513,
      "end": 43514,
      "loc": {
        "start": {
          "line": 1199,
          "column": 38
        },
        "end": {
          "line": 1199,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43515,
      "end": 43516,
      "loc": {
        "start": {
          "line": 1199,
          "column": 40
        },
        "end": {
          "line": 1199,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainChildIncludes",
      "start": 43527,
      "end": 43544,
      "loc": {
        "start": {
          "line": 1200,
          "column": 10
        },
        "end": {
          "line": 1200,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43544,
      "end": 43545,
      "loc": {
        "start": {
          "line": 1200,
          "column": 27
        },
        "end": {
          "line": 1200,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 43545,
      "end": 43549,
      "loc": {
        "start": {
          "line": 1200,
          "column": 28
        },
        "end": {
          "line": 1200,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43549,
      "end": 43550,
      "loc": {
        "start": {
          "line": 1200,
          "column": 32
        },
        "end": {
          "line": 1200,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childJoinQueries",
      "start": 43550,
      "end": 43566,
      "loc": {
        "start": {
          "line": 1200,
          "column": 33
        },
        "end": {
          "line": 1200,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43566,
      "end": 43567,
      "loc": {
        "start": {
          "line": 1200,
          "column": 49
        },
        "end": {
          "line": 1200,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 43567,
      "end": 43576,
      "loc": {
        "start": {
          "line": 1200,
          "column": 50
        },
        "end": {
          "line": 1200,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43576,
      "end": 43577,
      "loc": {
        "start": {
          "line": 1200,
          "column": 59
        },
        "end": {
          "line": 1200,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43577,
      "end": 43578,
      "loc": {
        "start": {
          "line": 1200,
          "column": 60
        },
        "end": {
          "line": 1200,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43587,
      "end": 43588,
      "loc": {
        "start": {
          "line": 1201,
          "column": 8
        },
        "end": {
          "line": 1201,
          "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": 43597,
      "end": 43599,
      "loc": {
        "start": {
          "line": 1202,
          "column": 8
        },
        "end": {
          "line": 1202,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43600,
      "end": 43601,
      "loc": {
        "start": {
          "line": 1202,
          "column": 11
        },
        "end": {
          "line": 1202,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childJoinQueries",
      "start": 43601,
      "end": 43617,
      "loc": {
        "start": {
          "line": 1202,
          "column": 12
        },
        "end": {
          "line": 1202,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43617,
      "end": 43618,
      "loc": {
        "start": {
          "line": 1202,
          "column": 28
        },
        "end": {
          "line": 1202,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 43618,
      "end": 43628,
      "loc": {
        "start": {
          "line": 1202,
          "column": 29
        },
        "end": {
          "line": 1202,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43628,
      "end": 43629,
      "loc": {
        "start": {
          "line": 1202,
          "column": 39
        },
        "end": {
          "line": 1202,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 43629,
      "end": 43633,
      "loc": {
        "start": {
          "line": 1202,
          "column": 40
        },
        "end": {
          "line": 1202,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43633,
      "end": 43634,
      "loc": {
        "start": {
          "line": 1202,
          "column": 44
        },
        "end": {
          "line": 1202,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 43634,
      "end": 43640,
      "loc": {
        "start": {
          "line": 1202,
          "column": 45
        },
        "end": {
          "line": 1202,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 43641,
      "end": 43642,
      "loc": {
        "start": {
          "line": 1202,
          "column": 52
        },
        "end": {
          "line": 1202,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 43643,
      "end": 43644,
      "loc": {
        "start": {
          "line": 1202,
          "column": 54
        },
        "end": {
          "line": 1202,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43644,
      "end": 43645,
      "loc": {
        "start": {
          "line": 1202,
          "column": 55
        },
        "end": {
          "line": 1202,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43646,
      "end": 43647,
      "loc": {
        "start": {
          "line": 1202,
          "column": 57
        },
        "end": {
          "line": 1202,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 43658,
      "end": 43668,
      "loc": {
        "start": {
          "line": 1203,
          "column": 10
        },
        "end": {
          "line": 1203,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43668,
      "end": 43669,
      "loc": {
        "start": {
          "line": 1203,
          "column": 20
        },
        "end": {
          "line": 1203,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 43669,
      "end": 43673,
      "loc": {
        "start": {
          "line": 1203,
          "column": 21
        },
        "end": {
          "line": 1203,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43674,
      "end": 43675,
      "loc": {
        "start": {
          "line": 1203,
          "column": 26
        },
        "end": {
          "line": 1203,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 43676,
      "end": 43686,
      "loc": {
        "start": {
          "line": 1203,
          "column": 28
        },
        "end": {
          "line": 1203,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43686,
      "end": 43687,
      "loc": {
        "start": {
          "line": 1203,
          "column": 38
        },
        "end": {
          "line": 1203,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 43687,
      "end": 43691,
      "loc": {
        "start": {
          "line": 1203,
          "column": 39
        },
        "end": {
          "line": 1203,
          "column": 43
        }
      }
    },
    {
      "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": 1203,
          "column": 43
        },
        "end": {
          "line": 1203,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 43692,
      "end": 43698,
      "loc": {
        "start": {
          "line": 1203,
          "column": 44
        },
        "end": {
          "line": 1203,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43698,
      "end": 43699,
      "loc": {
        "start": {
          "line": 1203,
          "column": 50
        },
        "end": {
          "line": 1203,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childJoinQueries",
      "start": 43699,
      "end": 43715,
      "loc": {
        "start": {
          "line": 1203,
          "column": 51
        },
        "end": {
          "line": 1203,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43715,
      "end": 43716,
      "loc": {
        "start": {
          "line": 1203,
          "column": 67
        },
        "end": {
          "line": 1203,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 43716,
      "end": 43726,
      "loc": {
        "start": {
          "line": 1203,
          "column": 68
        },
        "end": {
          "line": 1203,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43726,
      "end": 43727,
      "loc": {
        "start": {
          "line": 1203,
          "column": 78
        },
        "end": {
          "line": 1203,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 43727,
      "end": 43731,
      "loc": {
        "start": {
          "line": 1203,
          "column": 79
        },
        "end": {
          "line": 1203,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43731,
      "end": 43732,
      "loc": {
        "start": {
          "line": 1203,
          "column": 83
        },
        "end": {
          "line": 1203,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43732,
      "end": 43733,
      "loc": {
        "start": {
          "line": 1203,
          "column": 84
        },
        "end": {
          "line": 1203,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43742,
      "end": 43743,
      "loc": {
        "start": {
          "line": 1204,
          "column": 8
        },
        "end": {
          "line": 1204,
          "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": 43752,
      "end": 43754,
      "loc": {
        "start": {
          "line": 1205,
          "column": 8
        },
        "end": {
          "line": 1205,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43755,
      "end": 43756,
      "loc": {
        "start": {
          "line": 1205,
          "column": 11
        },
        "end": {
          "line": 1205,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childJoinQueries",
      "start": 43756,
      "end": 43772,
      "loc": {
        "start": {
          "line": 1205,
          "column": 12
        },
        "end": {
          "line": 1205,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43772,
      "end": 43773,
      "loc": {
        "start": {
          "line": 1205,
          "column": 28
        },
        "end": {
          "line": 1205,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 43773,
      "end": 43783,
      "loc": {
        "start": {
          "line": 1205,
          "column": 29
        },
        "end": {
          "line": 1205,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43783,
      "end": 43784,
      "loc": {
        "start": {
          "line": 1205,
          "column": 39
        },
        "end": {
          "line": 1205,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 43784,
      "end": 43792,
      "loc": {
        "start": {
          "line": 1205,
          "column": 40
        },
        "end": {
          "line": 1205,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43792,
      "end": 43793,
      "loc": {
        "start": {
          "line": 1205,
          "column": 48
        },
        "end": {
          "line": 1205,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 43793,
      "end": 43799,
      "loc": {
        "start": {
          "line": 1205,
          "column": 49
        },
        "end": {
          "line": 1205,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 43800,
      "end": 43801,
      "loc": {
        "start": {
          "line": 1205,
          "column": 56
        },
        "end": {
          "line": 1205,
          "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": 43802,
      "end": 43803,
      "loc": {
        "start": {
          "line": 1205,
          "column": 58
        },
        "end": {
          "line": 1205,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43803,
      "end": 43804,
      "loc": {
        "start": {
          "line": 1205,
          "column": 59
        },
        "end": {
          "line": 1205,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43805,
      "end": 43806,
      "loc": {
        "start": {
          "line": 1205,
          "column": 61
        },
        "end": {
          "line": 1205,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 43817,
      "end": 43827,
      "loc": {
        "start": {
          "line": 1206,
          "column": 10
        },
        "end": {
          "line": 1206,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43827,
      "end": 43828,
      "loc": {
        "start": {
          "line": 1206,
          "column": 20
        },
        "end": {
          "line": 1206,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 43828,
      "end": 43836,
      "loc": {
        "start": {
          "line": 1206,
          "column": 21
        },
        "end": {
          "line": 1206,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43837,
      "end": 43838,
      "loc": {
        "start": {
          "line": 1206,
          "column": 30
        },
        "end": {
          "line": 1206,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 43839,
      "end": 43849,
      "loc": {
        "start": {
          "line": 1206,
          "column": 32
        },
        "end": {
          "line": 1206,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43849,
      "end": 43850,
      "loc": {
        "start": {
          "line": 1206,
          "column": 42
        },
        "end": {
          "line": 1206,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 43850,
      "end": 43858,
      "loc": {
        "start": {
          "line": 1206,
          "column": 43
        },
        "end": {
          "line": 1206,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43858,
      "end": 43859,
      "loc": {
        "start": {
          "line": 1206,
          "column": 51
        },
        "end": {
          "line": 1206,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 43859,
      "end": 43865,
      "loc": {
        "start": {
          "line": 1206,
          "column": 52
        },
        "end": {
          "line": 1206,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43865,
      "end": 43866,
      "loc": {
        "start": {
          "line": 1206,
          "column": 58
        },
        "end": {
          "line": 1206,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childJoinQueries",
      "start": 43866,
      "end": 43882,
      "loc": {
        "start": {
          "line": 1206,
          "column": 59
        },
        "end": {
          "line": 1206,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43882,
      "end": 43883,
      "loc": {
        "start": {
          "line": 1206,
          "column": 75
        },
        "end": {
          "line": 1206,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 43883,
      "end": 43893,
      "loc": {
        "start": {
          "line": 1206,
          "column": 76
        },
        "end": {
          "line": 1206,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43893,
      "end": 43894,
      "loc": {
        "start": {
          "line": 1206,
          "column": 86
        },
        "end": {
          "line": 1206,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 43894,
      "end": 43902,
      "loc": {
        "start": {
          "line": 1206,
          "column": 87
        },
        "end": {
          "line": 1206,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43902,
      "end": 43903,
      "loc": {
        "start": {
          "line": 1206,
          "column": 95
        },
        "end": {
          "line": 1206,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43903,
      "end": 43904,
      "loc": {
        "start": {
          "line": 1206,
          "column": 96
        },
        "end": {
          "line": 1206,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43913,
      "end": 43914,
      "loc": {
        "start": {
          "line": 1207,
          "column": 8
        },
        "end": {
          "line": 1207,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43921,
      "end": 43922,
      "loc": {
        "start": {
          "line": 1208,
          "column": 6
        },
        "end": {
          "line": 1208,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43927,
      "end": 43928,
      "loc": {
        "start": {
          "line": 1209,
          "column": 4
        },
        "end": {
          "line": 1209,
          "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": 43934,
      "end": 43936,
      "loc": {
        "start": {
          "line": 1211,
          "column": 4
        },
        "end": {
          "line": 1211,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43937,
      "end": 43938,
      "loc": {
        "start": {
          "line": 1211,
          "column": 7
        },
        "end": {
          "line": 1211,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 43938,
      "end": 43945,
      "loc": {
        "start": {
          "line": 1211,
          "column": 8
        },
        "end": {
          "line": 1211,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43945,
      "end": 43946,
      "loc": {
        "start": {
          "line": 1211,
          "column": 15
        },
        "end": {
          "line": 1211,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 43946,
      "end": 43954,
      "loc": {
        "start": {
          "line": 1211,
          "column": 16
        },
        "end": {
          "line": 1211,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 43955,
      "end": 43957,
      "loc": {
        "start": {
          "line": 1211,
          "column": 25
        },
        "end": {
          "line": 1211,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 43958,
      "end": 43970,
      "loc": {
        "start": {
          "line": 1211,
          "column": 28
        },
        "end": {
          "line": 1211,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43970,
      "end": 43971,
      "loc": {
        "start": {
          "line": 1211,
          "column": 40
        },
        "end": {
          "line": 1211,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 43971,
      "end": 43979,
      "loc": {
        "start": {
          "line": 1211,
          "column": 41
        },
        "end": {
          "line": 1211,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43979,
      "end": 43980,
      "loc": {
        "start": {
          "line": 1211,
          "column": 49
        },
        "end": {
          "line": 1211,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43981,
      "end": 43982,
      "loc": {
        "start": {
          "line": 1211,
          "column": 51
        },
        "end": {
          "line": 1211,
          "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": 43989,
      "end": 43991,
      "loc": {
        "start": {
          "line": 1212,
          "column": 6
        },
        "end": {
          "line": 1212,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43992,
      "end": 43993,
      "loc": {
        "start": {
          "line": 1212,
          "column": 9
        },
        "end": {
          "line": 1212,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requiredMismatch",
      "start": 43993,
      "end": 44009,
      "loc": {
        "start": {
          "line": 1212,
          "column": 10
        },
        "end": {
          "line": 1212,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 44010,
      "end": 44012,
      "loc": {
        "start": {
          "line": 1212,
          "column": 27
        },
        "end": {
          "line": 1212,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChildIncludes",
      "start": 44013,
      "end": 44029,
      "loc": {
        "start": {
          "line": 1212,
          "column": 30
        },
        "end": {
          "line": 1212,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44029,
      "end": 44030,
      "loc": {
        "start": {
          "line": 1212,
          "column": 46
        },
        "end": {
          "line": 1212,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 44030,
      "end": 44036,
      "loc": {
        "start": {
          "line": 1212,
          "column": 47
        },
        "end": {
          "line": 1212,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 44037,
      "end": 44038,
      "loc": {
        "start": {
          "line": 1212,
          "column": 54
        },
        "end": {
          "line": 1212,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 44039,
      "end": 44040,
      "loc": {
        "start": {
          "line": 1212,
          "column": 56
        },
        "end": {
          "line": 1212,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44040,
      "end": 44041,
      "loc": {
        "start": {
          "line": 1212,
          "column": 57
        },
        "end": {
          "line": 1212,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44042,
      "end": 44043,
      "loc": {
        "start": {
          "line": 1212,
          "column": 59
        },
        "end": {
          "line": 1212,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 44052,
      "end": 44063,
      "loc": {
        "start": {
          "line": 1213,
          "column": 8
        },
        "end": {
          "line": 1213,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44063,
      "end": 44064,
      "loc": {
        "start": {
          "line": 1213,
          "column": 19
        },
        "end": {
          "line": 1213,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 44064,
      "end": 44072,
      "loc": {
        "start": {
          "line": 1213,
          "column": 20
        },
        "end": {
          "line": 1213,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44072,
      "end": 44073,
      "loc": {
        "start": {
          "line": 1213,
          "column": 28
        },
        "end": {
          "line": 1213,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 44073,
      "end": 44077,
      "loc": {
        "start": {
          "line": 1213,
          "column": 29
        },
        "end": {
          "line": 1213,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44077,
      "end": 44078,
      "loc": {
        "start": {
          "line": 1213,
          "column": 33
        },
        "end": {
          "line": 1213,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44078,
      "end": 44079,
      "loc": {
        "start": {
          "line": 1213,
          "column": 34
        },
        "end": {
          "line": 1213,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 44079,
      "end": 44080,
      "loc": {
        "start": {
          "line": 1213,
          "column": 35
        },
        "end": {
          "line": 1213,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44080,
      "end": 44082,
      "loc": {
        "start": {
          "line": 1213,
          "column": 36
        },
        "end": {
          "line": 1213,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44082,
      "end": 44091,
      "loc": {
        "start": {
          "line": 1213,
          "column": 38
        },
        "end": {
          "line": 1213,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44091,
      "end": 44092,
      "loc": {
        "start": {
          "line": 1213,
          "column": 47
        },
        "end": {
          "line": 1213,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44092,
      "end": 44096,
      "loc": {
        "start": {
          "line": 1213,
          "column": 48
        },
        "end": {
          "line": 1213,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44096,
      "end": 44097,
      "loc": {
        "start": {
          "line": 1213,
          "column": 52
        },
        "end": {
          "line": 1213,
          "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": 44097,
      "end": 44100,
      "loc": {
        "start": {
          "line": 1213,
          "column": 53
        },
        "end": {
          "line": 1213,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44100,
      "end": 44102,
      "loc": {
        "start": {
          "line": 1213,
          "column": 56
        },
        "end": {
          "line": 1213,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44102,
      "end": 44111,
      "loc": {
        "start": {
          "line": 1213,
          "column": 58
        },
        "end": {
          "line": 1213,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44111,
      "end": 44112,
      "loc": {
        "start": {
          "line": 1213,
          "column": 67
        },
        "end": {
          "line": 1213,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "body",
      "start": 44112,
      "end": 44116,
      "loc": {
        "start": {
          "line": 1213,
          "column": 68
        },
        "end": {
          "line": 1213,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44116,
      "end": 44117,
      "loc": {
        "start": {
          "line": 1213,
          "column": 72
        },
        "end": {
          "line": 1213,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44117,
      "end": 44117,
      "loc": {
        "start": {
          "line": 1213,
          "column": 73
        },
        "end": {
          "line": 1213,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44117,
      "end": 44119,
      "loc": {
        "start": {
          "line": 1213,
          "column": 73
        },
        "end": {
          "line": 1213,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChildIncludes",
      "start": 44119,
      "end": 44135,
      "loc": {
        "start": {
          "line": 1213,
          "column": 75
        },
        "end": {
          "line": 1213,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44135,
      "end": 44136,
      "loc": {
        "start": {
          "line": 1213,
          "column": 91
        },
        "end": {
          "line": 1213,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44136,
      "end": 44140,
      "loc": {
        "start": {
          "line": 1213,
          "column": 92
        },
        "end": {
          "line": 1213,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44140,
      "end": 44141,
      "loc": {
        "start": {
          "line": 1213,
          "column": 96
        },
        "end": {
          "line": 1213,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44141,
      "end": 44143,
      "loc": {
        "start": {
          "line": 1213,
          "column": 97
        },
        "end": {
          "line": 1213,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44143,
      "end": 44144,
      "loc": {
        "start": {
          "line": 1213,
          "column": 99
        },
        "end": {
          "line": 1213,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44144,
      "end": 44145,
      "loc": {
        "start": {
          "line": 1213,
          "column": 100
        },
        "end": {
          "line": 1213,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ) ON ",
      "start": 44145,
      "end": 44151,
      "loc": {
        "start": {
          "line": 1213,
          "column": 101
        },
        "end": {
          "line": 1213,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44151,
      "end": 44153,
      "loc": {
        "start": {
          "line": 1213,
          "column": 107
        },
        "end": {
          "line": 1213,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44153,
      "end": 44162,
      "loc": {
        "start": {
          "line": 1213,
          "column": 109
        },
        "end": {
          "line": 1213,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44162,
      "end": 44163,
      "loc": {
        "start": {
          "line": 1213,
          "column": 118
        },
        "end": {
          "line": 1213,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "condition",
      "start": 44163,
      "end": 44172,
      "loc": {
        "start": {
          "line": 1213,
          "column": 119
        },
        "end": {
          "line": 1213,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44172,
      "end": 44173,
      "loc": {
        "start": {
          "line": 1213,
          "column": 128
        },
        "end": {
          "line": 1213,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44173,
      "end": 44173,
      "loc": {
        "start": {
          "line": 1213,
          "column": 129
        },
        "end": {
          "line": 1213,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44173,
      "end": 44174,
      "loc": {
        "start": {
          "line": 1213,
          "column": 129
        },
        "end": {
          "line": 1213,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44174,
      "end": 44175,
      "loc": {
        "start": {
          "line": 1213,
          "column": 130
        },
        "end": {
          "line": 1213,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44175,
      "end": 44176,
      "loc": {
        "start": {
          "line": 1213,
          "column": 131
        },
        "end": {
          "line": 1213,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44183,
      "end": 44184,
      "loc": {
        "start": {
          "line": 1214,
          "column": 6
        },
        "end": {
          "line": 1214,
          "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": 44185,
      "end": 44189,
      "loc": {
        "start": {
          "line": 1214,
          "column": 8
        },
        "end": {
          "line": 1214,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44190,
      "end": 44191,
      "loc": {
        "start": {
          "line": 1214,
          "column": 13
        },
        "end": {
          "line": 1214,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 44200,
      "end": 44211,
      "loc": {
        "start": {
          "line": 1215,
          "column": 8
        },
        "end": {
          "line": 1215,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44211,
      "end": 44212,
      "loc": {
        "start": {
          "line": 1215,
          "column": 19
        },
        "end": {
          "line": 1215,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 44212,
      "end": 44220,
      "loc": {
        "start": {
          "line": 1215,
          "column": 20
        },
        "end": {
          "line": 1215,
          "column": 28
        }
      }
    },
    {
      "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": 1215,
          "column": 28
        },
        "end": {
          "line": 1215,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 44221,
      "end": 44225,
      "loc": {
        "start": {
          "line": 1215,
          "column": 29
        },
        "end": {
          "line": 1215,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44225,
      "end": 44226,
      "loc": {
        "start": {
          "line": 1215,
          "column": 33
        },
        "end": {
          "line": 1215,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44226,
      "end": 44227,
      "loc": {
        "start": {
          "line": 1215,
          "column": 34
        },
        "end": {
          "line": 1215,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 44227,
      "end": 44228,
      "loc": {
        "start": {
          "line": 1215,
          "column": 35
        },
        "end": {
          "line": 1215,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44228,
      "end": 44230,
      "loc": {
        "start": {
          "line": 1215,
          "column": 36
        },
        "end": {
          "line": 1215,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44230,
      "end": 44239,
      "loc": {
        "start": {
          "line": 1215,
          "column": 38
        },
        "end": {
          "line": 1215,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44239,
      "end": 44240,
      "loc": {
        "start": {
          "line": 1215,
          "column": 47
        },
        "end": {
          "line": 1215,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44240,
      "end": 44244,
      "loc": {
        "start": {
          "line": 1215,
          "column": 48
        },
        "end": {
          "line": 1215,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44244,
      "end": 44245,
      "loc": {
        "start": {
          "line": 1215,
          "column": 52
        },
        "end": {
          "line": 1215,
          "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": 44245,
      "end": 44246,
      "loc": {
        "start": {
          "line": 1215,
          "column": 53
        },
        "end": {
          "line": 1215,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44246,
      "end": 44248,
      "loc": {
        "start": {
          "line": 1215,
          "column": 54
        },
        "end": {
          "line": 1215,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44248,
      "end": 44257,
      "loc": {
        "start": {
          "line": 1215,
          "column": 56
        },
        "end": {
          "line": 1215,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44257,
      "end": 44258,
      "loc": {
        "start": {
          "line": 1215,
          "column": 65
        },
        "end": {
          "line": 1215,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "body",
      "start": 44258,
      "end": 44262,
      "loc": {
        "start": {
          "line": 1215,
          "column": 66
        },
        "end": {
          "line": 1215,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44262,
      "end": 44263,
      "loc": {
        "start": {
          "line": 1215,
          "column": 70
        },
        "end": {
          "line": 1215,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ON ",
      "start": 44263,
      "end": 44267,
      "loc": {
        "start": {
          "line": 1215,
          "column": 71
        },
        "end": {
          "line": 1215,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44267,
      "end": 44269,
      "loc": {
        "start": {
          "line": 1215,
          "column": 75
        },
        "end": {
          "line": 1215,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44269,
      "end": 44278,
      "loc": {
        "start": {
          "line": 1215,
          "column": 77
        },
        "end": {
          "line": 1215,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44278,
      "end": 44279,
      "loc": {
        "start": {
          "line": 1215,
          "column": 86
        },
        "end": {
          "line": 1215,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "condition",
      "start": 44279,
      "end": 44288,
      "loc": {
        "start": {
          "line": 1215,
          "column": 87
        },
        "end": {
          "line": 1215,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44288,
      "end": 44289,
      "loc": {
        "start": {
          "line": 1215,
          "column": 96
        },
        "end": {
          "line": 1215,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44289,
      "end": 44289,
      "loc": {
        "start": {
          "line": 1215,
          "column": 97
        },
        "end": {
          "line": 1215,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44289,
      "end": 44290,
      "loc": {
        "start": {
          "line": 1215,
          "column": 97
        },
        "end": {
          "line": 1215,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44290,
      "end": 44291,
      "loc": {
        "start": {
          "line": 1215,
          "column": 98
        },
        "end": {
          "line": 1215,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44291,
      "end": 44292,
      "loc": {
        "start": {
          "line": 1215,
          "column": 99
        },
        "end": {
          "line": 1215,
          "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": 44301,
      "end": 44303,
      "loc": {
        "start": {
          "line": 1216,
          "column": 8
        },
        "end": {
          "line": 1216,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44304,
      "end": 44305,
      "loc": {
        "start": {
          "line": 1216,
          "column": 11
        },
        "end": {
          "line": 1216,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChildIncludes",
      "start": 44305,
      "end": 44321,
      "loc": {
        "start": {
          "line": 1216,
          "column": 12
        },
        "end": {
          "line": 1216,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44321,
      "end": 44322,
      "loc": {
        "start": {
          "line": 1216,
          "column": 28
        },
        "end": {
          "line": 1216,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 44322,
      "end": 44328,
      "loc": {
        "start": {
          "line": 1216,
          "column": 29
        },
        "end": {
          "line": 1216,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 44329,
      "end": 44330,
      "loc": {
        "start": {
          "line": 1216,
          "column": 36
        },
        "end": {
          "line": 1216,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 44331,
      "end": 44332,
      "loc": {
        "start": {
          "line": 1216,
          "column": 38
        },
        "end": {
          "line": 1216,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44332,
      "end": 44333,
      "loc": {
        "start": {
          "line": 1216,
          "column": 39
        },
        "end": {
          "line": 1216,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44334,
      "end": 44335,
      "loc": {
        "start": {
          "line": 1216,
          "column": 41
        },
        "end": {
          "line": 1216,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 44346,
      "end": 44357,
      "loc": {
        "start": {
          "line": 1217,
          "column": 10
        },
        "end": {
          "line": 1217,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44357,
      "end": 44358,
      "loc": {
        "start": {
          "line": 1217,
          "column": 21
        },
        "end": {
          "line": 1217,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 44358,
      "end": 44366,
      "loc": {
        "start": {
          "line": 1217,
          "column": 22
        },
        "end": {
          "line": 1217,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44366,
      "end": 44367,
      "loc": {
        "start": {
          "line": 1217,
          "column": 30
        },
        "end": {
          "line": 1217,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 44367,
      "end": 44371,
      "loc": {
        "start": {
          "line": 1217,
          "column": 31
        },
        "end": {
          "line": 1217,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44371,
      "end": 44372,
      "loc": {
        "start": {
          "line": 1217,
          "column": 35
        },
        "end": {
          "line": 1217,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChildIncludes",
      "start": 44372,
      "end": 44388,
      "loc": {
        "start": {
          "line": 1217,
          "column": 36
        },
        "end": {
          "line": 1217,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44388,
      "end": 44389,
      "loc": {
        "start": {
          "line": 1217,
          "column": 52
        },
        "end": {
          "line": 1217,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44389,
      "end": 44393,
      "loc": {
        "start": {
          "line": 1217,
          "column": 53
        },
        "end": {
          "line": 1217,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44393,
      "end": 44394,
      "loc": {
        "start": {
          "line": 1217,
          "column": 57
        },
        "end": {
          "line": 1217,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44394,
      "end": 44396,
      "loc": {
        "start": {
          "line": 1217,
          "column": 58
        },
        "end": {
          "line": 1217,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44396,
      "end": 44397,
      "loc": {
        "start": {
          "line": 1217,
          "column": 60
        },
        "end": {
          "line": 1217,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44397,
      "end": 44398,
      "loc": {
        "start": {
          "line": 1217,
          "column": 61
        },
        "end": {
          "line": 1217,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44398,
      "end": 44399,
      "loc": {
        "start": {
          "line": 1217,
          "column": 62
        },
        "end": {
          "line": 1217,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44408,
      "end": 44409,
      "loc": {
        "start": {
          "line": 1218,
          "column": 8
        },
        "end": {
          "line": 1218,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44416,
      "end": 44417,
      "loc": {
        "start": {
          "line": 1219,
          "column": 6
        },
        "end": {
          "line": 1219,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 44424,
      "end": 44435,
      "loc": {
        "start": {
          "line": 1220,
          "column": 6
        },
        "end": {
          "line": 1220,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44435,
      "end": 44436,
      "loc": {
        "start": {
          "line": 1220,
          "column": 17
        },
        "end": {
          "line": 1220,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 44436,
      "end": 44445,
      "loc": {
        "start": {
          "line": 1220,
          "column": 18
        },
        "end": {
          "line": 1220,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44445,
      "end": 44446,
      "loc": {
        "start": {
          "line": 1220,
          "column": 27
        },
        "end": {
          "line": 1220,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 44446,
      "end": 44450,
      "loc": {
        "start": {
          "line": 1220,
          "column": 28
        },
        "end": {
          "line": 1220,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44450,
      "end": 44451,
      "loc": {
        "start": {
          "line": 1220,
          "column": 32
        },
        "end": {
          "line": 1220,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainChildIncludes",
      "start": 44451,
      "end": 44468,
      "loc": {
        "start": {
          "line": 1220,
          "column": 33
        },
        "end": {
          "line": 1220,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44468,
      "end": 44469,
      "loc": {
        "start": {
          "line": 1220,
          "column": 50
        },
        "end": {
          "line": 1220,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44469,
      "end": 44473,
      "loc": {
        "start": {
          "line": 1220,
          "column": 51
        },
        "end": {
          "line": 1220,
          "column": 55
        }
      }
    },
    {
      "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": 1220,
          "column": 55
        },
        "end": {
          "line": 1220,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44474,
      "end": 44476,
      "loc": {
        "start": {
          "line": 1220,
          "column": 56
        },
        "end": {
          "line": 1220,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44476,
      "end": 44477,
      "loc": {
        "start": {
          "line": 1220,
          "column": 58
        },
        "end": {
          "line": 1220,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44477,
      "end": 44478,
      "loc": {
        "start": {
          "line": 1220,
          "column": 59
        },
        "end": {
          "line": 1220,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44478,
      "end": 44479,
      "loc": {
        "start": {
          "line": 1220,
          "column": 60
        },
        "end": {
          "line": 1220,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44484,
      "end": 44485,
      "loc": {
        "start": {
          "line": 1221,
          "column": 4
        },
        "end": {
          "line": 1221,
          "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": 44486,
      "end": 44490,
      "loc": {
        "start": {
          "line": 1221,
          "column": 6
        },
        "end": {
          "line": 1221,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44491,
      "end": 44492,
      "loc": {
        "start": {
          "line": 1221,
          "column": 11
        },
        "end": {
          "line": 1221,
          "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": 44499,
      "end": 44501,
      "loc": {
        "start": {
          "line": 1222,
          "column": 6
        },
        "end": {
          "line": 1222,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44502,
      "end": 44503,
      "loc": {
        "start": {
          "line": 1222,
          "column": 9
        },
        "end": {
          "line": 1222,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requiredMismatch",
      "start": 44503,
      "end": 44519,
      "loc": {
        "start": {
          "line": 1222,
          "column": 10
        },
        "end": {
          "line": 1222,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 44520,
      "end": 44522,
      "loc": {
        "start": {
          "line": 1222,
          "column": 27
        },
        "end": {
          "line": 1222,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainChildIncludes",
      "start": 44523,
      "end": 44540,
      "loc": {
        "start": {
          "line": 1222,
          "column": 30
        },
        "end": {
          "line": 1222,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44540,
      "end": 44541,
      "loc": {
        "start": {
          "line": 1222,
          "column": 47
        },
        "end": {
          "line": 1222,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 44541,
      "end": 44547,
      "loc": {
        "start": {
          "line": 1222,
          "column": 48
        },
        "end": {
          "line": 1222,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 44548,
      "end": 44549,
      "loc": {
        "start": {
          "line": 1222,
          "column": 55
        },
        "end": {
          "line": 1222,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 44550,
      "end": 44551,
      "loc": {
        "start": {
          "line": 1222,
          "column": 57
        },
        "end": {
          "line": 1222,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44551,
      "end": 44552,
      "loc": {
        "start": {
          "line": 1222,
          "column": 58
        },
        "end": {
          "line": 1222,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44553,
      "end": 44554,
      "loc": {
        "start": {
          "line": 1222,
          "column": 60
        },
        "end": {
          "line": 1222,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 44563,
      "end": 44574,
      "loc": {
        "start": {
          "line": 1223,
          "column": 8
        },
        "end": {
          "line": 1223,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44574,
      "end": 44575,
      "loc": {
        "start": {
          "line": 1223,
          "column": 19
        },
        "end": {
          "line": 1223,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 44575,
      "end": 44584,
      "loc": {
        "start": {
          "line": 1223,
          "column": 20
        },
        "end": {
          "line": 1223,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44584,
      "end": 44585,
      "loc": {
        "start": {
          "line": 1223,
          "column": 29
        },
        "end": {
          "line": 1223,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 44585,
      "end": 44589,
      "loc": {
        "start": {
          "line": 1223,
          "column": 30
        },
        "end": {
          "line": 1223,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44589,
      "end": 44590,
      "loc": {
        "start": {
          "line": 1223,
          "column": 34
        },
        "end": {
          "line": 1223,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44590,
      "end": 44591,
      "loc": {
        "start": {
          "line": 1223,
          "column": 35
        },
        "end": {
          "line": 1223,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 44591,
      "end": 44592,
      "loc": {
        "start": {
          "line": 1223,
          "column": 36
        },
        "end": {
          "line": 1223,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44592,
      "end": 44594,
      "loc": {
        "start": {
          "line": 1223,
          "column": 37
        },
        "end": {
          "line": 1223,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44594,
      "end": 44603,
      "loc": {
        "start": {
          "line": 1223,
          "column": 39
        },
        "end": {
          "line": 1223,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44603,
      "end": 44604,
      "loc": {
        "start": {
          "line": 1223,
          "column": 48
        },
        "end": {
          "line": 1223,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44604,
      "end": 44608,
      "loc": {
        "start": {
          "line": 1223,
          "column": 49
        },
        "end": {
          "line": 1223,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44608,
      "end": 44609,
      "loc": {
        "start": {
          "line": 1223,
          "column": 53
        },
        "end": {
          "line": 1223,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ( ",
      "start": 44609,
      "end": 44612,
      "loc": {
        "start": {
          "line": 1223,
          "column": 54
        },
        "end": {
          "line": 1223,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44612,
      "end": 44614,
      "loc": {
        "start": {
          "line": 1223,
          "column": 57
        },
        "end": {
          "line": 1223,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44614,
      "end": 44623,
      "loc": {
        "start": {
          "line": 1223,
          "column": 59
        },
        "end": {
          "line": 1223,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44623,
      "end": 44624,
      "loc": {
        "start": {
          "line": 1223,
          "column": 68
        },
        "end": {
          "line": 1223,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "body",
      "start": 44624,
      "end": 44628,
      "loc": {
        "start": {
          "line": 1223,
          "column": 69
        },
        "end": {
          "line": 1223,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44628,
      "end": 44629,
      "loc": {
        "start": {
          "line": 1223,
          "column": 73
        },
        "end": {
          "line": 1223,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44629,
      "end": 44629,
      "loc": {
        "start": {
          "line": 1223,
          "column": 74
        },
        "end": {
          "line": 1223,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44629,
      "end": 44631,
      "loc": {
        "start": {
          "line": 1223,
          "column": 74
        },
        "end": {
          "line": 1223,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainChildIncludes",
      "start": 44631,
      "end": 44648,
      "loc": {
        "start": {
          "line": 1223,
          "column": 76
        },
        "end": {
          "line": 1223,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44648,
      "end": 44649,
      "loc": {
        "start": {
          "line": 1223,
          "column": 93
        },
        "end": {
          "line": 1223,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44649,
      "end": 44653,
      "loc": {
        "start": {
          "line": 1223,
          "column": 94
        },
        "end": {
          "line": 1223,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44653,
      "end": 44654,
      "loc": {
        "start": {
          "line": 1223,
          "column": 98
        },
        "end": {
          "line": 1223,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44654,
      "end": 44656,
      "loc": {
        "start": {
          "line": 1223,
          "column": 99
        },
        "end": {
          "line": 1223,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44656,
      "end": 44657,
      "loc": {
        "start": {
          "line": 1223,
          "column": 101
        },
        "end": {
          "line": 1223,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44657,
      "end": 44658,
      "loc": {
        "start": {
          "line": 1223,
          "column": 102
        },
        "end": {
          "line": 1223,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ) ON ",
      "start": 44658,
      "end": 44664,
      "loc": {
        "start": {
          "line": 1223,
          "column": 103
        },
        "end": {
          "line": 1223,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44664,
      "end": 44666,
      "loc": {
        "start": {
          "line": 1223,
          "column": 109
        },
        "end": {
          "line": 1223,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44666,
      "end": 44675,
      "loc": {
        "start": {
          "line": 1223,
          "column": 111
        },
        "end": {
          "line": 1223,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44675,
      "end": 44676,
      "loc": {
        "start": {
          "line": 1223,
          "column": 120
        },
        "end": {
          "line": 1223,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "condition",
      "start": 44676,
      "end": 44685,
      "loc": {
        "start": {
          "line": 1223,
          "column": 121
        },
        "end": {
          "line": 1223,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44685,
      "end": 44686,
      "loc": {
        "start": {
          "line": 1223,
          "column": 130
        },
        "end": {
          "line": 1223,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44686,
      "end": 44686,
      "loc": {
        "start": {
          "line": 1223,
          "column": 131
        },
        "end": {
          "line": 1223,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44686,
      "end": 44687,
      "loc": {
        "start": {
          "line": 1223,
          "column": 131
        },
        "end": {
          "line": 1223,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44687,
      "end": 44688,
      "loc": {
        "start": {
          "line": 1223,
          "column": 132
        },
        "end": {
          "line": 1223,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44688,
      "end": 44689,
      "loc": {
        "start": {
          "line": 1223,
          "column": 133
        },
        "end": {
          "line": 1223,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44696,
      "end": 44697,
      "loc": {
        "start": {
          "line": 1224,
          "column": 6
        },
        "end": {
          "line": 1224,
          "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": 44698,
      "end": 44702,
      "loc": {
        "start": {
          "line": 1224,
          "column": 8
        },
        "end": {
          "line": 1224,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44703,
      "end": 44704,
      "loc": {
        "start": {
          "line": 1224,
          "column": 13
        },
        "end": {
          "line": 1224,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 44713,
      "end": 44724,
      "loc": {
        "start": {
          "line": 1225,
          "column": 8
        },
        "end": {
          "line": 1225,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44724,
      "end": 44725,
      "loc": {
        "start": {
          "line": 1225,
          "column": 19
        },
        "end": {
          "line": 1225,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 44725,
      "end": 44734,
      "loc": {
        "start": {
          "line": 1225,
          "column": 20
        },
        "end": {
          "line": 1225,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44734,
      "end": 44735,
      "loc": {
        "start": {
          "line": 1225,
          "column": 29
        },
        "end": {
          "line": 1225,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 44735,
      "end": 44739,
      "loc": {
        "start": {
          "line": 1225,
          "column": 30
        },
        "end": {
          "line": 1225,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44739,
      "end": 44740,
      "loc": {
        "start": {
          "line": 1225,
          "column": 34
        },
        "end": {
          "line": 1225,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44740,
      "end": 44741,
      "loc": {
        "start": {
          "line": 1225,
          "column": 35
        },
        "end": {
          "line": 1225,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 44741,
      "end": 44742,
      "loc": {
        "start": {
          "line": 1225,
          "column": 36
        },
        "end": {
          "line": 1225,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44742,
      "end": 44744,
      "loc": {
        "start": {
          "line": 1225,
          "column": 37
        },
        "end": {
          "line": 1225,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44744,
      "end": 44753,
      "loc": {
        "start": {
          "line": 1225,
          "column": 39
        },
        "end": {
          "line": 1225,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44753,
      "end": 44754,
      "loc": {
        "start": {
          "line": 1225,
          "column": 48
        },
        "end": {
          "line": 1225,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44754,
      "end": 44758,
      "loc": {
        "start": {
          "line": 1225,
          "column": 49
        },
        "end": {
          "line": 1225,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44758,
      "end": 44759,
      "loc": {
        "start": {
          "line": 1225,
          "column": 53
        },
        "end": {
          "line": 1225,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 44759,
      "end": 44760,
      "loc": {
        "start": {
          "line": 1225,
          "column": 54
        },
        "end": {
          "line": 1225,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44760,
      "end": 44762,
      "loc": {
        "start": {
          "line": 1225,
          "column": 55
        },
        "end": {
          "line": 1225,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44762,
      "end": 44771,
      "loc": {
        "start": {
          "line": 1225,
          "column": 57
        },
        "end": {
          "line": 1225,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44771,
      "end": 44772,
      "loc": {
        "start": {
          "line": 1225,
          "column": 66
        },
        "end": {
          "line": 1225,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "body",
      "start": 44772,
      "end": 44776,
      "loc": {
        "start": {
          "line": 1225,
          "column": 67
        },
        "end": {
          "line": 1225,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44776,
      "end": 44777,
      "loc": {
        "start": {
          "line": 1225,
          "column": 71
        },
        "end": {
          "line": 1225,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ON ",
      "start": 44777,
      "end": 44781,
      "loc": {
        "start": {
          "line": 1225,
          "column": 72
        },
        "end": {
          "line": 1225,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44781,
      "end": 44783,
      "loc": {
        "start": {
          "line": 1225,
          "column": 76
        },
        "end": {
          "line": 1225,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQuery",
      "start": 44783,
      "end": 44792,
      "loc": {
        "start": {
          "line": 1225,
          "column": 78
        },
        "end": {
          "line": 1225,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44792,
      "end": 44793,
      "loc": {
        "start": {
          "line": 1225,
          "column": 87
        },
        "end": {
          "line": 1225,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "condition",
      "start": 44793,
      "end": 44802,
      "loc": {
        "start": {
          "line": 1225,
          "column": 88
        },
        "end": {
          "line": 1225,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44802,
      "end": 44803,
      "loc": {
        "start": {
          "line": 1225,
          "column": 97
        },
        "end": {
          "line": 1225,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44803,
      "end": 44803,
      "loc": {
        "start": {
          "line": 1225,
          "column": 98
        },
        "end": {
          "line": 1225,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44803,
      "end": 44804,
      "loc": {
        "start": {
          "line": 1225,
          "column": 98
        },
        "end": {
          "line": 1225,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44804,
      "end": 44805,
      "loc": {
        "start": {
          "line": 1225,
          "column": 99
        },
        "end": {
          "line": 1225,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44805,
      "end": 44806,
      "loc": {
        "start": {
          "line": 1225,
          "column": 100
        },
        "end": {
          "line": 1225,
          "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": 44815,
      "end": 44817,
      "loc": {
        "start": {
          "line": 1226,
          "column": 8
        },
        "end": {
          "line": 1226,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44818,
      "end": 44819,
      "loc": {
        "start": {
          "line": 1226,
          "column": 11
        },
        "end": {
          "line": 1226,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainChildIncludes",
      "start": 44819,
      "end": 44836,
      "loc": {
        "start": {
          "line": 1226,
          "column": 12
        },
        "end": {
          "line": 1226,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44836,
      "end": 44837,
      "loc": {
        "start": {
          "line": 1226,
          "column": 29
        },
        "end": {
          "line": 1226,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 44837,
      "end": 44843,
      "loc": {
        "start": {
          "line": 1226,
          "column": 30
        },
        "end": {
          "line": 1226,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 44844,
      "end": 44845,
      "loc": {
        "start": {
          "line": 1226,
          "column": 37
        },
        "end": {
          "line": 1226,
          "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": 44846,
      "end": 44847,
      "loc": {
        "start": {
          "line": 1226,
          "column": 39
        },
        "end": {
          "line": 1226,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44847,
      "end": 44848,
      "loc": {
        "start": {
          "line": 1226,
          "column": 40
        },
        "end": {
          "line": 1226,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44849,
      "end": 44850,
      "loc": {
        "start": {
          "line": 1226,
          "column": 42
        },
        "end": {
          "line": 1226,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 44861,
      "end": 44872,
      "loc": {
        "start": {
          "line": 1227,
          "column": 10
        },
        "end": {
          "line": 1227,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44872,
      "end": 44873,
      "loc": {
        "start": {
          "line": 1227,
          "column": 21
        },
        "end": {
          "line": 1227,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 44873,
      "end": 44882,
      "loc": {
        "start": {
          "line": 1227,
          "column": 22
        },
        "end": {
          "line": 1227,
          "column": 31
        }
      }
    },
    {
      "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": 1227,
          "column": 31
        },
        "end": {
          "line": 1227,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 44883,
      "end": 44887,
      "loc": {
        "start": {
          "line": 1227,
          "column": 32
        },
        "end": {
          "line": 1227,
          "column": 36
        }
      }
    },
    {
      "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": 1227,
          "column": 36
        },
        "end": {
          "line": 1227,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainChildIncludes",
      "start": 44888,
      "end": 44905,
      "loc": {
        "start": {
          "line": 1227,
          "column": 37
        },
        "end": {
          "line": 1227,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44905,
      "end": 44906,
      "loc": {
        "start": {
          "line": 1227,
          "column": 54
        },
        "end": {
          "line": 1227,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44906,
      "end": 44910,
      "loc": {
        "start": {
          "line": 1227,
          "column": 55
        },
        "end": {
          "line": 1227,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44910,
      "end": 44911,
      "loc": {
        "start": {
          "line": 1227,
          "column": 59
        },
        "end": {
          "line": 1227,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44911,
      "end": 44913,
      "loc": {
        "start": {
          "line": 1227,
          "column": 60
        },
        "end": {
          "line": 1227,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44913,
      "end": 44914,
      "loc": {
        "start": {
          "line": 1227,
          "column": 62
        },
        "end": {
          "line": 1227,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44914,
      "end": 44915,
      "loc": {
        "start": {
          "line": 1227,
          "column": 63
        },
        "end": {
          "line": 1227,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44915,
      "end": 44916,
      "loc": {
        "start": {
          "line": 1227,
          "column": 64
        },
        "end": {
          "line": 1227,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44925,
      "end": 44926,
      "loc": {
        "start": {
          "line": 1228,
          "column": 8
        },
        "end": {
          "line": 1228,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44933,
      "end": 44934,
      "loc": {
        "start": {
          "line": 1229,
          "column": 6
        },
        "end": {
          "line": 1229,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 44941,
      "end": 44952,
      "loc": {
        "start": {
          "line": 1230,
          "column": 6
        },
        "end": {
          "line": 1230,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44952,
      "end": 44953,
      "loc": {
        "start": {
          "line": 1230,
          "column": 17
        },
        "end": {
          "line": 1230,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 44953,
      "end": 44961,
      "loc": {
        "start": {
          "line": 1230,
          "column": 18
        },
        "end": {
          "line": 1230,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44961,
      "end": 44962,
      "loc": {
        "start": {
          "line": 1230,
          "column": 26
        },
        "end": {
          "line": 1230,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 44962,
      "end": 44966,
      "loc": {
        "start": {
          "line": 1230,
          "column": 27
        },
        "end": {
          "line": 1230,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44966,
      "end": 44967,
      "loc": {
        "start": {
          "line": 1230,
          "column": 31
        },
        "end": {
          "line": 1230,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChildIncludes",
      "start": 44967,
      "end": 44983,
      "loc": {
        "start": {
          "line": 1230,
          "column": 32
        },
        "end": {
          "line": 1230,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44983,
      "end": 44984,
      "loc": {
        "start": {
          "line": 1230,
          "column": 48
        },
        "end": {
          "line": 1230,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 44984,
      "end": 44988,
      "loc": {
        "start": {
          "line": 1230,
          "column": 49
        },
        "end": {
          "line": 1230,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44988,
      "end": 44989,
      "loc": {
        "start": {
          "line": 1230,
          "column": 53
        },
        "end": {
          "line": 1230,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 44989,
      "end": 44991,
      "loc": {
        "start": {
          "line": 1230,
          "column": 54
        },
        "end": {
          "line": 1230,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44991,
      "end": 44992,
      "loc": {
        "start": {
          "line": 1230,
          "column": 56
        },
        "end": {
          "line": 1230,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44992,
      "end": 44993,
      "loc": {
        "start": {
          "line": 1230,
          "column": 57
        },
        "end": {
          "line": 1230,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44993,
      "end": 44994,
      "loc": {
        "start": {
          "line": 1230,
          "column": 58
        },
        "end": {
          "line": 1230,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44999,
      "end": 45000,
      "loc": {
        "start": {
          "line": 1231,
          "column": 4
        },
        "end": {
          "line": 1231,
          "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": 45006,
      "end": 45012,
      "loc": {
        "start": {
          "line": 1233,
          "column": 4
        },
        "end": {
          "line": 1233,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45013,
      "end": 45014,
      "loc": {
        "start": {
          "line": 1233,
          "column": 11
        },
        "end": {
          "line": 1233,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 45021,
      "end": 45030,
      "loc": {
        "start": {
          "line": 1234,
          "column": 6
        },
        "end": {
          "line": 1234,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45030,
      "end": 45031,
      "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": "joinQueries",
      "start": 45032,
      "end": 45043,
      "loc": {
        "start": {
          "line": 1234,
          "column": 17
        },
        "end": {
          "line": 1234,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45043,
      "end": 45044,
      "loc": {
        "start": {
          "line": 1234,
          "column": 28
        },
        "end": {
          "line": 1234,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQuery",
      "start": 45044,
      "end": 45053,
      "loc": {
        "start": {
          "line": 1234,
          "column": 29
        },
        "end": {
          "line": 1234,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45053,
      "end": 45054,
      "loc": {
        "start": {
          "line": 1234,
          "column": 38
        },
        "end": {
          "line": 1234,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 45054,
      "end": 45058,
      "loc": {
        "start": {
          "line": 1234,
          "column": 39
        },
        "end": {
          "line": 1234,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45058,
      "end": 45059,
      "loc": {
        "start": {
          "line": 1234,
          "column": 43
        },
        "end": {
          "line": 1234,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 45059,
      "end": 45061,
      "loc": {
        "start": {
          "line": 1234,
          "column": 44
        },
        "end": {
          "line": 1234,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45061,
      "end": 45062,
      "loc": {
        "start": {
          "line": 1234,
          "column": 46
        },
        "end": {
          "line": 1234,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45062,
      "end": 45063,
      "loc": {
        "start": {
          "line": 1234,
          "column": 47
        },
        "end": {
          "line": 1234,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 45070,
      "end": 45078,
      "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": 45078,
      "end": 45079,
      "loc": {
        "start": {
          "line": 1235,
          "column": 14
        },
        "end": {
          "line": 1235,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinQueries",
      "start": 45080,
      "end": 45091,
      "loc": {
        "start": {
          "line": 1235,
          "column": 16
        },
        "end": {
          "line": 1235,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45091,
      "end": 45092,
      "loc": {
        "start": {
          "line": 1235,
          "column": 27
        },
        "end": {
          "line": 1235,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 45092,
      "end": 45100,
      "loc": {
        "start": {
          "line": 1235,
          "column": 28
        },
        "end": {
          "line": 1235,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45100,
      "end": 45101,
      "loc": {
        "start": {
          "line": 1235,
          "column": 36
        },
        "end": {
          "line": 1235,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 45101,
      "end": 45105,
      "loc": {
        "start": {
          "line": 1235,
          "column": 37
        },
        "end": {
          "line": 1235,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45105,
      "end": 45106,
      "loc": {
        "start": {
          "line": 1235,
          "column": 41
        },
        "end": {
          "line": 1235,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 45106,
      "end": 45108,
      "loc": {
        "start": {
          "line": 1235,
          "column": 42
        },
        "end": {
          "line": 1235,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45108,
      "end": 45109,
      "loc": {
        "start": {
          "line": 1235,
          "column": 44
        },
        "end": {
          "line": 1235,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45109,
      "end": 45110,
      "loc": {
        "start": {
          "line": 1235,
          "column": 45
        },
        "end": {
          "line": 1235,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 45117,
      "end": 45127,
      "loc": {
        "start": {
          "line": 1236,
          "column": 6
        },
        "end": {
          "line": 1236,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45127,
      "end": 45128,
      "loc": {
        "start": {
          "line": 1236,
          "column": 16
        },
        "end": {
          "line": 1236,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 45129,
      "end": 45139,
      "loc": {
        "start": {
          "line": 1236,
          "column": 18
        },
        "end": {
          "line": 1236,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45139,
      "end": 45140,
      "loc": {
        "start": {
          "line": 1236,
          "column": 28
        },
        "end": {
          "line": 1236,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45145,
      "end": 45146,
      "loc": {
        "start": {
          "line": 1237,
          "column": 4
        },
        "end": {
          "line": 1237,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45146,
      "end": 45147,
      "loc": {
        "start": {
          "line": 1237,
          "column": 5
        },
        "end": {
          "line": 1237,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45150,
      "end": 45151,
      "loc": {
        "start": {
          "line": 1238,
          "column": 2
        },
        "end": {
          "line": 1238,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45151,
      "end": 45152,
      "loc": {
        "start": {
          "line": 1238,
          "column": 3
        },
        "end": {
          "line": 1238,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generateJoin",
      "start": 45156,
      "end": 45168,
      "loc": {
        "start": {
          "line": 1240,
          "column": 2
        },
        "end": {
          "line": 1240,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45168,
      "end": 45169,
      "loc": {
        "start": {
          "line": 1240,
          "column": 14
        },
        "end": {
          "line": 1240,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 45169,
      "end": 45176,
      "loc": {
        "start": {
          "line": 1240,
          "column": 15
        },
        "end": {
          "line": 1240,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45176,
      "end": 45177,
      "loc": {
        "start": {
          "line": 1240,
          "column": 22
        },
        "end": {
          "line": 1240,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 45178,
      "end": 45190,
      "loc": {
        "start": {
          "line": 1240,
          "column": 24
        },
        "end": {
          "line": 1240,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45190,
      "end": 45191,
      "loc": {
        "start": {
          "line": 1240,
          "column": 36
        },
        "end": {
          "line": 1240,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45192,
      "end": 45193,
      "loc": {
        "start": {
          "line": 1240,
          "column": 38
        },
        "end": {
          "line": 1240,
          "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": 45198,
      "end": 45203,
      "loc": {
        "start": {
          "line": 1241,
          "column": 4
        },
        "end": {
          "line": 1241,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45204,
      "end": 45215,
      "loc": {
        "start": {
          "line": 1241,
          "column": 10
        },
        "end": {
          "line": 1241,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 45216,
      "end": 45217,
      "loc": {
        "start": {
          "line": 1241,
          "column": 22
        },
        "end": {
          "line": 1241,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 45218,
      "end": 45225,
      "loc": {
        "start": {
          "line": 1241,
          "column": 24
        },
        "end": {
          "line": 1241,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45225,
      "end": 45226,
      "loc": {
        "start": {
          "line": 1241,
          "column": 31
        },
        "end": {
          "line": 1241,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45226,
      "end": 45237,
      "loc": {
        "start": {
          "line": 1241,
          "column": 32
        },
        "end": {
          "line": 1241,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45237,
      "end": 45238,
      "loc": {
        "start": {
          "line": 1241,
          "column": 43
        },
        "end": {
          "line": 1241,
          "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": 45243,
      "end": 45248,
      "loc": {
        "start": {
          "line": 1242,
          "column": 4
        },
        "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": "parent",
      "start": 45249,
      "end": 45255,
      "loc": {
        "start": {
          "line": 1242,
          "column": 10
        },
        "end": {
          "line": 1242,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 45256,
      "end": 45257,
      "loc": {
        "start": {
          "line": 1242,
          "column": 17
        },
        "end": {
          "line": 1242,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 45258,
      "end": 45265,
      "loc": {
        "start": {
          "line": 1242,
          "column": 19
        },
        "end": {
          "line": 1242,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45265,
      "end": 45266,
      "loc": {
        "start": {
          "line": 1242,
          "column": 26
        },
        "end": {
          "line": 1242,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 45266,
      "end": 45272,
      "loc": {
        "start": {
          "line": 1242,
          "column": 27
        },
        "end": {
          "line": 1242,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45272,
      "end": 45273,
      "loc": {
        "start": {
          "line": 1242,
          "column": 33
        },
        "end": {
          "line": 1242,
          "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": 45278,
      "end": 45283,
      "loc": {
        "start": {
          "line": 1243,
          "column": 4
        },
        "end": {
          "line": 1243,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentIsTop",
      "start": 45284,
      "end": 45295,
      "loc": {
        "start": {
          "line": 1243,
          "column": 10
        },
        "end": {
          "line": 1243,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 45296,
      "end": 45297,
      "loc": {
        "start": {
          "line": 1243,
          "column": 22
        },
        "end": {
          "line": 1243,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 45298,
      "end": 45299,
      "loc": {
        "start": {
          "line": 1243,
          "column": 24
        },
        "end": {
          "line": 1243,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 45299,
      "end": 45300,
      "loc": {
        "start": {
          "line": 1243,
          "column": 25
        },
        "end": {
          "line": 1243,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 45300,
      "end": 45306,
      "loc": {
        "start": {
          "line": 1243,
          "column": 26
        },
        "end": {
          "line": 1243,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 45307,
      "end": 45309,
      "loc": {
        "start": {
          "line": 1243,
          "column": 33
        },
        "end": {
          "line": 1243,
          "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": 45310,
      "end": 45311,
      "loc": {
        "start": {
          "line": 1243,
          "column": 36
        },
        "end": {
          "line": 1243,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 45311,
      "end": 45318,
      "loc": {
        "start": {
          "line": 1243,
          "column": 37
        },
        "end": {
          "line": 1243,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45318,
      "end": 45319,
      "loc": {
        "start": {
          "line": 1243,
          "column": 44
        },
        "end": {
          "line": 1243,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 45319,
      "end": 45325,
      "loc": {
        "start": {
          "line": 1243,
          "column": 45
        },
        "end": {
          "line": 1243,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45325,
      "end": 45326,
      "loc": {
        "start": {
          "line": 1243,
          "column": 51
        },
        "end": {
          "line": 1243,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45326,
      "end": 45337,
      "loc": {
        "start": {
          "line": 1243,
          "column": 52
        },
        "end": {
          "line": 1243,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 45338,
      "end": 45340,
      "loc": {
        "start": {
          "line": 1243,
          "column": 64
        },
        "end": {
          "line": 1243,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 45341,
      "end": 45348,
      "loc": {
        "start": {
          "line": 1243,
          "column": 67
        },
        "end": {
          "line": 1243,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45348,
      "end": 45349,
      "loc": {
        "start": {
          "line": 1243,
          "column": 74
        },
        "end": {
          "line": 1243,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 45349,
      "end": 45355,
      "loc": {
        "start": {
          "line": 1243,
          "column": 75
        },
        "end": {
          "line": 1243,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45355,
      "end": 45356,
      "loc": {
        "start": {
          "line": 1243,
          "column": 81
        },
        "end": {
          "line": 1243,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 45356,
      "end": 45361,
      "loc": {
        "start": {
          "line": 1243,
          "column": 82
        },
        "end": {
          "line": 1243,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45361,
      "end": 45362,
      "loc": {
        "start": {
          "line": 1243,
          "column": 87
        },
        "end": {
          "line": 1243,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 45362,
      "end": 45366,
      "loc": {
        "start": {
          "line": 1243,
          "column": 88
        },
        "end": {
          "line": 1243,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 45367,
      "end": 45370,
      "loc": {
        "start": {
          "line": 1243,
          "column": 93
        },
        "end": {
          "line": 1243,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 45371,
      "end": 45383,
      "loc": {
        "start": {
          "line": 1243,
          "column": 97
        },
        "end": {
          "line": 1243,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45383,
      "end": 45384,
      "loc": {
        "start": {
          "line": 1243,
          "column": 109
        },
        "end": {
          "line": 1243,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 45384,
      "end": 45391,
      "loc": {
        "start": {
          "line": 1243,
          "column": 110
        },
        "end": {
          "line": 1243,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45391,
      "end": 45392,
      "loc": {
        "start": {
          "line": 1243,
          "column": 117
        },
        "end": {
          "line": 1243,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 45392,
      "end": 45397,
      "loc": {
        "start": {
          "line": 1243,
          "column": 118
        },
        "end": {
          "line": 1243,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45397,
      "end": 45398,
      "loc": {
        "start": {
          "line": 1243,
          "column": 123
        },
        "end": {
          "line": 1243,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 45398,
      "end": 45402,
      "loc": {
        "start": {
          "line": 1243,
          "column": 124
        },
        "end": {
          "line": 1243,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45402,
      "end": 45403,
      "loc": {
        "start": {
          "line": 1243,
          "column": 128
        },
        "end": {
          "line": 1243,
          "column": 129
        }
      }
    },
    {
      "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": 45408,
      "end": 45411,
      "loc": {
        "start": {
          "line": 1244,
          "column": 4
        },
        "end": {
          "line": 1244,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$parent",
      "start": 45412,
      "end": 45419,
      "loc": {
        "start": {
          "line": 1244,
          "column": 8
        },
        "end": {
          "line": 1244,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45419,
      "end": 45420,
      "loc": {
        "start": {
          "line": 1244,
          "column": 15
        },
        "end": {
          "line": 1244,
          "column": 16
        }
      }
    },
    {
      "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": 45425,
      "end": 45428,
      "loc": {
        "start": {
          "line": 1245,
          "column": 4
        },
        "end": {
          "line": 1245,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinWhere",
      "start": 45429,
      "end": 45438,
      "loc": {
        "start": {
          "line": 1245,
          "column": 8
        },
        "end": {
          "line": 1245,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45438,
      "end": 45439,
      "loc": {
        "start": {
          "line": 1245,
          "column": 17
        },
        "end": {
          "line": 1245,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Attributes for the left side ",
      "start": 45444,
      "end": 45478,
      "loc": {
        "start": {
          "line": 1246,
          "column": 4
        },
        "end": {
          "line": 1246,
          "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": 45483,
      "end": 45488,
      "loc": {
        "start": {
          "line": 1247,
          "column": 4
        },
        "end": {
          "line": 1247,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "left",
      "start": 45489,
      "end": 45493,
      "loc": {
        "start": {
          "line": 1247,
          "column": 10
        },
        "end": {
          "line": 1247,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 45494,
      "end": 45495,
      "loc": {
        "start": {
          "line": 1247,
          "column": 15
        },
        "end": {
          "line": 1247,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45496,
      "end": 45507,
      "loc": {
        "start": {
          "line": 1247,
          "column": 17
        },
        "end": {
          "line": 1247,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45507,
      "end": 45508,
      "loc": {
        "start": {
          "line": 1247,
          "column": 28
        },
        "end": {
          "line": 1247,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 45508,
      "end": 45514,
      "loc": {
        "start": {
          "line": 1247,
          "column": 29
        },
        "end": {
          "line": 1247,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45514,
      "end": 45515,
      "loc": {
        "start": {
          "line": 1247,
          "column": 35
        },
        "end": {
          "line": 1247,
          "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": 45520,
      "end": 45525,
      "loc": {
        "start": {
          "line": 1248,
          "column": 4
        },
        "end": {
          "line": 1248,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrLeft",
      "start": 45526,
      "end": 45534,
      "loc": {
        "start": {
          "line": 1248,
          "column": 10
        },
        "end": {
          "line": 1248,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 45535,
      "end": 45536,
      "loc": {
        "start": {
          "line": 1248,
          "column": 19
        },
        "end": {
          "line": 1248,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45537,
      "end": 45548,
      "loc": {
        "start": {
          "line": 1248,
          "column": 21
        },
        "end": {
          "line": 1248,
          "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": 45549,
      "end": 45559,
      "loc": {
        "start": {
          "line": 1248,
          "column": 33
        },
        "end": {
          "line": 1248,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsTo",
      "start": 45560,
      "end": 45569,
      "loc": {
        "start": {
          "line": 1248,
          "column": 44
        },
        "end": {
          "line": 1248,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45570,
      "end": 45571,
      "loc": {
        "start": {
          "line": 1248,
          "column": 54
        },
        "end": {
          "line": 1248,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45578,
      "end": 45589,
      "loc": {
        "start": {
          "line": 1249,
          "column": 6
        },
        "end": {
          "line": 1249,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45589,
      "end": 45590,
      "loc": {
        "start": {
          "line": 1249,
          "column": 17
        },
        "end": {
          "line": 1249,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifier",
      "start": 45590,
      "end": 45600,
      "loc": {
        "start": {
          "line": 1249,
          "column": 18
        },
        "end": {
          "line": 1249,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45601,
      "end": 45602,
      "loc": {
        "start": {
          "line": 1249,
          "column": 29
        },
        "end": {
          "line": 1249,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45609,
      "end": 45620,
      "loc": {
        "start": {
          "line": 1250,
          "column": 6
        },
        "end": {
          "line": 1250,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45620,
      "end": 45621,
      "loc": {
        "start": {
          "line": 1250,
          "column": 17
        },
        "end": {
          "line": 1250,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceKeyAttribute",
      "start": 45621,
      "end": 45639,
      "loc": {
        "start": {
          "line": 1250,
          "column": 18
        },
        "end": {
          "line": 1250,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 45640,
      "end": 45642,
      "loc": {
        "start": {
          "line": 1250,
          "column": 37
        },
        "end": {
          "line": 1250,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "left",
      "start": 45643,
      "end": 45647,
      "loc": {
        "start": {
          "line": 1250,
          "column": 40
        },
        "end": {
          "line": 1250,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45647,
      "end": 45648,
      "loc": {
        "start": {
          "line": 1250,
          "column": 44
        },
        "end": {
          "line": 1250,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 45648,
      "end": 45667,
      "loc": {
        "start": {
          "line": 1250,
          "column": 45
        },
        "end": {
          "line": 1250,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45667,
      "end": 45668,
      "loc": {
        "start": {
          "line": 1250,
          "column": 64
        },
        "end": {
          "line": 1250,
          "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": 45673,
      "end": 45678,
      "loc": {
        "start": {
          "line": 1251,
          "column": 4
        },
        "end": {
          "line": 1251,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldLeft",
      "start": 45679,
      "end": 45688,
      "loc": {
        "start": {
          "line": 1251,
          "column": 10
        },
        "end": {
          "line": 1251,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 45689,
      "end": 45690,
      "loc": {
        "start": {
          "line": 1251,
          "column": 20
        },
        "end": {
          "line": 1251,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45691,
      "end": 45702,
      "loc": {
        "start": {
          "line": 1251,
          "column": 22
        },
        "end": {
          "line": 1251,
          "column": 33
        }
      }
    },
    {
      "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": 45703,
      "end": 45713,
      "loc": {
        "start": {
          "line": 1251,
          "column": 34
        },
        "end": {
          "line": 1251,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsTo",
      "start": 45714,
      "end": 45723,
      "loc": {
        "start": {
          "line": 1251,
          "column": 45
        },
        "end": {
          "line": 1251,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45724,
      "end": 45725,
      "loc": {
        "start": {
          "line": 1251,
          "column": 55
        },
        "end": {
          "line": 1251,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45732,
      "end": 45743,
      "loc": {
        "start": {
          "line": 1252,
          "column": 6
        },
        "end": {
          "line": 1252,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45743,
      "end": 45744,
      "loc": {
        "start": {
          "line": 1252,
          "column": 17
        },
        "end": {
          "line": 1252,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierField",
      "start": 45744,
      "end": 45759,
      "loc": {
        "start": {
          "line": 1252,
          "column": 18
        },
        "end": {
          "line": 1252,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45760,
      "end": 45761,
      "loc": {
        "start": {
          "line": 1252,
          "column": 34
        },
        "end": {
          "line": 1252,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "left",
      "start": 45768,
      "end": 45772,
      "loc": {
        "start": {
          "line": 1253,
          "column": 6
        },
        "end": {
          "line": 1253,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45772,
      "end": 45773,
      "loc": {
        "start": {
          "line": 1253,
          "column": 10
        },
        "end": {
          "line": 1253,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 45773,
      "end": 45786,
      "loc": {
        "start": {
          "line": 1253,
          "column": 11
        },
        "end": {
          "line": 1253,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45786,
      "end": 45787,
      "loc": {
        "start": {
          "line": 1253,
          "column": 24
        },
        "end": {
          "line": 1253,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 45787,
      "end": 45798,
      "loc": {
        "start": {
          "line": 1253,
          "column": 25
        },
        "end": {
          "line": 1253,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45798,
      "end": 45799,
      "loc": {
        "start": {
          "line": 1253,
          "column": 36
        },
        "end": {
          "line": 1253,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceKeyAttribute",
      "start": 45799,
      "end": 45817,
      "loc": {
        "start": {
          "line": 1253,
          "column": 37
        },
        "end": {
          "line": 1253,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 45818,
      "end": 45820,
      "loc": {
        "start": {
          "line": 1253,
          "column": 56
        },
        "end": {
          "line": 1253,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "left",
      "start": 45821,
      "end": 45825,
      "loc": {
        "start": {
          "line": 1253,
          "column": 59
        },
        "end": {
          "line": 1253,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45825,
      "end": 45826,
      "loc": {
        "start": {
          "line": 1253,
          "column": 63
        },
        "end": {
          "line": 1253,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 45826,
      "end": 45845,
      "loc": {
        "start": {
          "line": 1253,
          "column": 64
        },
        "end": {
          "line": 1253,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45845,
      "end": 45846,
      "loc": {
        "start": {
          "line": 1253,
          "column": 83
        },
        "end": {
          "line": 1253,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45846,
      "end": 45847,
      "loc": {
        "start": {
          "line": 1253,
          "column": 84
        },
        "end": {
          "line": 1253,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 45847,
      "end": 45852,
      "loc": {
        "start": {
          "line": 1253,
          "column": 85
        },
        "end": {
          "line": 1253,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45852,
      "end": 45853,
      "loc": {
        "start": {
          "line": 1253,
          "column": 90
        },
        "end": {
          "line": 1253,
          "column": 91
        }
      }
    },
    {
      "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": 45858,
      "end": 45861,
      "loc": {
        "start": {
          "line": 1254,
          "column": 4
        },
        "end": {
          "line": 1254,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 45862,
      "end": 45868,
      "loc": {
        "start": {
          "line": 1254,
          "column": 8
        },
        "end": {
          "line": 1254,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45868,
      "end": 45869,
      "loc": {
        "start": {
          "line": 1254,
          "column": 14
        },
        "end": {
          "line": 1254,
          "column": 15
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Attributes for the right side ",
      "start": 45874,
      "end": 45909,
      "loc": {
        "start": {
          "line": 1255,
          "column": 4
        },
        "end": {
          "line": 1255,
          "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": 45914,
      "end": 45919,
      "loc": {
        "start": {
          "line": 1256,
          "column": 4
        },
        "end": {
          "line": 1256,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "right",
      "start": 45920,
      "end": 45925,
      "loc": {
        "start": {
          "line": 1256,
          "column": 10
        },
        "end": {
          "line": 1256,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 45926,
      "end": 45927,
      "loc": {
        "start": {
          "line": 1256,
          "column": 16
        },
        "end": {
          "line": 1256,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 45928,
      "end": 45935,
      "loc": {
        "start": {
          "line": 1256,
          "column": 18
        },
        "end": {
          "line": 1256,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45935,
      "end": 45936,
      "loc": {
        "start": {
          "line": 1256,
          "column": 25
        },
        "end": {
          "line": 1256,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 45936,
      "end": 45941,
      "loc": {
        "start": {
          "line": 1256,
          "column": 26
        },
        "end": {
          "line": 1256,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45941,
      "end": 45942,
      "loc": {
        "start": {
          "line": 1256,
          "column": 31
        },
        "end": {
          "line": 1256,
          "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": 45947,
      "end": 45952,
      "loc": {
        "start": {
          "line": 1257,
          "column": 4
        },
        "end": {
          "line": 1257,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableRight",
      "start": 45953,
      "end": 45963,
      "loc": {
        "start": {
          "line": 1257,
          "column": 10
        },
        "end": {
          "line": 1257,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 45964,
      "end": 45965,
      "loc": {
        "start": {
          "line": 1257,
          "column": 21
        },
        "end": {
          "line": 1257,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "right",
      "start": 45966,
      "end": 45971,
      "loc": {
        "start": {
          "line": 1257,
          "column": 23
        },
        "end": {
          "line": 1257,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45971,
      "end": 45972,
      "loc": {
        "start": {
          "line": 1257,
          "column": 28
        },
        "end": {
          "line": 1257,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 45972,
      "end": 45984,
      "loc": {
        "start": {
          "line": 1257,
          "column": 29
        },
        "end": {
          "line": 1257,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45984,
      "end": 45985,
      "loc": {
        "start": {
          "line": 1257,
          "column": 41
        },
        "end": {
          "line": 1257,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45985,
      "end": 45986,
      "loc": {
        "start": {
          "line": 1257,
          "column": 42
        },
        "end": {
          "line": 1257,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45986,
      "end": 45987,
      "loc": {
        "start": {
          "line": 1257,
          "column": 43
        },
        "end": {
          "line": 1257,
          "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": 45992,
      "end": 45997,
      "loc": {
        "start": {
          "line": 1258,
          "column": 4
        },
        "end": {
          "line": 1258,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldRight",
      "start": 45998,
      "end": 46008,
      "loc": {
        "start": {
          "line": 1258,
          "column": 10
        },
        "end": {
          "line": 1258,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46009,
      "end": 46010,
      "loc": {
        "start": {
          "line": 1258,
          "column": 21
        },
        "end": {
          "line": 1258,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 46011,
      "end": 46022,
      "loc": {
        "start": {
          "line": 1258,
          "column": 23
        },
        "end": {
          "line": 1258,
          "column": 34
        }
      }
    },
    {
      "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": 46023,
      "end": 46033,
      "loc": {
        "start": {
          "line": 1258,
          "column": 35
        },
        "end": {
          "line": 1258,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsTo",
      "start": 46034,
      "end": 46043,
      "loc": {
        "start": {
          "line": 1258,
          "column": 46
        },
        "end": {
          "line": 1258,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46044,
      "end": 46045,
      "loc": {
        "start": {
          "line": 1258,
          "column": 56
        },
        "end": {
          "line": 1258,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "right",
      "start": 46052,
      "end": 46057,
      "loc": {
        "start": {
          "line": 1259,
          "column": 6
        },
        "end": {
          "line": 1259,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46057,
      "end": 46058,
      "loc": {
        "start": {
          "line": 1259,
          "column": 11
        },
        "end": {
          "line": 1259,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 46058,
      "end": 46071,
      "loc": {
        "start": {
          "line": 1259,
          "column": 12
        },
        "end": {
          "line": 1259,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46071,
      "end": 46072,
      "loc": {
        "start": {
          "line": 1259,
          "column": 25
        },
        "end": {
          "line": 1259,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 46072,
      "end": 46083,
      "loc": {
        "start": {
          "line": 1259,
          "column": 26
        },
        "end": {
          "line": 1259,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46083,
      "end": 46084,
      "loc": {
        "start": {
          "line": 1259,
          "column": 37
        },
        "end": {
          "line": 1259,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetIdentifier",
      "start": 46084,
      "end": 46100,
      "loc": {
        "start": {
          "line": 1259,
          "column": 38
        },
        "end": {
          "line": 1259,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 46101,
      "end": 46103,
      "loc": {
        "start": {
          "line": 1259,
          "column": 55
        },
        "end": {
          "line": 1259,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "right",
      "start": 46104,
      "end": 46109,
      "loc": {
        "start": {
          "line": 1259,
          "column": 58
        },
        "end": {
          "line": 1259,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46109,
      "end": 46110,
      "loc": {
        "start": {
          "line": 1259,
          "column": 63
        },
        "end": {
          "line": 1259,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 46110,
      "end": 46129,
      "loc": {
        "start": {
          "line": 1259,
          "column": 64
        },
        "end": {
          "line": 1259,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46129,
      "end": 46130,
      "loc": {
        "start": {
          "line": 1259,
          "column": 83
        },
        "end": {
          "line": 1259,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46130,
      "end": 46131,
      "loc": {
        "start": {
          "line": 1259,
          "column": 84
        },
        "end": {
          "line": 1259,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 46131,
      "end": 46136,
      "loc": {
        "start": {
          "line": 1259,
          "column": 85
        },
        "end": {
          "line": 1259,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46137,
      "end": 46138,
      "loc": {
        "start": {
          "line": 1259,
          "column": 91
        },
        "end": {
          "line": 1259,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 46145,
      "end": 46156,
      "loc": {
        "start": {
          "line": 1260,
          "column": 6
        },
        "end": {
          "line": 1260,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46156,
      "end": 46157,
      "loc": {
        "start": {
          "line": 1260,
          "column": 17
        },
        "end": {
          "line": 1260,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierField",
      "start": 46157,
      "end": 46172,
      "loc": {
        "start": {
          "line": 1260,
          "column": 18
        },
        "end": {
          "line": 1260,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46172,
      "end": 46173,
      "loc": {
        "start": {
          "line": 1260,
          "column": 33
        },
        "end": {
          "line": 1260,
          "column": 34
        }
      }
    },
    {
      "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": 46178,
      "end": 46181,
      "loc": {
        "start": {
          "line": 1261,
          "column": 4
        },
        "end": {
          "line": 1261,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asRight",
      "start": 46182,
      "end": 46189,
      "loc": {
        "start": {
          "line": 1261,
          "column": 8
        },
        "end": {
          "line": 1261,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46190,
      "end": 46191,
      "loc": {
        "start": {
          "line": 1261,
          "column": 16
        },
        "end": {
          "line": 1261,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 46192,
      "end": 46199,
      "loc": {
        "start": {
          "line": 1261,
          "column": 18
        },
        "end": {
          "line": 1261,
          "column": 25
        }
      }
    },
    {
      "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": 1261,
          "column": 25
        },
        "end": {
          "line": 1261,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 46200,
      "end": 46202,
      "loc": {
        "start": {
          "line": 1261,
          "column": 26
        },
        "end": {
          "line": 1261,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46202,
      "end": 46203,
      "loc": {
        "start": {
          "line": 1261,
          "column": 28
        },
        "end": {
          "line": 1261,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "while",
        "keyword": "while",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "while",
      "start": 46209,
      "end": 46214,
      "loc": {
        "start": {
          "line": 1263,
          "column": 4
        },
        "end": {
          "line": 1263,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46215,
      "end": 46216,
      "loc": {
        "start": {
          "line": 1263,
          "column": 10
        },
        "end": {
          "line": 1263,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46216,
      "end": 46217,
      "loc": {
        "start": {
          "line": 1263,
          "column": 11
        },
        "end": {
          "line": 1263,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$parent",
      "start": 46217,
      "end": 46224,
      "loc": {
        "start": {
          "line": 1263,
          "column": 12
        },
        "end": {
          "line": 1263,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46225,
      "end": 46226,
      "loc": {
        "start": {
          "line": 1263,
          "column": 20
        },
        "end": {
          "line": 1263,
          "column": 21
        }
      }
    },
    {
      "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": 1263,
          "column": 22
        },
        "end": {
          "line": 1263,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$parent",
      "start": 46228,
      "end": 46235,
      "loc": {
        "start": {
          "line": 1263,
          "column": 23
        },
        "end": {
          "line": 1263,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 46236,
      "end": 46238,
      "loc": {
        "start": {
          "line": 1263,
          "column": 31
        },
        "end": {
          "line": 1263,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$parent",
      "start": 46239,
      "end": 46246,
      "loc": {
        "start": {
          "line": 1263,
          "column": 34
        },
        "end": {
          "line": 1263,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46246,
      "end": 46247,
      "loc": {
        "start": {
          "line": 1263,
          "column": 41
        },
        "end": {
          "line": 1263,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 46247,
      "end": 46253,
      "loc": {
        "start": {
          "line": 1263,
          "column": 42
        },
        "end": {
          "line": 1263,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 46254,
      "end": 46256,
      "loc": {
        "start": {
          "line": 1263,
          "column": 49
        },
        "end": {
          "line": 1263,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 46257,
      "end": 46264,
      "loc": {
        "start": {
          "line": 1263,
          "column": 52
        },
        "end": {
          "line": 1263,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46264,
      "end": 46265,
      "loc": {
        "start": {
          "line": 1263,
          "column": 59
        },
        "end": {
          "line": 1263,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 46265,
      "end": 46271,
      "loc": {
        "start": {
          "line": 1263,
          "column": 60
        },
        "end": {
          "line": 1263,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46271,
      "end": 46272,
      "loc": {
        "start": {
          "line": 1263,
          "column": 66
        },
        "end": {
          "line": 1263,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46272,
      "end": 46273,
      "loc": {
        "start": {
          "line": 1263,
          "column": 67
        },
        "end": {
          "line": 1263,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 46274,
      "end": 46276,
      "loc": {
        "start": {
          "line": 1263,
          "column": 69
        },
        "end": {
          "line": 1263,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$parent",
      "start": 46277,
      "end": 46284,
      "loc": {
        "start": {
          "line": 1263,
          "column": 72
        },
        "end": {
          "line": 1263,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46284,
      "end": 46285,
      "loc": {
        "start": {
          "line": 1263,
          "column": 79
        },
        "end": {
          "line": 1263,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 46285,
      "end": 46296,
      "loc": {
        "start": {
          "line": 1263,
          "column": 80
        },
        "end": {
          "line": 1263,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46296,
      "end": 46297,
      "loc": {
        "start": {
          "line": 1263,
          "column": 91
        },
        "end": {
          "line": 1263,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46298,
      "end": 46299,
      "loc": {
        "start": {
          "line": 1263,
          "column": 93
        },
        "end": {
          "line": 1263,
          "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": 46306,
      "end": 46308,
      "loc": {
        "start": {
          "line": 1264,
          "column": 6
        },
        "end": {
          "line": 1264,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46309,
      "end": 46310,
      "loc": {
        "start": {
          "line": 1264,
          "column": 9
        },
        "end": {
          "line": 1264,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 46310,
      "end": 46316,
      "loc": {
        "start": {
          "line": 1264,
          "column": 10
        },
        "end": {
          "line": 1264,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46316,
      "end": 46317,
      "loc": {
        "start": {
          "line": 1264,
          "column": 16
        },
        "end": {
          "line": 1264,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46318,
      "end": 46319,
      "loc": {
        "start": {
          "line": 1264,
          "column": 18
        },
        "end": {
          "line": 1264,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 46328,
      "end": 46334,
      "loc": {
        "start": {
          "line": 1265,
          "column": 8
        },
        "end": {
          "line": 1265,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46335,
      "end": 46336,
      "loc": {
        "start": {
          "line": 1265,
          "column": 15
        },
        "end": {
          "line": 1265,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46337,
      "end": 46338,
      "loc": {
        "start": {
          "line": 1265,
          "column": 17
        },
        "end": {
          "line": 1265,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 46338,
      "end": 46338,
      "loc": {
        "start": {
          "line": 1265,
          "column": 18
        },
        "end": {
          "line": 1265,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46338,
      "end": 46340,
      "loc": {
        "start": {
          "line": 1265,
          "column": 18
        },
        "end": {
          "line": 1265,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$parent",
      "start": 46340,
      "end": 46347,
      "loc": {
        "start": {
          "line": 1265,
          "column": 20
        },
        "end": {
          "line": 1265,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46347,
      "end": 46348,
      "loc": {
        "start": {
          "line": 1265,
          "column": 27
        },
        "end": {
          "line": 1265,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 46348,
      "end": 46350,
      "loc": {
        "start": {
          "line": 1265,
          "column": 28
        },
        "end": {
          "line": 1265,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46350,
      "end": 46351,
      "loc": {
        "start": {
          "line": 1265,
          "column": 30
        },
        "end": {
          "line": 1265,
          "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": 46351,
      "end": 46353,
      "loc": {
        "start": {
          "line": 1265,
          "column": 31
        },
        "end": {
          "line": 1265,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46353,
      "end": 46355,
      "loc": {
        "start": {
          "line": 1265,
          "column": 33
        },
        "end": {
          "line": 1265,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 46355,
      "end": 46361,
      "loc": {
        "start": {
          "line": 1265,
          "column": 35
        },
        "end": {
          "line": 1265,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46361,
      "end": 46362,
      "loc": {
        "start": {
          "line": 1265,
          "column": 41
        },
        "end": {
          "line": 1265,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 46362,
      "end": 46362,
      "loc": {
        "start": {
          "line": 1265,
          "column": 42
        },
        "end": {
          "line": 1265,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46362,
      "end": 46363,
      "loc": {
        "start": {
          "line": 1265,
          "column": 42
        },
        "end": {
          "line": 1265,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46363,
      "end": 46364,
      "loc": {
        "start": {
          "line": 1265,
          "column": 43
        },
        "end": {
          "line": 1265,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46371,
      "end": 46372,
      "loc": {
        "start": {
          "line": 1266,
          "column": 6
        },
        "end": {
          "line": 1266,
          "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": 46373,
      "end": 46377,
      "loc": {
        "start": {
          "line": 1266,
          "column": 8
        },
        "end": {
          "line": 1266,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46378,
      "end": 46379,
      "loc": {
        "start": {
          "line": 1266,
          "column": 13
        },
        "end": {
          "line": 1266,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 46388,
      "end": 46394,
      "loc": {
        "start": {
          "line": 1267,
          "column": 8
        },
        "end": {
          "line": 1267,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46395,
      "end": 46396,
      "loc": {
        "start": {
          "line": 1267,
          "column": 15
        },
        "end": {
          "line": 1267,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$parent",
      "start": 46397,
      "end": 46404,
      "loc": {
        "start": {
          "line": 1267,
          "column": 17
        },
        "end": {
          "line": 1267,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46404,
      "end": 46405,
      "loc": {
        "start": {
          "line": 1267,
          "column": 24
        },
        "end": {
          "line": 1267,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 46405,
      "end": 46407,
      "loc": {
        "start": {
          "line": 1267,
          "column": 25
        },
        "end": {
          "line": 1267,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46407,
      "end": 46408,
      "loc": {
        "start": {
          "line": 1267,
          "column": 27
        },
        "end": {
          "line": 1267,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46415,
      "end": 46416,
      "loc": {
        "start": {
          "line": 1268,
          "column": 6
        },
        "end": {
          "line": 1268,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46421,
      "end": 46422,
      "loc": {
        "start": {
          "line": 1269,
          "column": 4
        },
        "end": {
          "line": 1269,
          "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": 46428,
      "end": 46430,
      "loc": {
        "start": {
          "line": 1271,
          "column": 4
        },
        "end": {
          "line": 1271,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46431,
      "end": 46432,
      "loc": {
        "start": {
          "line": 1271,
          "column": 7
        },
        "end": {
          "line": 1271,
          "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": 46432,
      "end": 46433,
      "loc": {
        "start": {
          "line": 1271,
          "column": 8
        },
        "end": {
          "line": 1271,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 46433,
      "end": 46439,
      "loc": {
        "start": {
          "line": 1271,
          "column": 9
        },
        "end": {
          "line": 1271,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46439,
      "end": 46440,
      "loc": {
        "start": {
          "line": 1271,
          "column": 15
        },
        "end": {
          "line": 1271,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 46441,
      "end": 46447,
      "loc": {
        "start": {
          "line": 1271,
          "column": 17
        },
        "end": {
          "line": 1271,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46448,
      "end": 46449,
      "loc": {
        "start": {
          "line": 1271,
          "column": 24
        },
        "end": {
          "line": 1271,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 46450,
      "end": 46456,
      "loc": {
        "start": {
          "line": 1271,
          "column": 26
        },
        "end": {
          "line": 1271,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46456,
      "end": 46457,
      "loc": {
        "start": {
          "line": 1271,
          "column": 32
        },
        "end": {
          "line": 1271,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 46457,
      "end": 46459,
      "loc": {
        "start": {
          "line": 1271,
          "column": 33
        },
        "end": {
          "line": 1271,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 46460,
      "end": 46462,
      "loc": {
        "start": {
          "line": 1271,
          "column": 36
        },
        "end": {
          "line": 1271,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 46463,
      "end": 46469,
      "loc": {
        "start": {
          "line": 1271,
          "column": 39
        },
        "end": {
          "line": 1271,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46469,
      "end": 46470,
      "loc": {
        "start": {
          "line": 1271,
          "column": 45
        },
        "end": {
          "line": 1271,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 46470,
      "end": 46475,
      "loc": {
        "start": {
          "line": 1271,
          "column": 46
        },
        "end": {
          "line": 1271,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46475,
      "end": 46476,
      "loc": {
        "start": {
          "line": 1271,
          "column": 51
        },
        "end": {
          "line": 1271,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 46476,
      "end": 46480,
      "loc": {
        "start": {
          "line": 1271,
          "column": 52
        },
        "end": {
          "line": 1271,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46480,
      "end": 46481,
      "loc": {
        "start": {
          "line": 1271,
          "column": 56
        },
        "end": {
          "line": 1271,
          "column": 57
        }
      }
    },
    {
      "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": 46486,
      "end": 46490,
      "loc": {
        "start": {
          "line": 1272,
          "column": 4
        },
        "end": {
          "line": 1272,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asRight",
      "start": 46491,
      "end": 46498,
      "loc": {
        "start": {
          "line": 1272,
          "column": 9
        },
        "end": {
          "line": 1272,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46499,
      "end": 46500,
      "loc": {
        "start": {
          "line": 1272,
          "column": 17
        },
        "end": {
          "line": 1272,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46501,
      "end": 46502,
      "loc": {
        "start": {
          "line": 1272,
          "column": 19
        },
        "end": {
          "line": 1272,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 46502,
      "end": 46502,
      "loc": {
        "start": {
          "line": 1272,
          "column": 20
        },
        "end": {
          "line": 1272,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46502,
      "end": 46504,
      "loc": {
        "start": {
          "line": 1272,
          "column": 20
        },
        "end": {
          "line": 1272,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 46504,
      "end": 46510,
      "loc": {
        "start": {
          "line": 1272,
          "column": 22
        },
        "end": {
          "line": 1272,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46510,
      "end": 46511,
      "loc": {
        "start": {
          "line": 1272,
          "column": 28
        },
        "end": {
          "line": 1272,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "->",
      "start": 46511,
      "end": 46513,
      "loc": {
        "start": {
          "line": 1272,
          "column": 29
        },
        "end": {
          "line": 1272,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46513,
      "end": 46515,
      "loc": {
        "start": {
          "line": 1272,
          "column": 31
        },
        "end": {
          "line": 1272,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asRight",
      "start": 46515,
      "end": 46522,
      "loc": {
        "start": {
          "line": 1272,
          "column": 33
        },
        "end": {
          "line": 1272,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46522,
      "end": 46523,
      "loc": {
        "start": {
          "line": 1272,
          "column": 40
        },
        "end": {
          "line": 1272,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 46523,
      "end": 46523,
      "loc": {
        "start": {
          "line": 1272,
          "column": 41
        },
        "end": {
          "line": 1272,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46523,
      "end": 46524,
      "loc": {
        "start": {
          "line": 1272,
          "column": 41
        },
        "end": {
          "line": 1272,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46524,
      "end": 46525,
      "loc": {
        "start": {
          "line": 1272,
          "column": 42
        },
        "end": {
          "line": 1272,
          "column": 43
        }
      }
    },
    {
      "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": 46531,
      "end": 46534,
      "loc": {
        "start": {
          "line": 1274,
          "column": 4
        },
        "end": {
          "line": 1274,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinOn",
      "start": 46535,
      "end": 46541,
      "loc": {
        "start": {
          "line": 1274,
          "column": 8
        },
        "end": {
          "line": 1274,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46542,
      "end": 46543,
      "loc": {
        "start": {
          "line": 1274,
          "column": 15
        },
        "end": {
          "line": 1274,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46544,
      "end": 46545,
      "loc": {
        "start": {
          "line": 1274,
          "column": 17
        },
        "end": {
          "line": 1274,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 46545,
      "end": 46545,
      "loc": {
        "start": {
          "line": 1274,
          "column": 18
        },
        "end": {
          "line": 1274,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46545,
      "end": 46547,
      "loc": {
        "start": {
          "line": 1274,
          "column": 18
        },
        "end": {
          "line": 1274,
          "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": 46547,
      "end": 46551,
      "loc": {
        "start": {
          "line": 1274,
          "column": 20
        },
        "end": {
          "line": 1274,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46551,
      "end": 46552,
      "loc": {
        "start": {
          "line": 1274,
          "column": 24
        },
        "end": {
          "line": 1274,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 46552,
      "end": 46562,
      "loc": {
        "start": {
          "line": 1274,
          "column": 25
        },
        "end": {
          "line": 1274,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46562,
      "end": 46563,
      "loc": {
        "start": {
          "line": 1274,
          "column": 35
        },
        "end": {
          "line": 1274,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 46563,
      "end": 46569,
      "loc": {
        "start": {
          "line": 1274,
          "column": 36
        },
        "end": {
          "line": 1274,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46569,
      "end": 46570,
      "loc": {
        "start": {
          "line": 1274,
          "column": 42
        },
        "end": {
          "line": 1274,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46570,
      "end": 46571,
      "loc": {
        "start": {
          "line": 1274,
          "column": 43
        },
        "end": {
          "line": 1274,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 46571,
      "end": 46572,
      "loc": {
        "start": {
          "line": 1274,
          "column": 44
        },
        "end": {
          "line": 1274,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46572,
      "end": 46574,
      "loc": {
        "start": {
          "line": 1274,
          "column": 45
        },
        "end": {
          "line": 1274,
          "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": 46574,
      "end": 46578,
      "loc": {
        "start": {
          "line": 1274,
          "column": 47
        },
        "end": {
          "line": 1274,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46578,
      "end": 46579,
      "loc": {
        "start": {
          "line": 1274,
          "column": 51
        },
        "end": {
          "line": 1274,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 46579,
      "end": 46594,
      "loc": {
        "start": {
          "line": 1274,
          "column": 52
        },
        "end": {
          "line": 1274,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46594,
      "end": 46595,
      "loc": {
        "start": {
          "line": 1274,
          "column": 67
        },
        "end": {
          "line": 1274,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldLeft",
      "start": 46595,
      "end": 46604,
      "loc": {
        "start": {
          "line": 1274,
          "column": 68
        },
        "end": {
          "line": 1274,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46604,
      "end": 46605,
      "loc": {
        "start": {
          "line": 1274,
          "column": 77
        },
        "end": {
          "line": 1274,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46605,
      "end": 46606,
      "loc": {
        "start": {
          "line": 1274,
          "column": 78
        },
        "end": {
          "line": 1274,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 46606,
      "end": 46606,
      "loc": {
        "start": {
          "line": 1274,
          "column": 79
        },
        "end": {
          "line": 1274,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46606,
      "end": 46607,
      "loc": {
        "start": {
          "line": 1274,
          "column": 79
        },
        "end": {
          "line": 1274,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46607,
      "end": 46608,
      "loc": {
        "start": {
          "line": 1274,
          "column": 80
        },
        "end": {
          "line": 1274,
          "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": 46614,
      "end": 46616,
      "loc": {
        "start": {
          "line": 1276,
          "column": 4
        },
        "end": {
          "line": 1276,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46617,
      "end": 46618,
      "loc": {
        "start": {
          "line": 1276,
          "column": 7
        },
        "end": {
          "line": 1276,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46618,
      "end": 46619,
      "loc": {
        "start": {
          "line": 1276,
          "column": 8
        },
        "end": {
          "line": 1276,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 46619,
      "end": 46631,
      "loc": {
        "start": {
          "line": 1276,
          "column": 9
        },
        "end": {
          "line": 1276,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46631,
      "end": 46632,
      "loc": {
        "start": {
          "line": 1276,
          "column": 21
        },
        "end": {
          "line": 1276,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 46632,
      "end": 46639,
      "loc": {
        "start": {
          "line": 1276,
          "column": 22
        },
        "end": {
          "line": 1276,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46639,
      "end": 46640,
      "loc": {
        "start": {
          "line": 1276,
          "column": 29
        },
        "end": {
          "line": 1276,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 46640,
      "end": 46652,
      "loc": {
        "start": {
          "line": 1276,
          "column": 30
        },
        "end": {
          "line": 1276,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 46653,
      "end": 46655,
      "loc": {
        "start": {
          "line": 1276,
          "column": 43
        },
        "end": {
          "line": 1276,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentIsTop",
      "start": 46656,
      "end": 46667,
      "loc": {
        "start": {
          "line": 1276,
          "column": 46
        },
        "end": {
          "line": 1276,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46667,
      "end": 46668,
      "loc": {
        "start": {
          "line": 1276,
          "column": 57
        },
        "end": {
          "line": 1276,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 46669,
      "end": 46671,
      "loc": {
        "start": {
          "line": 1276,
          "column": 59
        },
        "end": {
          "line": 1276,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46672,
      "end": 46673,
      "loc": {
        "start": {
          "line": 1276,
          "column": 62
        },
        "end": {
          "line": 1276,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 46673,
      "end": 46685,
      "loc": {
        "start": {
          "line": 1276,
          "column": 63
        },
        "end": {
          "line": 1276,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46685,
      "end": 46686,
      "loc": {
        "start": {
          "line": 1276,
          "column": 75
        },
        "end": {
          "line": 1276,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 46686,
      "end": 46694,
      "loc": {
        "start": {
          "line": 1276,
          "column": 76
        },
        "end": {
          "line": 1276,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 46695,
      "end": 46697,
      "loc": {
        "start": {
          "line": 1276,
          "column": 85
        },
        "end": {
          "line": 1276,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 46698,
      "end": 46705,
      "loc": {
        "start": {
          "line": 1276,
          "column": 88
        },
        "end": {
          "line": 1276,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46705,
      "end": 46706,
      "loc": {
        "start": {
          "line": 1276,
          "column": 95
        },
        "end": {
          "line": 1276,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 46706,
      "end": 46712,
      "loc": {
        "start": {
          "line": 1276,
          "column": 96
        },
        "end": {
          "line": 1276,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46712,
      "end": 46713,
      "loc": {
        "start": {
          "line": 1276,
          "column": 102
        },
        "end": {
          "line": 1276,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 46713,
      "end": 46721,
      "loc": {
        "start": {
          "line": 1276,
          "column": 103
        },
        "end": {
          "line": 1276,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 46722,
      "end": 46724,
      "loc": {
        "start": {
          "line": 1276,
          "column": 112
        },
        "end": {
          "line": 1276,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 46725,
      "end": 46726,
      "loc": {
        "start": {
          "line": 1276,
          "column": 115
        },
        "end": {
          "line": 1276,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 46726,
      "end": 46733,
      "loc": {
        "start": {
          "line": 1276,
          "column": 116
        },
        "end": {
          "line": 1276,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46733,
      "end": 46734,
      "loc": {
        "start": {
          "line": 1276,
          "column": 123
        },
        "end": {
          "line": 1276,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 46734,
      "end": 46742,
      "loc": {
        "start": {
          "line": 1276,
          "column": 124
        },
        "end": {
          "line": 1276,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46742,
      "end": 46743,
      "loc": {
        "start": {
          "line": 1276,
          "column": 132
        },
        "end": {
          "line": 1276,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46743,
      "end": 46744,
      "loc": {
        "start": {
          "line": 1276,
          "column": 133
        },
        "end": {
          "line": 1276,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46745,
      "end": 46746,
      "loc": {
        "start": {
          "line": 1276,
          "column": 135
        },
        "end": {
          "line": 1276,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 46753,
      "end": 46755,
      "loc": {
        "start": {
          "line": 1277,
          "column": 6
        },
        "end": {
          "line": 1277,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46756,
      "end": 46757,
      "loc": {
        "start": {
          "line": 1277,
          "column": 9
        },
        "end": {
          "line": 1277,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentIsTop",
      "start": 46757,
      "end": 46768,
      "loc": {
        "start": {
          "line": 1277,
          "column": 10
        },
        "end": {
          "line": 1277,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46768,
      "end": 46769,
      "loc": {
        "start": {
          "line": 1277,
          "column": 21
        },
        "end": {
          "line": 1277,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46770,
      "end": 46771,
      "loc": {
        "start": {
          "line": 1277,
          "column": 23
        },
        "end": {
          "line": 1277,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " The main model attributes is not aliased to a prefix",
      "start": 46780,
      "end": 46835,
      "loc": {
        "start": {
          "line": 1278,
          "column": 8
        },
        "end": {
          "line": 1278,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinOn",
      "start": 46844,
      "end": 46850,
      "loc": {
        "start": {
          "line": 1279,
          "column": 8
        },
        "end": {
          "line": 1279,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46851,
      "end": 46852,
      "loc": {
        "start": {
          "line": 1279,
          "column": 15
        },
        "end": {
          "line": 1279,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46853,
      "end": 46854,
      "loc": {
        "start": {
          "line": 1279,
          "column": 17
        },
        "end": {
          "line": 1279,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 46854,
      "end": 46854,
      "loc": {
        "start": {
          "line": 1279,
          "column": 18
        },
        "end": {
          "line": 1279,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46854,
      "end": 46856,
      "loc": {
        "start": {
          "line": 1279,
          "column": 18
        },
        "end": {
          "line": 1279,
          "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": 46856,
      "end": 46860,
      "loc": {
        "start": {
          "line": 1279,
          "column": 20
        },
        "end": {
          "line": 1279,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46860,
      "end": 46861,
      "loc": {
        "start": {
          "line": 1279,
          "column": 24
        },
        "end": {
          "line": 1279,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 46861,
      "end": 46871,
      "loc": {
        "start": {
          "line": 1279,
          "column": 25
        },
        "end": {
          "line": 1279,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46871,
      "end": 46872,
      "loc": {
        "start": {
          "line": 1279,
          "column": 35
        },
        "end": {
          "line": 1279,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 46872,
      "end": 46878,
      "loc": {
        "start": {
          "line": 1279,
          "column": 36
        },
        "end": {
          "line": 1279,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46878,
      "end": 46879,
      "loc": {
        "start": {
          "line": 1279,
          "column": 42
        },
        "end": {
          "line": 1279,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 46879,
      "end": 46881,
      "loc": {
        "start": {
          "line": 1279,
          "column": 43
        },
        "end": {
          "line": 1279,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 46882,
      "end": 46884,
      "loc": {
        "start": {
          "line": 1279,
          "column": 46
        },
        "end": {
          "line": 1279,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 46885,
      "end": 46891,
      "loc": {
        "start": {
          "line": 1279,
          "column": 49
        },
        "end": {
          "line": 1279,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46891,
      "end": 46892,
      "loc": {
        "start": {
          "line": 1279,
          "column": 55
        },
        "end": {
          "line": 1279,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 46892,
      "end": 46897,
      "loc": {
        "start": {
          "line": 1279,
          "column": 56
        },
        "end": {
          "line": 1279,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46897,
      "end": 46898,
      "loc": {
        "start": {
          "line": 1279,
          "column": 61
        },
        "end": {
          "line": 1279,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 46898,
      "end": 46902,
      "loc": {
        "start": {
          "line": 1279,
          "column": 62
        },
        "end": {
          "line": 1279,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46902,
      "end": 46903,
      "loc": {
        "start": {
          "line": 1279,
          "column": 66
        },
        "end": {
          "line": 1279,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46903,
      "end": 46904,
      "loc": {
        "start": {
          "line": 1279,
          "column": 67
        },
        "end": {
          "line": 1279,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 46904,
      "end": 46905,
      "loc": {
        "start": {
          "line": 1279,
          "column": 68
        },
        "end": {
          "line": 1279,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46905,
      "end": 46907,
      "loc": {
        "start": {
          "line": 1279,
          "column": 69
        },
        "end": {
          "line": 1279,
          "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": 46907,
      "end": 46911,
      "loc": {
        "start": {
          "line": 1279,
          "column": 71
        },
        "end": {
          "line": 1279,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46911,
      "end": 46912,
      "loc": {
        "start": {
          "line": 1279,
          "column": 75
        },
        "end": {
          "line": 1279,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 46912,
      "end": 46927,
      "loc": {
        "start": {
          "line": 1279,
          "column": 76
        },
        "end": {
          "line": 1279,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46927,
      "end": 46928,
      "loc": {
        "start": {
          "line": 1279,
          "column": 91
        },
        "end": {
          "line": 1279,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrLeft",
      "start": 46928,
      "end": 46936,
      "loc": {
        "start": {
          "line": 1279,
          "column": 92
        },
        "end": {
          "line": 1279,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46936,
      "end": 46937,
      "loc": {
        "start": {
          "line": 1279,
          "column": 100
        },
        "end": {
          "line": 1279,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46937,
      "end": 46938,
      "loc": {
        "start": {
          "line": 1279,
          "column": 101
        },
        "end": {
          "line": 1279,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 46938,
      "end": 46938,
      "loc": {
        "start": {
          "line": 1279,
          "column": 102
        },
        "end": {
          "line": 1279,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46938,
      "end": 46939,
      "loc": {
        "start": {
          "line": 1279,
          "column": 102
        },
        "end": {
          "line": 1279,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46939,
      "end": 46940,
      "loc": {
        "start": {
          "line": 1279,
          "column": 103
        },
        "end": {
          "line": 1279,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46947,
      "end": 46948,
      "loc": {
        "start": {
          "line": 1280,
          "column": 6
        },
        "end": {
          "line": 1280,
          "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": 46949,
      "end": 46953,
      "loc": {
        "start": {
          "line": 1280,
          "column": 8
        },
        "end": {
          "line": 1280,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46954,
      "end": 46955,
      "loc": {
        "start": {
          "line": 1280,
          "column": 13
        },
        "end": {
          "line": 1280,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinOn",
      "start": 46964,
      "end": 46970,
      "loc": {
        "start": {
          "line": 1281,
          "column": 8
        },
        "end": {
          "line": 1281,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46971,
      "end": 46972,
      "loc": {
        "start": {
          "line": 1281,
          "column": 15
        },
        "end": {
          "line": 1281,
          "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": 46973,
      "end": 46977,
      "loc": {
        "start": {
          "line": 1281,
          "column": 17
        },
        "end": {
          "line": 1281,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46977,
      "end": 46978,
      "loc": {
        "start": {
          "line": 1281,
          "column": 21
        },
        "end": {
          "line": 1281,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 46978,
      "end": 46993,
      "loc": {
        "start": {
          "line": 1281,
          "column": 22
        },
        "end": {
          "line": 1281,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46993,
      "end": 46994,
      "loc": {
        "start": {
          "line": 1281,
          "column": 37
        },
        "end": {
          "line": 1281,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46994,
      "end": 46995,
      "loc": {
        "start": {
          "line": 1281,
          "column": 38
        },
        "end": {
          "line": 1281,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 46995,
      "end": 46995,
      "loc": {
        "start": {
          "line": 1281,
          "column": 39
        },
        "end": {
          "line": 1281,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46995,
      "end": 46997,
      "loc": {
        "start": {
          "line": 1281,
          "column": 39
        },
        "end": {
          "line": 1281,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asLeft",
      "start": 46997,
      "end": 47003,
      "loc": {
        "start": {
          "line": 1281,
          "column": 41
        },
        "end": {
          "line": 1281,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47003,
      "end": 47004,
      "loc": {
        "start": {
          "line": 1281,
          "column": 47
        },
        "end": {
          "line": 1281,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 47004,
      "end": 47005,
      "loc": {
        "start": {
          "line": 1281,
          "column": 48
        },
        "end": {
          "line": 1281,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47005,
      "end": 47007,
      "loc": {
        "start": {
          "line": 1281,
          "column": 49
        },
        "end": {
          "line": 1281,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrLeft",
      "start": 47007,
      "end": 47015,
      "loc": {
        "start": {
          "line": 1281,
          "column": 51
        },
        "end": {
          "line": 1281,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47015,
      "end": 47016,
      "loc": {
        "start": {
          "line": 1281,
          "column": 59
        },
        "end": {
          "line": 1281,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 47016,
      "end": 47016,
      "loc": {
        "start": {
          "line": 1281,
          "column": 60
        },
        "end": {
          "line": 1281,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47016,
      "end": 47017,
      "loc": {
        "start": {
          "line": 1281,
          "column": 60
        },
        "end": {
          "line": 1281,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47017,
      "end": 47018,
      "loc": {
        "start": {
          "line": 1281,
          "column": 61
        },
        "end": {
          "line": 1281,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47018,
      "end": 47019,
      "loc": {
        "start": {
          "line": 1281,
          "column": 62
        },
        "end": {
          "line": 1281,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47026,
      "end": 47027,
      "loc": {
        "start": {
          "line": 1282,
          "column": 6
        },
        "end": {
          "line": 1282,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47032,
      "end": 47033,
      "loc": {
        "start": {
          "line": 1283,
          "column": 4
        },
        "end": {
          "line": 1283,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinOn",
      "start": 47039,
      "end": 47045,
      "loc": {
        "start": {
          "line": 1285,
          "column": 4
        },
        "end": {
          "line": 1285,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 47046,
      "end": 47048,
      "loc": {
        "start": {
          "line": 1285,
          "column": 11
        },
        "end": {
          "line": 1285,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47049,
      "end": 47050,
      "loc": {
        "start": {
          "line": 1285,
          "column": 14
        },
        "end": {
          "line": 1285,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " = ",
      "start": 47050,
      "end": 47053,
      "loc": {
        "start": {
          "line": 1285,
          "column": 15
        },
        "end": {
          "line": 1285,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47053,
      "end": 47055,
      "loc": {
        "start": {
          "line": 1285,
          "column": 18
        },
        "end": {
          "line": 1285,
          "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": 47055,
      "end": 47059,
      "loc": {
        "start": {
          "line": 1285,
          "column": 20
        },
        "end": {
          "line": 1285,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47059,
      "end": 47060,
      "loc": {
        "start": {
          "line": 1285,
          "column": 24
        },
        "end": {
          "line": 1285,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 47060,
      "end": 47075,
      "loc": {
        "start": {
          "line": 1285,
          "column": 25
        },
        "end": {
          "line": 1285,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47075,
      "end": 47076,
      "loc": {
        "start": {
          "line": 1285,
          "column": 40
        },
        "end": {
          "line": 1285,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asRight",
      "start": 47076,
      "end": 47083,
      "loc": {
        "start": {
          "line": 1285,
          "column": 41
        },
        "end": {
          "line": 1285,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47083,
      "end": 47084,
      "loc": {
        "start": {
          "line": 1285,
          "column": 48
        },
        "end": {
          "line": 1285,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47084,
      "end": 47085,
      "loc": {
        "start": {
          "line": 1285,
          "column": 49
        },
        "end": {
          "line": 1285,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 47085,
      "end": 47086,
      "loc": {
        "start": {
          "line": 1285,
          "column": 50
        },
        "end": {
          "line": 1285,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47086,
      "end": 47088,
      "loc": {
        "start": {
          "line": 1285,
          "column": 51
        },
        "end": {
          "line": 1285,
          "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": 47088,
      "end": 47092,
      "loc": {
        "start": {
          "line": 1285,
          "column": 53
        },
        "end": {
          "line": 1285,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47092,
      "end": 47093,
      "loc": {
        "start": {
          "line": 1285,
          "column": 57
        },
        "end": {
          "line": 1285,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 47093,
      "end": 47108,
      "loc": {
        "start": {
          "line": 1285,
          "column": 58
        },
        "end": {
          "line": 1285,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47108,
      "end": 47109,
      "loc": {
        "start": {
          "line": 1285,
          "column": 73
        },
        "end": {
          "line": 1285,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldRight",
      "start": 47109,
      "end": 47119,
      "loc": {
        "start": {
          "line": 1285,
          "column": 74
        },
        "end": {
          "line": 1285,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47119,
      "end": 47120,
      "loc": {
        "start": {
          "line": 1285,
          "column": 84
        },
        "end": {
          "line": 1285,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47120,
      "end": 47121,
      "loc": {
        "start": {
          "line": 1285,
          "column": 85
        },
        "end": {
          "line": 1285,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 47121,
      "end": 47121,
      "loc": {
        "start": {
          "line": 1285,
          "column": 86
        },
        "end": {
          "line": 1285,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47121,
      "end": 47122,
      "loc": {
        "start": {
          "line": 1285,
          "column": 86
        },
        "end": {
          "line": 1285,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47122,
      "end": 47123,
      "loc": {
        "start": {
          "line": 1285,
          "column": 87
        },
        "end": {
          "line": 1285,
          "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": 47129,
      "end": 47131,
      "loc": {
        "start": {
          "line": 1287,
          "column": 4
        },
        "end": {
          "line": 1287,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47132,
      "end": 47133,
      "loc": {
        "start": {
          "line": 1287,
          "column": 7
        },
        "end": {
          "line": 1287,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 47133,
      "end": 47140,
      "loc": {
        "start": {
          "line": 1287,
          "column": 8
        },
        "end": {
          "line": 1287,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47140,
      "end": 47141,
      "loc": {
        "start": {
          "line": 1287,
          "column": 15
        },
        "end": {
          "line": 1287,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 47141,
      "end": 47143,
      "loc": {
        "start": {
          "line": 1287,
          "column": 16
        },
        "end": {
          "line": 1287,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47143,
      "end": 47144,
      "loc": {
        "start": {
          "line": 1287,
          "column": 18
        },
        "end": {
          "line": 1287,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47145,
      "end": 47146,
      "loc": {
        "start": {
          "line": 1287,
          "column": 20
        },
        "end": {
          "line": 1287,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinOn",
      "start": 47153,
      "end": 47159,
      "loc": {
        "start": {
          "line": 1288,
          "column": 6
        },
        "end": {
          "line": 1288,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 47160,
      "end": 47161,
      "loc": {
        "start": {
          "line": 1288,
          "column": 13
        },
        "end": {
          "line": 1288,
          "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": 47162,
      "end": 47166,
      "loc": {
        "start": {
          "line": 1288,
          "column": 15
        },
        "end": {
          "line": 1288,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47166,
      "end": 47167,
      "loc": {
        "start": {
          "line": 1288,
          "column": 19
        },
        "end": {
          "line": 1288,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 47167,
      "end": 47182,
      "loc": {
        "start": {
          "line": 1288,
          "column": 20
        },
        "end": {
          "line": 1288,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47182,
      "end": 47183,
      "loc": {
        "start": {
          "line": 1288,
          "column": 35
        },
        "end": {
          "line": 1288,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 47183,
      "end": 47190,
      "loc": {
        "start": {
          "line": 1288,
          "column": 36
        },
        "end": {
          "line": 1288,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47190,
      "end": 47191,
      "loc": {
        "start": {
          "line": 1288,
          "column": 43
        },
        "end": {
          "line": 1288,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 47191,
      "end": 47193,
      "loc": {
        "start": {
          "line": 1288,
          "column": 44
        },
        "end": {
          "line": 1288,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47193,
      "end": 47194,
      "loc": {
        "start": {
          "line": 1288,
          "column": 46
        },
        "end": {
          "line": 1288,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47195,
      "end": 47196,
      "loc": {
        "start": {
          "line": 1288,
          "column": 48
        },
        "end": {
          "line": 1288,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 47205,
      "end": 47211,
      "loc": {
        "start": {
          "line": 1289,
          "column": 8
        },
        "end": {
          "line": 1289,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47211,
      "end": 47212,
      "loc": {
        "start": {
          "line": 1289,
          "column": 14
        },
        "end": {
          "line": 1289,
          "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": 47213,
      "end": 47217,
      "loc": {
        "start": {
          "line": 1289,
          "column": 16
        },
        "end": {
          "line": 1289,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47217,
      "end": 47218,
      "loc": {
        "start": {
          "line": 1289,
          "column": 20
        },
        "end": {
          "line": 1289,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 47218,
      "end": 47227,
      "loc": {
        "start": {
          "line": 1289,
          "column": 21
        },
        "end": {
          "line": 1289,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47227,
      "end": 47228,
      "loc": {
        "start": {
          "line": 1289,
          "column": 30
        },
        "end": {
          "line": 1289,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "literal",
      "start": 47228,
      "end": 47235,
      "loc": {
        "start": {
          "line": 1289,
          "column": 31
        },
        "end": {
          "line": 1289,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47235,
      "end": 47236,
      "loc": {
        "start": {
          "line": 1289,
          "column": 38
        },
        "end": {
          "line": 1289,
          "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": 47236,
      "end": 47240,
      "loc": {
        "start": {
          "line": 1289,
          "column": 39
        },
        "end": {
          "line": 1289,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47240,
      "end": 47241,
      "loc": {
        "start": {
          "line": 1289,
          "column": 43
        },
        "end": {
          "line": 1289,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 47241,
      "end": 47256,
      "loc": {
        "start": {
          "line": 1289,
          "column": 44
        },
        "end": {
          "line": 1289,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47256,
      "end": 47257,
      "loc": {
        "start": {
          "line": 1289,
          "column": 59
        },
        "end": {
          "line": 1289,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asRight",
      "start": 47257,
      "end": 47264,
      "loc": {
        "start": {
          "line": 1289,
          "column": 60
        },
        "end": {
          "line": 1289,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47264,
      "end": 47265,
      "loc": {
        "start": {
          "line": 1289,
          "column": 67
        },
        "end": {
          "line": 1289,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47265,
      "end": 47266,
      "loc": {
        "start": {
          "line": 1289,
          "column": 68
        },
        "end": {
          "line": 1289,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47266,
      "end": 47267,
      "loc": {
        "start": {
          "line": 1289,
          "column": 69
        },
        "end": {
          "line": 1289,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 47276,
      "end": 47281,
      "loc": {
        "start": {
          "line": 1290,
          "column": 8
        },
        "end": {
          "line": 1290,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47281,
      "end": 47282,
      "loc": {
        "start": {
          "line": 1290,
          "column": 13
        },
        "end": {
          "line": 1290,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 47283,
      "end": 47290,
      "loc": {
        "start": {
          "line": 1290,
          "column": 15
        },
        "end": {
          "line": 1290,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47290,
      "end": 47291,
      "loc": {
        "start": {
          "line": 1290,
          "column": 22
        },
        "end": {
          "line": 1290,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 47291,
      "end": 47296,
      "loc": {
        "start": {
          "line": 1290,
          "column": 23
        },
        "end": {
          "line": 1290,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47303,
      "end": 47304,
      "loc": {
        "start": {
          "line": 1291,
          "column": 6
        },
        "end": {
          "line": 1291,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47304,
      "end": 47305,
      "loc": {
        "start": {
          "line": 1291,
          "column": 7
        },
        "end": {
          "line": 1291,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47305,
      "end": 47306,
      "loc": {
        "start": {
          "line": 1291,
          "column": 8
        },
        "end": {
          "line": 1291,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47311,
      "end": 47312,
      "loc": {
        "start": {
          "line": 1292,
          "column": 4
        },
        "end": {
          "line": 1292,
          "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": 47318,
      "end": 47320,
      "loc": {
        "start": {
          "line": 1294,
          "column": 4
        },
        "end": {
          "line": 1294,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47321,
      "end": 47322,
      "loc": {
        "start": {
          "line": 1294,
          "column": 7
        },
        "end": {
          "line": 1294,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 47322,
      "end": 47329,
      "loc": {
        "start": {
          "line": 1294,
          "column": 8
        },
        "end": {
          "line": 1294,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47329,
      "end": 47330,
      "loc": {
        "start": {
          "line": 1294,
          "column": 15
        },
        "end": {
          "line": 1294,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 47330,
      "end": 47335,
      "loc": {
        "start": {
          "line": 1294,
          "column": 16
        },
        "end": {
          "line": 1294,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47335,
      "end": 47336,
      "loc": {
        "start": {
          "line": 1294,
          "column": 21
        },
        "end": {
          "line": 1294,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47337,
      "end": 47338,
      "loc": {
        "start": {
          "line": 1294,
          "column": 23
        },
        "end": {
          "line": 1294,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinWhere",
      "start": 47345,
      "end": 47354,
      "loc": {
        "start": {
          "line": 1295,
          "column": 6
        },
        "end": {
          "line": 1295,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 47355,
      "end": 47356,
      "loc": {
        "start": {
          "line": 1295,
          "column": 16
        },
        "end": {
          "line": 1295,
          "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": 47357,
      "end": 47361,
      "loc": {
        "start": {
          "line": 1295,
          "column": 18
        },
        "end": {
          "line": 1295,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47361,
      "end": 47362,
      "loc": {
        "start": {
          "line": 1295,
          "column": 22
        },
        "end": {
          "line": 1295,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 47362,
      "end": 47377,
      "loc": {
        "start": {
          "line": 1295,
          "column": 23
        },
        "end": {
          "line": 1295,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47377,
      "end": 47378,
      "loc": {
        "start": {
          "line": 1295,
          "column": 38
        },
        "end": {
          "line": 1295,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 47378,
      "end": 47385,
      "loc": {
        "start": {
          "line": 1295,
          "column": 39
        },
        "end": {
          "line": 1295,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47385,
      "end": 47386,
      "loc": {
        "start": {
          "line": 1295,
          "column": 46
        },
        "end": {
          "line": 1295,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 47386,
      "end": 47391,
      "loc": {
        "start": {
          "line": 1295,
          "column": 47
        },
        "end": {
          "line": 1295,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47391,
      "end": 47392,
      "loc": {
        "start": {
          "line": 1295,
          "column": 52
        },
        "end": {
          "line": 1295,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47393,
      "end": 47394,
      "loc": {
        "start": {
          "line": 1295,
          "column": 54
        },
        "end": {
          "line": 1295,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 47403,
      "end": 47409,
      "loc": {
        "start": {
          "line": 1296,
          "column": 8
        },
        "end": {
          "line": 1296,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47409,
      "end": 47410,
      "loc": {
        "start": {
          "line": 1296,
          "column": 14
        },
        "end": {
          "line": 1296,
          "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": 47411,
      "end": 47415,
      "loc": {
        "start": {
          "line": 1296,
          "column": 16
        },
        "end": {
          "line": 1296,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47415,
      "end": 47416,
      "loc": {
        "start": {
          "line": 1296,
          "column": 20
        },
        "end": {
          "line": 1296,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 47416,
      "end": 47425,
      "loc": {
        "start": {
          "line": 1296,
          "column": 21
        },
        "end": {
          "line": 1296,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47425,
      "end": 47426,
      "loc": {
        "start": {
          "line": 1296,
          "column": 30
        },
        "end": {
          "line": 1296,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "literal",
      "start": 47426,
      "end": 47433,
      "loc": {
        "start": {
          "line": 1296,
          "column": 31
        },
        "end": {
          "line": 1296,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47433,
      "end": 47434,
      "loc": {
        "start": {
          "line": 1296,
          "column": 38
        },
        "end": {
          "line": 1296,
          "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": 47434,
      "end": 47438,
      "loc": {
        "start": {
          "line": 1296,
          "column": 39
        },
        "end": {
          "line": 1296,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47438,
      "end": 47439,
      "loc": {
        "start": {
          "line": 1296,
          "column": 43
        },
        "end": {
          "line": 1296,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 47439,
      "end": 47454,
      "loc": {
        "start": {
          "line": 1296,
          "column": 44
        },
        "end": {
          "line": 1296,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47454,
      "end": 47455,
      "loc": {
        "start": {
          "line": 1296,
          "column": 59
        },
        "end": {
          "line": 1296,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asRight",
      "start": 47455,
      "end": 47462,
      "loc": {
        "start": {
          "line": 1296,
          "column": 60
        },
        "end": {
          "line": 1296,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47462,
      "end": 47463,
      "loc": {
        "start": {
          "line": 1296,
          "column": 67
        },
        "end": {
          "line": 1296,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47463,
      "end": 47464,
      "loc": {
        "start": {
          "line": 1296,
          "column": 68
        },
        "end": {
          "line": 1296,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47464,
      "end": 47465,
      "loc": {
        "start": {
          "line": 1296,
          "column": 69
        },
        "end": {
          "line": 1296,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 47474,
      "end": 47479,
      "loc": {
        "start": {
          "line": 1297,
          "column": 8
        },
        "end": {
          "line": 1297,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47479,
      "end": 47480,
      "loc": {
        "start": {
          "line": 1297,
          "column": 13
        },
        "end": {
          "line": 1297,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 47481,
      "end": 47488,
      "loc": {
        "start": {
          "line": 1297,
          "column": 15
        },
        "end": {
          "line": 1297,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47488,
      "end": 47489,
      "loc": {
        "start": {
          "line": 1297,
          "column": 22
        },
        "end": {
          "line": 1297,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 47489,
      "end": 47494,
      "loc": {
        "start": {
          "line": 1297,
          "column": 23
        },
        "end": {
          "line": 1297,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47501,
      "end": 47502,
      "loc": {
        "start": {
          "line": 1298,
          "column": 6
        },
        "end": {
          "line": 1298,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47502,
      "end": 47503,
      "loc": {
        "start": {
          "line": 1298,
          "column": 7
        },
        "end": {
          "line": 1298,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47503,
      "end": 47504,
      "loc": {
        "start": {
          "line": 1298,
          "column": 8
        },
        "end": {
          "line": 1298,
          "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": 47511,
      "end": 47513,
      "loc": {
        "start": {
          "line": 1299,
          "column": 6
        },
        "end": {
          "line": 1299,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47514,
      "end": 47515,
      "loc": {
        "start": {
          "line": 1299,
          "column": 9
        },
        "end": {
          "line": 1299,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinWhere",
      "start": 47515,
      "end": 47524,
      "loc": {
        "start": {
          "line": 1299,
          "column": 10
        },
        "end": {
          "line": 1299,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47524,
      "end": 47525,
      "loc": {
        "start": {
          "line": 1299,
          "column": 19
        },
        "end": {
          "line": 1299,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47526,
      "end": 47527,
      "loc": {
        "start": {
          "line": 1299,
          "column": 21
        },
        "end": {
          "line": 1299,
          "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": 47536,
      "end": 47538,
      "loc": {
        "start": {
          "line": 1300,
          "column": 8
        },
        "end": {
          "line": 1300,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47539,
      "end": 47540,
      "loc": {
        "start": {
          "line": 1300,
          "column": 11
        },
        "end": {
          "line": 1300,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 47540,
      "end": 47547,
      "loc": {
        "start": {
          "line": 1300,
          "column": 12
        },
        "end": {
          "line": 1300,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47547,
      "end": 47548,
      "loc": {
        "start": {
          "line": 1300,
          "column": 19
        },
        "end": {
          "line": 1300,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "or",
      "start": 47548,
      "end": 47550,
      "loc": {
        "start": {
          "line": 1300,
          "column": 20
        },
        "end": {
          "line": 1300,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47550,
      "end": 47551,
      "loc": {
        "start": {
          "line": 1300,
          "column": 22
        },
        "end": {
          "line": 1300,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47552,
      "end": 47553,
      "loc": {
        "start": {
          "line": 1300,
          "column": 24
        },
        "end": {
          "line": 1300,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinOn",
      "start": 47564,
      "end": 47570,
      "loc": {
        "start": {
          "line": 1301,
          "column": 10
        },
        "end": {
          "line": 1301,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 47571,
      "end": 47573,
      "loc": {
        "start": {
          "line": 1301,
          "column": 17
        },
        "end": {
          "line": 1301,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47574,
      "end": 47575,
      "loc": {
        "start": {
          "line": 1301,
          "column": 20
        },
        "end": {
          "line": 1301,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " OR ",
      "start": 47575,
      "end": 47579,
      "loc": {
        "start": {
          "line": 1301,
          "column": 21
        },
        "end": {
          "line": 1301,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47579,
      "end": 47581,
      "loc": {
        "start": {
          "line": 1301,
          "column": 25
        },
        "end": {
          "line": 1301,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinWhere",
      "start": 47581,
      "end": 47590,
      "loc": {
        "start": {
          "line": 1301,
          "column": 27
        },
        "end": {
          "line": 1301,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47590,
      "end": 47591,
      "loc": {
        "start": {
          "line": 1301,
          "column": 36
        },
        "end": {
          "line": 1301,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 47591,
      "end": 47591,
      "loc": {
        "start": {
          "line": 1301,
          "column": 37
        },
        "end": {
          "line": 1301,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47591,
      "end": 47592,
      "loc": {
        "start": {
          "line": 1301,
          "column": 37
        },
        "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": 47592,
      "end": 47593,
      "loc": {
        "start": {
          "line": 1301,
          "column": 38
        },
        "end": {
          "line": 1301,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47602,
      "end": 47603,
      "loc": {
        "start": {
          "line": 1302,
          "column": 8
        },
        "end": {
          "line": 1302,
          "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": 47604,
      "end": 47608,
      "loc": {
        "start": {
          "line": 1302,
          "column": 10
        },
        "end": {
          "line": 1302,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47609,
      "end": 47610,
      "loc": {
        "start": {
          "line": 1302,
          "column": 15
        },
        "end": {
          "line": 1302,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinOn",
      "start": 47621,
      "end": 47627,
      "loc": {
        "start": {
          "line": 1303,
          "column": 10
        },
        "end": {
          "line": 1303,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 47628,
      "end": 47630,
      "loc": {
        "start": {
          "line": 1303,
          "column": 17
        },
        "end": {
          "line": 1303,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47631,
      "end": 47632,
      "loc": {
        "start": {
          "line": 1303,
          "column": 20
        },
        "end": {
          "line": 1303,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 47632,
      "end": 47637,
      "loc": {
        "start": {
          "line": 1303,
          "column": 21
        },
        "end": {
          "line": 1303,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47637,
      "end": 47639,
      "loc": {
        "start": {
          "line": 1303,
          "column": 26
        },
        "end": {
          "line": 1303,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinWhere",
      "start": 47639,
      "end": 47648,
      "loc": {
        "start": {
          "line": 1303,
          "column": 28
        },
        "end": {
          "line": 1303,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47648,
      "end": 47649,
      "loc": {
        "start": {
          "line": 1303,
          "column": 37
        },
        "end": {
          "line": 1303,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 47649,
      "end": 47649,
      "loc": {
        "start": {
          "line": 1303,
          "column": 38
        },
        "end": {
          "line": 1303,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47649,
      "end": 47650,
      "loc": {
        "start": {
          "line": 1303,
          "column": 38
        },
        "end": {
          "line": 1303,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47650,
      "end": 47651,
      "loc": {
        "start": {
          "line": 1303,
          "column": 39
        },
        "end": {
          "line": 1303,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47660,
      "end": 47661,
      "loc": {
        "start": {
          "line": 1304,
          "column": 8
        },
        "end": {
          "line": 1304,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47668,
      "end": 47669,
      "loc": {
        "start": {
          "line": 1305,
          "column": 6
        },
        "end": {
          "line": 1305,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47674,
      "end": 47675,
      "loc": {
        "start": {
          "line": 1306,
          "column": 4
        },
        "end": {
          "line": 1306,
          "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": 47681,
      "end": 47687,
      "loc": {
        "start": {
          "line": 1308,
          "column": 4
        },
        "end": {
          "line": 1308,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47688,
      "end": 47689,
      "loc": {
        "start": {
          "line": 1308,
          "column": 11
        },
        "end": {
          "line": 1308,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 47696,
      "end": 47700,
      "loc": {
        "start": {
          "line": 1309,
          "column": 6
        },
        "end": {
          "line": 1309,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47700,
      "end": 47701,
      "loc": {
        "start": {
          "line": 1309,
          "column": 10
        },
        "end": {
          "line": 1309,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 47702,
      "end": 47709,
      "loc": {
        "start": {
          "line": 1309,
          "column": 12
        },
        "end": {
          "line": 1309,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47709,
      "end": 47710,
      "loc": {
        "start": {
          "line": 1309,
          "column": 19
        },
        "end": {
          "line": 1309,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 47710,
      "end": 47718,
      "loc": {
        "start": {
          "line": 1309,
          "column": 20
        },
        "end": {
          "line": 1309,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47719,
      "end": 47720,
      "loc": {
        "start": {
          "line": 1309,
          "column": 29
        },
        "end": {
          "line": 1309,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "INNER JOIN",
      "start": 47721,
      "end": 47733,
      "loc": {
        "start": {
          "line": 1309,
          "column": 31
        },
        "end": {
          "line": 1309,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47734,
      "end": 47735,
      "loc": {
        "start": {
          "line": 1309,
          "column": 44
        },
        "end": {
          "line": 1309,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "LEFT OUTER JOIN",
      "start": 47736,
      "end": 47753,
      "loc": {
        "start": {
          "line": 1309,
          "column": 46
        },
        "end": {
          "line": 1309,
          "column": 63
        }
      }
    },
    {
      "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": 1309,
          "column": 63
        },
        "end": {
          "line": 1309,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "body",
      "start": 47761,
      "end": 47765,
      "loc": {
        "start": {
          "line": 1310,
          "column": 6
        },
        "end": {
          "line": 1310,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47765,
      "end": 47766,
      "loc": {
        "start": {
          "line": 1310,
          "column": 10
        },
        "end": {
          "line": 1310,
          "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": 47767,
      "end": 47771,
      "loc": {
        "start": {
          "line": 1310,
          "column": 12
        },
        "end": {
          "line": 1310,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47771,
      "end": 47772,
      "loc": {
        "start": {
          "line": 1310,
          "column": 16
        },
        "end": {
          "line": 1310,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 47772,
      "end": 47782,
      "loc": {
        "start": {
          "line": 1310,
          "column": 17
        },
        "end": {
          "line": 1310,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47782,
      "end": 47783,
      "loc": {
        "start": {
          "line": 1310,
          "column": 27
        },
        "end": {
          "line": 1310,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableRight",
      "start": 47783,
      "end": 47793,
      "loc": {
        "start": {
          "line": 1310,
          "column": 28
        },
        "end": {
          "line": 1310,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47793,
      "end": 47794,
      "loc": {
        "start": {
          "line": 1310,
          "column": 38
        },
        "end": {
          "line": 1310,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asRight",
      "start": 47795,
      "end": 47802,
      "loc": {
        "start": {
          "line": 1310,
          "column": 40
        },
        "end": {
          "line": 1310,
          "column": 47
        }
      }
    },
    {
      "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": 1310,
          "column": 47
        },
        "end": {
          "line": 1310,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47803,
      "end": 47804,
      "loc": {
        "start": {
          "line": 1310,
          "column": 48
        },
        "end": {
          "line": 1310,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "condition",
      "start": 47811,
      "end": 47820,
      "loc": {
        "start": {
          "line": 1311,
          "column": 6
        },
        "end": {
          "line": 1311,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47820,
      "end": 47821,
      "loc": {
        "start": {
          "line": 1311,
          "column": 15
        },
        "end": {
          "line": 1311,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinOn",
      "start": 47822,
      "end": 47828,
      "loc": {
        "start": {
          "line": 1311,
          "column": 17
        },
        "end": {
          "line": 1311,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47828,
      "end": 47829,
      "loc": {
        "start": {
          "line": 1311,
          "column": 23
        },
        "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": "attributes",
      "start": 47836,
      "end": 47846,
      "loc": {
        "start": {
          "line": 1312,
          "column": 6
        },
        "end": {
          "line": 1312,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47846,
      "end": 47847,
      "loc": {
        "start": {
          "line": 1312,
          "column": 16
        },
        "end": {
          "line": 1312,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47848,
      "end": 47849,
      "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": "main",
      "start": 47858,
      "end": 47862,
      "loc": {
        "start": {
          "line": 1313,
          "column": 8
        },
        "end": {
          "line": 1313,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47862,
      "end": 47863,
      "loc": {
        "start": {
          "line": 1313,
          "column": 12
        },
        "end": {
          "line": 1313,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47864,
      "end": 47865,
      "loc": {
        "start": {
          "line": 1313,
          "column": 14
        },
        "end": {
          "line": 1313,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47865,
      "end": 47866,
      "loc": {
        "start": {
          "line": 1313,
          "column": 15
        },
        "end": {
          "line": 1313,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47866,
      "end": 47867,
      "loc": {
        "start": {
          "line": 1313,
          "column": 16
        },
        "end": {
          "line": 1313,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 47876,
      "end": 47884,
      "loc": {
        "start": {
          "line": 1314,
          "column": 8
        },
        "end": {
          "line": 1314,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47884,
      "end": 47885,
      "loc": {
        "start": {
          "line": 1314,
          "column": 16
        },
        "end": {
          "line": 1314,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47886,
      "end": 47887,
      "loc": {
        "start": {
          "line": 1314,
          "column": 18
        },
        "end": {
          "line": 1314,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47887,
      "end": 47888,
      "loc": {
        "start": {
          "line": 1314,
          "column": 19
        },
        "end": {
          "line": 1314,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47888,
      "end": 47889,
      "loc": {
        "start": {
          "line": 1314,
          "column": 20
        },
        "end": {
          "line": 1314,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47896,
      "end": 47897,
      "loc": {
        "start": {
          "line": 1315,
          "column": 6
        },
        "end": {
          "line": 1315,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47902,
      "end": 47903,
      "loc": {
        "start": {
          "line": 1316,
          "column": 4
        },
        "end": {
          "line": 1316,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47903,
      "end": 47904,
      "loc": {
        "start": {
          "line": 1316,
          "column": 5
        },
        "end": {
          "line": 1316,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47907,
      "end": 47908,
      "loc": {
        "start": {
          "line": 1317,
          "column": 2
        },
        "end": {
          "line": 1317,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47908,
      "end": 47909,
      "loc": {
        "start": {
          "line": 1317,
          "column": 3
        },
        "end": {
          "line": 1317,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generateThroughJoin",
      "start": 47913,
      "end": 47932,
      "loc": {
        "start": {
          "line": 1319,
          "column": 2
        },
        "end": {
          "line": 1319,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47932,
      "end": 47933,
      "loc": {
        "start": {
          "line": 1319,
          "column": 21
        },
        "end": {
          "line": 1319,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 47933,
      "end": 47940,
      "loc": {
        "start": {
          "line": 1319,
          "column": 22
        },
        "end": {
          "line": 1319,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47940,
      "end": 47941,
      "loc": {
        "start": {
          "line": 1319,
          "column": 29
        },
        "end": {
          "line": 1319,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 47942,
      "end": 47951,
      "loc": {
        "start": {
          "line": 1319,
          "column": 31
        },
        "end": {
          "line": 1319,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47951,
      "end": 47952,
      "loc": {
        "start": {
          "line": 1319,
          "column": 40
        },
        "end": {
          "line": 1319,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentTableName",
      "start": 47953,
      "end": 47968,
      "loc": {
        "start": {
          "line": 1319,
          "column": 42
        },
        "end": {
          "line": 1319,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47968,
      "end": 47969,
      "loc": {
        "start": {
          "line": 1319,
          "column": 57
        },
        "end": {
          "line": 1319,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 47970,
      "end": 47982,
      "loc": {
        "start": {
          "line": 1319,
          "column": 59
        },
        "end": {
          "line": 1319,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47982,
      "end": 47983,
      "loc": {
        "start": {
          "line": 1319,
          "column": 71
        },
        "end": {
          "line": 1319,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47984,
      "end": 47985,
      "loc": {
        "start": {
          "line": 1319,
          "column": 73
        },
        "end": {
          "line": 1319,
          "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": 47990,
      "end": 47995,
      "loc": {
        "start": {
          "line": 1320,
          "column": 4
        },
        "end": {
          "line": 1320,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 47996,
      "end": 48003,
      "loc": {
        "start": {
          "line": 1320,
          "column": 10
        },
        "end": {
          "line": 1320,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48004,
      "end": 48005,
      "loc": {
        "start": {
          "line": 1320,
          "column": 18
        },
        "end": {
          "line": 1320,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 48006,
      "end": 48013,
      "loc": {
        "start": {
          "line": 1320,
          "column": 20
        },
        "end": {
          "line": 1320,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48013,
      "end": 48014,
      "loc": {
        "start": {
          "line": 1320,
          "column": 27
        },
        "end": {
          "line": 1320,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 48014,
      "end": 48021,
      "loc": {
        "start": {
          "line": 1320,
          "column": 28
        },
        "end": {
          "line": 1320,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48021,
      "end": 48022,
      "loc": {
        "start": {
          "line": 1320,
          "column": 35
        },
        "end": {
          "line": 1320,
          "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": 48027,
      "end": 48032,
      "loc": {
        "start": {
          "line": 1321,
          "column": 4
        },
        "end": {
          "line": 1321,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughTable",
      "start": 48033,
      "end": 48045,
      "loc": {
        "start": {
          "line": 1321,
          "column": 10
        },
        "end": {
          "line": 1321,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48046,
      "end": 48047,
      "loc": {
        "start": {
          "line": 1321,
          "column": 23
        },
        "end": {
          "line": 1321,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 48048,
      "end": 48055,
      "loc": {
        "start": {
          "line": 1321,
          "column": 25
        },
        "end": {
          "line": 1321,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48055,
      "end": 48056,
      "loc": {
        "start": {
          "line": 1321,
          "column": 32
        },
        "end": {
          "line": 1321,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 48056,
      "end": 48061,
      "loc": {
        "start": {
          "line": 1321,
          "column": 33
        },
        "end": {
          "line": 1321,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48061,
      "end": 48062,
      "loc": {
        "start": {
          "line": 1321,
          "column": 38
        },
        "end": {
          "line": 1321,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 48062,
      "end": 48074,
      "loc": {
        "start": {
          "line": 1321,
          "column": 39
        },
        "end": {
          "line": 1321,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48074,
      "end": 48075,
      "loc": {
        "start": {
          "line": 1321,
          "column": 51
        },
        "end": {
          "line": 1321,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48075,
      "end": 48076,
      "loc": {
        "start": {
          "line": 1321,
          "column": 52
        },
        "end": {
          "line": 1321,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48076,
      "end": 48077,
      "loc": {
        "start": {
          "line": 1321,
          "column": 53
        },
        "end": {
          "line": 1321,
          "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": 48082,
      "end": 48087,
      "loc": {
        "start": {
          "line": 1322,
          "column": 4
        },
        "end": {
          "line": 1322,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAs",
      "start": 48088,
      "end": 48097,
      "loc": {
        "start": {
          "line": 1322,
          "column": 10
        },
        "end": {
          "line": 1322,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48098,
      "end": 48099,
      "loc": {
        "start": {
          "line": 1322,
          "column": 20
        },
        "end": {
          "line": 1322,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48100,
      "end": 48101,
      "loc": {
        "start": {
          "line": 1322,
          "column": 22
        },
        "end": {
          "line": 1322,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 48101,
      "end": 48101,
      "loc": {
        "start": {
          "line": 1322,
          "column": 23
        },
        "end": {
          "line": 1322,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48101,
      "end": 48103,
      "loc": {
        "start": {
          "line": 1322,
          "column": 23
        },
        "end": {
          "line": 1322,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 48103,
      "end": 48112,
      "loc": {
        "start": {
          "line": 1322,
          "column": 25
        },
        "end": {
          "line": 1322,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48112,
      "end": 48113,
      "loc": {
        "start": {
          "line": 1322,
          "column": 34
        },
        "end": {
          "line": 1322,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 48113,
      "end": 48123,
      "loc": {
        "start": {
          "line": 1322,
          "column": 35
        },
        "end": {
          "line": 1322,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48123,
      "end": 48124,
      "loc": {
        "start": {
          "line": 1322,
          "column": 45
        },
        "end": {
          "line": 1322,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "->",
      "start": 48124,
      "end": 48126,
      "loc": {
        "start": {
          "line": 1322,
          "column": 46
        },
        "end": {
          "line": 1322,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48126,
      "end": 48128,
      "loc": {
        "start": {
          "line": 1322,
          "column": 48
        },
        "end": {
          "line": 1322,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 48128,
      "end": 48135,
      "loc": {
        "start": {
          "line": 1322,
          "column": 50
        },
        "end": {
          "line": 1322,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48135,
      "end": 48136,
      "loc": {
        "start": {
          "line": 1322,
          "column": 57
        },
        "end": {
          "line": 1322,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 48136,
      "end": 48138,
      "loc": {
        "start": {
          "line": 1322,
          "column": 58
        },
        "end": {
          "line": 1322,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48138,
      "end": 48139,
      "loc": {
        "start": {
          "line": 1322,
          "column": 60
        },
        "end": {
          "line": 1322,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 48139,
      "end": 48139,
      "loc": {
        "start": {
          "line": 1322,
          "column": 61
        },
        "end": {
          "line": 1322,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48139,
      "end": 48140,
      "loc": {
        "start": {
          "line": 1322,
          "column": 61
        },
        "end": {
          "line": 1322,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48140,
      "end": 48141,
      "loc": {
        "start": {
          "line": 1322,
          "column": 62
        },
        "end": {
          "line": 1322,
          "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": 48146,
      "end": 48151,
      "loc": {
        "start": {
          "line": 1323,
          "column": 4
        },
        "end": {
          "line": 1323,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalThroughAs",
      "start": 48152,
      "end": 48169,
      "loc": {
        "start": {
          "line": 1323,
          "column": 10
        },
        "end": {
          "line": 1323,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48170,
      "end": 48171,
      "loc": {
        "start": {
          "line": 1323,
          "column": 28
        },
        "end": {
          "line": 1323,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48172,
      "end": 48173,
      "loc": {
        "start": {
          "line": 1323,
          "column": 30
        },
        "end": {
          "line": 1323,
          "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": 48173,
      "end": 48173,
      "loc": {
        "start": {
          "line": 1323,
          "column": 31
        },
        "end": {
          "line": 1323,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48173,
      "end": 48175,
      "loc": {
        "start": {
          "line": 1323,
          "column": 31
        },
        "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": "includeAs",
      "start": 48175,
      "end": 48184,
      "loc": {
        "start": {
          "line": 1323,
          "column": 33
        },
        "end": {
          "line": 1323,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48184,
      "end": 48185,
      "loc": {
        "start": {
          "line": 1323,
          "column": 42
        },
        "end": {
          "line": 1323,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalAs",
      "start": 48185,
      "end": 48195,
      "loc": {
        "start": {
          "line": 1323,
          "column": 43
        },
        "end": {
          "line": 1323,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48195,
      "end": 48196,
      "loc": {
        "start": {
          "line": 1323,
          "column": 53
        },
        "end": {
          "line": 1323,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 48196,
      "end": 48197,
      "loc": {
        "start": {
          "line": 1323,
          "column": 54
        },
        "end": {
          "line": 1323,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48197,
      "end": 48199,
      "loc": {
        "start": {
          "line": 1323,
          "column": 55
        },
        "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": "through",
      "start": 48199,
      "end": 48206,
      "loc": {
        "start": {
          "line": 1323,
          "column": 57
        },
        "end": {
          "line": 1323,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48206,
      "end": 48207,
      "loc": {
        "start": {
          "line": 1323,
          "column": 64
        },
        "end": {
          "line": 1323,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 48207,
      "end": 48209,
      "loc": {
        "start": {
          "line": 1323,
          "column": 65
        },
        "end": {
          "line": 1323,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48209,
      "end": 48210,
      "loc": {
        "start": {
          "line": 1323,
          "column": 67
        },
        "end": {
          "line": 1323,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 48210,
      "end": 48210,
      "loc": {
        "start": {
          "line": 1323,
          "column": 68
        },
        "end": {
          "line": 1323,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48210,
      "end": 48211,
      "loc": {
        "start": {
          "line": 1323,
          "column": 68
        },
        "end": {
          "line": 1323,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48211,
      "end": 48212,
      "loc": {
        "start": {
          "line": 1323,
          "column": 69
        },
        "end": {
          "line": 1323,
          "column": 70
        }
      }
    },
    {
      "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": 48217,
      "end": 48222,
      "loc": {
        "start": {
          "line": 1324,
          "column": 4
        },
        "end": {
          "line": 1324,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAttributes",
      "start": 48223,
      "end": 48240,
      "loc": {
        "start": {
          "line": 1324,
          "column": 10
        },
        "end": {
          "line": 1324,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48241,
      "end": 48242,
      "loc": {
        "start": {
          "line": 1324,
          "column": 28
        },
        "end": {
          "line": 1324,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 48243,
      "end": 48250,
      "loc": {
        "start": {
          "line": 1324,
          "column": 30
        },
        "end": {
          "line": 1324,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48250,
      "end": 48251,
      "loc": {
        "start": {
          "line": 1324,
          "column": 37
        },
        "end": {
          "line": 1324,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 48251,
      "end": 48261,
      "loc": {
        "start": {
          "line": 1324,
          "column": 38
        },
        "end": {
          "line": 1324,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48261,
      "end": 48262,
      "loc": {
        "start": {
          "line": 1324,
          "column": 48
        },
        "end": {
          "line": 1324,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 48262,
      "end": 48265,
      "loc": {
        "start": {
          "line": 1324,
          "column": 49
        },
        "end": {
          "line": 1324,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48265,
      "end": 48266,
      "loc": {
        "start": {
          "line": 1324,
          "column": 52
        },
        "end": {
          "line": 1324,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 48266,
      "end": 48270,
      "loc": {
        "start": {
          "line": 1324,
          "column": 53
        },
        "end": {
          "line": 1324,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48271,
      "end": 48273,
      "loc": {
        "start": {
          "line": 1324,
          "column": 58
        },
        "end": {
          "line": 1324,
          "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": 48280,
      "end": 48284,
      "loc": {
        "start": {
          "line": 1325,
          "column": 6
        },
        "end": {
          "line": 1325,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48284,
      "end": 48285,
      "loc": {
        "start": {
          "line": 1325,
          "column": 10
        },
        "end": {
          "line": 1325,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 48285,
      "end": 48300,
      "loc": {
        "start": {
          "line": 1325,
          "column": 11
        },
        "end": {
          "line": 1325,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48300,
      "end": 48301,
      "loc": {
        "start": {
          "line": 1325,
          "column": 26
        },
        "end": {
          "line": 1325,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAs",
      "start": 48301,
      "end": 48310,
      "loc": {
        "start": {
          "line": 1325,
          "column": 27
        },
        "end": {
          "line": 1325,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48310,
      "end": 48311,
      "loc": {
        "start": {
          "line": 1325,
          "column": 36
        },
        "end": {
          "line": 1325,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 48312,
      "end": 48313,
      "loc": {
        "start": {
          "line": 1325,
          "column": 38
        },
        "end": {
          "line": 1325,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 48314,
      "end": 48317,
      "loc": {
        "start": {
          "line": 1325,
          "column": 40
        },
        "end": {
          "line": 1325,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 48318,
      "end": 48319,
      "loc": {
        "start": {
          "line": 1325,
          "column": 44
        },
        "end": {
          "line": 1325,
          "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": 48320,
      "end": 48324,
      "loc": {
        "start": {
          "line": 1325,
          "column": 46
        },
        "end": {
          "line": 1325,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48324,
      "end": 48325,
      "loc": {
        "start": {
          "line": 1325,
          "column": 50
        },
        "end": {
          "line": 1325,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 48325,
      "end": 48340,
      "loc": {
        "start": {
          "line": 1325,
          "column": 51
        },
        "end": {
          "line": 1325,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48340,
      "end": 48341,
      "loc": {
        "start": {
          "line": 1325,
          "column": 66
        },
        "end": {
          "line": 1325,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 48341,
      "end": 48346,
      "loc": {
        "start": {
          "line": 1325,
          "column": 67
        },
        "end": {
          "line": 1325,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48346,
      "end": 48347,
      "loc": {
        "start": {
          "line": 1325,
          "column": 72
        },
        "end": {
          "line": 1325,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 48347,
      "end": 48354,
      "loc": {
        "start": {
          "line": 1325,
          "column": 73
        },
        "end": {
          "line": 1325,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48354,
      "end": 48355,
      "loc": {
        "start": {
          "line": 1325,
          "column": 80
        },
        "end": {
          "line": 1325,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 48355,
      "end": 48359,
      "loc": {
        "start": {
          "line": 1325,
          "column": 81
        },
        "end": {
          "line": 1325,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48359,
      "end": 48360,
      "loc": {
        "start": {
          "line": 1325,
          "column": 85
        },
        "end": {
          "line": 1325,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48361,
      "end": 48362,
      "loc": {
        "start": {
          "line": 1325,
          "column": 87
        },
        "end": {
          "line": 1325,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 48363,
      "end": 48367,
      "loc": {
        "start": {
          "line": 1325,
          "column": 89
        },
        "end": {
          "line": 1325,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48367,
      "end": 48368,
      "loc": {
        "start": {
          "line": 1325,
          "column": 93
        },
        "end": {
          "line": 1325,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 48368,
      "end": 48369,
      "loc": {
        "start": {
          "line": 1325,
          "column": 94
        },
        "end": {
          "line": 1325,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48369,
      "end": 48370,
      "loc": {
        "start": {
          "line": 1325,
          "column": 95
        },
        "end": {
          "line": 1325,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48371,
      "end": 48372,
      "loc": {
        "start": {
          "line": 1325,
          "column": 97
        },
        "end": {
          "line": 1325,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 48373,
      "end": 48377,
      "loc": {
        "start": {
          "line": 1325,
          "column": 99
        },
        "end": {
          "line": 1325,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48377,
      "end": 48378,
      "loc": {
        "start": {
          "line": 1325,
          "column": 103
        },
        "end": {
          "line": 1325,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 48385,
      "end": 48386,
      "loc": {
        "start": {
          "line": 1326,
          "column": 6
        },
        "end": {
          "line": 1326,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AS ",
      "start": 48387,
      "end": 48393,
      "loc": {
        "start": {
          "line": 1326,
          "column": 8
        },
        "end": {
          "line": 1326,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 48400,
      "end": 48401,
      "loc": {
        "start": {
          "line": 1327,
          "column": 6
        },
        "end": {
          "line": 1327,
          "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": 48402,
      "end": 48406,
      "loc": {
        "start": {
          "line": 1327,
          "column": 8
        },
        "end": {
          "line": 1327,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48406,
      "end": 48407,
      "loc": {
        "start": {
          "line": 1327,
          "column": 12
        },
        "end": {
          "line": 1327,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 48407,
      "end": 48422,
      "loc": {
        "start": {
          "line": 1327,
          "column": 13
        },
        "end": {
          "line": 1327,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48422,
      "end": 48423,
      "loc": {
        "start": {
          "line": 1327,
          "column": 28
        },
        "end": {
          "line": 1327,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "externalThroughAs",
      "start": 48423,
      "end": 48440,
      "loc": {
        "start": {
          "line": 1327,
          "column": 29
        },
        "end": {
          "line": 1327,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 48441,
      "end": 48442,
      "loc": {
        "start": {
          "line": 1327,
          "column": 47
        },
        "end": {
          "line": 1327,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 48443,
      "end": 48446,
      "loc": {
        "start": {
          "line": 1327,
          "column": 49
        },
        "end": {
          "line": 1327,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 48447,
      "end": 48448,
      "loc": {
        "start": {
          "line": 1327,
          "column": 53
        },
        "end": {
          "line": 1327,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48449,
      "end": 48450,
      "loc": {
        "start": {
          "line": 1327,
          "column": 55
        },
        "end": {
          "line": 1327,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 48450,
      "end": 48455,
      "loc": {
        "start": {
          "line": 1327,
          "column": 56
        },
        "end": {
          "line": 1327,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48455,
      "end": 48456,
      "loc": {
        "start": {
          "line": 1327,
          "column": 61
        },
        "end": {
          "line": 1327,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 48456,
      "end": 48463,
      "loc": {
        "start": {
          "line": 1327,
          "column": 62
        },
        "end": {
          "line": 1327,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48463,
      "end": 48464,
      "loc": {
        "start": {
          "line": 1327,
          "column": 69
        },
        "end": {
          "line": 1327,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 48464,
      "end": 48468,
      "loc": {
        "start": {
          "line": 1327,
          "column": 70
        },
        "end": {
          "line": 1327,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48468,
      "end": 48469,
      "loc": {
        "start": {
          "line": 1327,
          "column": 74
        },
        "end": {
          "line": 1327,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48470,
      "end": 48471,
      "loc": {
        "start": {
          "line": 1327,
          "column": 76
        },
        "end": {
          "line": 1327,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 48472,
      "end": 48476,
      "loc": {
        "start": {
          "line": 1327,
          "column": 78
        },
        "end": {
          "line": 1327,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48476,
      "end": 48477,
      "loc": {
        "start": {
          "line": 1327,
          "column": 82
        },
        "end": {
          "line": 1327,
          "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": 48477,
      "end": 48478,
      "loc": {
        "start": {
          "line": 1327,
          "column": 83
        },
        "end": {
          "line": 1327,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48478,
      "end": 48479,
      "loc": {
        "start": {
          "line": 1327,
          "column": 84
        },
        "end": {
          "line": 1327,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48480,
      "end": 48481,
      "loc": {
        "start": {
          "line": 1327,
          "column": 86
        },
        "end": {
          "line": 1327,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 48482,
      "end": 48486,
      "loc": {
        "start": {
          "line": 1327,
          "column": 88
        },
        "end": {
          "line": 1327,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48486,
      "end": 48487,
      "loc": {
        "start": {
          "line": 1327,
          "column": 92
        },
        "end": {
          "line": 1327,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48487,
      "end": 48488,
      "loc": {
        "start": {
          "line": 1327,
          "column": 93
        },
        "end": {
          "line": 1327,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48493,
      "end": 48494,
      "loc": {
        "start": {
          "line": 1328,
          "column": 4
        },
        "end": {
          "line": 1328,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48494,
      "end": 48495,
      "loc": {
        "start": {
          "line": 1328,
          "column": 5
        },
        "end": {
          "line": 1328,
          "column": 6
        }
      }
    },
    {
      "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": 48500,
      "end": 48505,
      "loc": {
        "start": {
          "line": 1329,
          "column": 4
        },
        "end": {
          "line": 1329,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 48506,
      "end": 48517,
      "loc": {
        "start": {
          "line": 1329,
          "column": 10
        },
        "end": {
          "line": 1329,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48518,
      "end": 48519,
      "loc": {
        "start": {
          "line": 1329,
          "column": 22
        },
        "end": {
          "line": 1329,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 48520,
      "end": 48527,
      "loc": {
        "start": {
          "line": 1329,
          "column": 24
        },
        "end": {
          "line": 1329,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48527,
      "end": 48528,
      "loc": {
        "start": {
          "line": 1329,
          "column": 31
        },
        "end": {
          "line": 1329,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 48528,
      "end": 48539,
      "loc": {
        "start": {
          "line": 1329,
          "column": 32
        },
        "end": {
          "line": 1329,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48539,
      "end": 48540,
      "loc": {
        "start": {
          "line": 1329,
          "column": 43
        },
        "end": {
          "line": 1329,
          "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": 48545,
      "end": 48550,
      "loc": {
        "start": {
          "line": 1330,
          "column": 4
        },
        "end": {
          "line": 1330,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentIsTop",
      "start": 48551,
      "end": 48562,
      "loc": {
        "start": {
          "line": 1330,
          "column": 10
        },
        "end": {
          "line": 1330,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48563,
      "end": 48564,
      "loc": {
        "start": {
          "line": 1330,
          "column": 22
        },
        "end": {
          "line": 1330,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 48565,
      "end": 48566,
      "loc": {
        "start": {
          "line": 1330,
          "column": 24
        },
        "end": {
          "line": 1330,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 48566,
      "end": 48573,
      "loc": {
        "start": {
          "line": 1330,
          "column": 25
        },
        "end": {
          "line": 1330,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48573,
      "end": 48574,
      "loc": {
        "start": {
          "line": 1330,
          "column": 32
        },
        "end": {
          "line": 1330,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 48574,
      "end": 48580,
      "loc": {
        "start": {
          "line": 1330,
          "column": 33
        },
        "end": {
          "line": 1330,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48580,
      "end": 48581,
      "loc": {
        "start": {
          "line": 1330,
          "column": 39
        },
        "end": {
          "line": 1330,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 48581,
      "end": 48592,
      "loc": {
        "start": {
          "line": 1330,
          "column": 40
        },
        "end": {
          "line": 1330,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 48593,
      "end": 48595,
      "loc": {
        "start": {
          "line": 1330,
          "column": 52
        },
        "end": {
          "line": 1330,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 48596,
      "end": 48603,
      "loc": {
        "start": {
          "line": 1330,
          "column": 55
        },
        "end": {
          "line": 1330,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48603,
      "end": 48604,
      "loc": {
        "start": {
          "line": 1330,
          "column": 62
        },
        "end": {
          "line": 1330,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 48604,
      "end": 48610,
      "loc": {
        "start": {
          "line": 1330,
          "column": 63
        },
        "end": {
          "line": 1330,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48610,
      "end": 48611,
      "loc": {
        "start": {
          "line": 1330,
          "column": 69
        },
        "end": {
          "line": 1330,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 48611,
      "end": 48616,
      "loc": {
        "start": {
          "line": 1330,
          "column": 70
        },
        "end": {
          "line": 1330,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48616,
      "end": 48617,
      "loc": {
        "start": {
          "line": 1330,
          "column": 75
        },
        "end": {
          "line": 1330,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 48617,
      "end": 48621,
      "loc": {
        "start": {
          "line": 1330,
          "column": 76
        },
        "end": {
          "line": 1330,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 48622,
      "end": 48625,
      "loc": {
        "start": {
          "line": 1330,
          "column": 81
        },
        "end": {
          "line": 1330,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 48626,
      "end": 48638,
      "loc": {
        "start": {
          "line": 1330,
          "column": 85
        },
        "end": {
          "line": 1330,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48638,
      "end": 48639,
      "loc": {
        "start": {
          "line": 1330,
          "column": 97
        },
        "end": {
          "line": 1330,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 48639,
      "end": 48646,
      "loc": {
        "start": {
          "line": 1330,
          "column": 98
        },
        "end": {
          "line": 1330,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48646,
      "end": 48647,
      "loc": {
        "start": {
          "line": 1330,
          "column": 105
        },
        "end": {
          "line": 1330,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 48647,
      "end": 48652,
      "loc": {
        "start": {
          "line": 1330,
          "column": 106
        },
        "end": {
          "line": 1330,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48652,
      "end": 48653,
      "loc": {
        "start": {
          "line": 1330,
          "column": 111
        },
        "end": {
          "line": 1330,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 48653,
      "end": 48657,
      "loc": {
        "start": {
          "line": 1330,
          "column": 112
        },
        "end": {
          "line": 1330,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48657,
      "end": 48658,
      "loc": {
        "start": {
          "line": 1330,
          "column": 116
        },
        "end": {
          "line": 1330,
          "column": 117
        }
      }
    },
    {
      "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": 48663,
      "end": 48668,
      "loc": {
        "start": {
          "line": 1331,
          "column": 4
        },
        "end": {
          "line": 1331,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeysSource",
      "start": 48669,
      "end": 48686,
      "loc": {
        "start": {
          "line": 1331,
          "column": 10
        },
        "end": {
          "line": 1331,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48687,
      "end": 48688,
      "loc": {
        "start": {
          "line": 1331,
          "column": 28
        },
        "end": {
          "line": 1331,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 48689,
      "end": 48700,
      "loc": {
        "start": {
          "line": 1331,
          "column": 30
        },
        "end": {
          "line": 1331,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48700,
      "end": 48701,
      "loc": {
        "start": {
          "line": 1331,
          "column": 41
        },
        "end": {
          "line": 1331,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 48701,
      "end": 48707,
      "loc": {
        "start": {
          "line": 1331,
          "column": 42
        },
        "end": {
          "line": 1331,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48707,
      "end": 48708,
      "loc": {
        "start": {
          "line": 1331,
          "column": 48
        },
        "end": {
          "line": 1331,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 48708,
      "end": 48728,
      "loc": {
        "start": {
          "line": 1331,
          "column": 49
        },
        "end": {
          "line": 1331,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48728,
      "end": 48729,
      "loc": {
        "start": {
          "line": 1331,
          "column": 69
        },
        "end": {
          "line": 1331,
          "column": 70
        }
      }
    },
    {
      "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": 48734,
      "end": 48739,
      "loc": {
        "start": {
          "line": 1332,
          "column": 4
        },
        "end": {
          "line": 1332,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableSource",
      "start": 48740,
      "end": 48751,
      "loc": {
        "start": {
          "line": 1332,
          "column": 10
        },
        "end": {
          "line": 1332,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48752,
      "end": 48753,
      "loc": {
        "start": {
          "line": 1332,
          "column": 22
        },
        "end": {
          "line": 1332,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentTableName",
      "start": 48754,
      "end": 48769,
      "loc": {
        "start": {
          "line": 1332,
          "column": 24
        },
        "end": {
          "line": 1332,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48769,
      "end": 48770,
      "loc": {
        "start": {
          "line": 1332,
          "column": 39
        },
        "end": {
          "line": 1332,
          "column": 40
        }
      }
    },
    {
      "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": 48775,
      "end": 48780,
      "loc": {
        "start": {
          "line": 1333,
          "column": 4
        },
        "end": {
          "line": 1333,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identSource",
      "start": 48781,
      "end": 48792,
      "loc": {
        "start": {
          "line": 1333,
          "column": 10
        },
        "end": {
          "line": 1333,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48793,
      "end": 48794,
      "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": "association",
      "start": 48795,
      "end": 48806,
      "loc": {
        "start": {
          "line": 1333,
          "column": 24
        },
        "end": {
          "line": 1333,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48806,
      "end": 48807,
      "loc": {
        "start": {
          "line": 1333,
          "column": 35
        },
        "end": {
          "line": 1333,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierField",
      "start": 48807,
      "end": 48822,
      "loc": {
        "start": {
          "line": 1333,
          "column": 36
        },
        "end": {
          "line": 1333,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48822,
      "end": 48823,
      "loc": {
        "start": {
          "line": 1333,
          "column": 51
        },
        "end": {
          "line": 1333,
          "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": 48828,
      "end": 48833,
      "loc": {
        "start": {
          "line": 1334,
          "column": 4
        },
        "end": {
          "line": 1334,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeysTarget",
      "start": 48834,
      "end": 48851,
      "loc": {
        "start": {
          "line": 1334,
          "column": 10
        },
        "end": {
          "line": 1334,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48852,
      "end": 48853,
      "loc": {
        "start": {
          "line": 1334,
          "column": 28
        },
        "end": {
          "line": 1334,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 48854,
      "end": 48865,
      "loc": {
        "start": {
          "line": 1334,
          "column": 30
        },
        "end": {
          "line": 1334,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48865,
      "end": 48866,
      "loc": {
        "start": {
          "line": 1334,
          "column": 41
        },
        "end": {
          "line": 1334,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 48866,
      "end": 48872,
      "loc": {
        "start": {
          "line": 1334,
          "column": 42
        },
        "end": {
          "line": 1334,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48872,
      "end": 48873,
      "loc": {
        "start": {
          "line": 1334,
          "column": 48
        },
        "end": {
          "line": 1334,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 48873,
      "end": 48893,
      "loc": {
        "start": {
          "line": 1334,
          "column": 49
        },
        "end": {
          "line": 1334,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48893,
      "end": 48894,
      "loc": {
        "start": {
          "line": 1334,
          "column": 69
        },
        "end": {
          "line": 1334,
          "column": 70
        }
      }
    },
    {
      "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": 48899,
      "end": 48904,
      "loc": {
        "start": {
          "line": 1335,
          "column": 4
        },
        "end": {
          "line": 1335,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableTarget",
      "start": 48905,
      "end": 48916,
      "loc": {
        "start": {
          "line": 1335,
          "column": 10
        },
        "end": {
          "line": 1335,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48917,
      "end": 48918,
      "loc": {
        "start": {
          "line": 1335,
          "column": 22
        },
        "end": {
          "line": 1335,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 48919,
      "end": 48928,
      "loc": {
        "start": {
          "line": 1335,
          "column": 24
        },
        "end": {
          "line": 1335,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48928,
      "end": 48929,
      "loc": {
        "start": {
          "line": 1335,
          "column": 33
        },
        "end": {
          "line": 1335,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 48929,
      "end": 48939,
      "loc": {
        "start": {
          "line": 1335,
          "column": 34
        },
        "end": {
          "line": 1335,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48939,
      "end": 48940,
      "loc": {
        "start": {
          "line": 1335,
          "column": 44
        },
        "end": {
          "line": 1335,
          "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": 48945,
      "end": 48950,
      "loc": {
        "start": {
          "line": 1336,
          "column": 4
        },
        "end": {
          "line": 1336,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identTarget",
      "start": 48951,
      "end": 48962,
      "loc": {
        "start": {
          "line": 1336,
          "column": 10
        },
        "end": {
          "line": 1336,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48963,
      "end": 48964,
      "loc": {
        "start": {
          "line": 1336,
          "column": 22
        },
        "end": {
          "line": 1336,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 48965,
      "end": 48976,
      "loc": {
        "start": {
          "line": 1336,
          "column": 24
        },
        "end": {
          "line": 1336,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48976,
      "end": 48977,
      "loc": {
        "start": {
          "line": 1336,
          "column": 35
        },
        "end": {
          "line": 1336,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "foreignIdentifierField",
      "start": 48977,
      "end": 48999,
      "loc": {
        "start": {
          "line": 1336,
          "column": 36
        },
        "end": {
          "line": 1336,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48999,
      "end": 49000,
      "loc": {
        "start": {
          "line": 1336,
          "column": 58
        },
        "end": {
          "line": 1336,
          "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": 49005,
      "end": 49010,
      "loc": {
        "start": {
          "line": 1337,
          "column": 4
        },
        "end": {
          "line": 1337,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrTarget",
      "start": 49011,
      "end": 49021,
      "loc": {
        "start": {
          "line": 1337,
          "column": 10
        },
        "end": {
          "line": 1337,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 49022,
      "end": 49023,
      "loc": {
        "start": {
          "line": 1337,
          "column": 21
        },
        "end": {
          "line": 1337,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 49024,
      "end": 49035,
      "loc": {
        "start": {
          "line": 1337,
          "column": 23
        },
        "end": {
          "line": 1337,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49035,
      "end": 49036,
      "loc": {
        "start": {
          "line": 1337,
          "column": 34
        },
        "end": {
          "line": 1337,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 49036,
      "end": 49042,
      "loc": {
        "start": {
          "line": 1337,
          "column": 35
        },
        "end": {
          "line": 1337,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49042,
      "end": 49043,
      "loc": {
        "start": {
          "line": 1337,
          "column": 41
        },
        "end": {
          "line": 1337,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 49043,
      "end": 49056,
      "loc": {
        "start": {
          "line": 1337,
          "column": 42
        },
        "end": {
          "line": 1337,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49056,
      "end": 49057,
      "loc": {
        "start": {
          "line": 1337,
          "column": 55
        },
        "end": {
          "line": 1337,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeysTarget",
      "start": 49057,
      "end": 49074,
      "loc": {
        "start": {
          "line": 1337,
          "column": 56
        },
        "end": {
          "line": 1337,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49074,
      "end": 49075,
      "loc": {
        "start": {
          "line": 1337,
          "column": 73
        },
        "end": {
          "line": 1337,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 49075,
      "end": 49076,
      "loc": {
        "start": {
          "line": 1337,
          "column": 74
        },
        "end": {
          "line": 1337,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49076,
      "end": 49077,
      "loc": {
        "start": {
          "line": 1337,
          "column": 75
        },
        "end": {
          "line": 1337,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49077,
      "end": 49078,
      "loc": {
        "start": {
          "line": 1337,
          "column": 76
        },
        "end": {
          "line": 1337,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49078,
      "end": 49079,
      "loc": {
        "start": {
          "line": 1337,
          "column": 77
        },
        "end": {
          "line": 1337,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 49079,
      "end": 49084,
      "loc": {
        "start": {
          "line": 1337,
          "column": 78
        },
        "end": {
          "line": 1337,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 49085,
      "end": 49087,
      "loc": {
        "start": {
          "line": 1337,
          "column": 84
        },
        "end": {
          "line": 1337,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeysTarget",
      "start": 49088,
      "end": 49105,
      "loc": {
        "start": {
          "line": 1337,
          "column": 87
        },
        "end": {
          "line": 1337,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49105,
      "end": 49106,
      "loc": {
        "start": {
          "line": 1337,
          "column": 104
        },
        "end": {
          "line": 1337,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 49106,
      "end": 49107,
      "loc": {
        "start": {
          "line": 1337,
          "column": 105
        },
        "end": {
          "line": 1337,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49107,
      "end": 49108,
      "loc": {
        "start": {
          "line": 1337,
          "column": 106
        },
        "end": {
          "line": 1337,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49108,
      "end": 49109,
      "loc": {
        "start": {
          "line": 1337,
          "column": 107
        },
        "end": {
          "line": 1337,
          "column": 108
        }
      }
    },
    {
      "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": 49115,
      "end": 49118,
      "loc": {
        "start": {
          "line": 1339,
          "column": 4
        },
        "end": {
          "line": 1339,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinType",
      "start": 49119,
      "end": 49127,
      "loc": {
        "start": {
          "line": 1339,
          "column": 8
        },
        "end": {
          "line": 1339,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 49128,
      "end": 49129,
      "loc": {
        "start": {
          "line": 1339,
          "column": 17
        },
        "end": {
          "line": 1339,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 49130,
      "end": 49137,
      "loc": {
        "start": {
          "line": 1339,
          "column": 19
        },
        "end": {
          "line": 1339,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49137,
      "end": 49138,
      "loc": {
        "start": {
          "line": 1339,
          "column": 26
        },
        "end": {
          "line": 1339,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 49138,
      "end": 49146,
      "loc": {
        "start": {
          "line": 1339,
          "column": 27
        },
        "end": {
          "line": 1339,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49147,
      "end": 49148,
      "loc": {
        "start": {
          "line": 1339,
          "column": 36
        },
        "end": {
          "line": 1339,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "INNER JOIN",
      "start": 49149,
      "end": 49161,
      "loc": {
        "start": {
          "line": 1339,
          "column": 38
        },
        "end": {
          "line": 1339,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49162,
      "end": 49163,
      "loc": {
        "start": {
          "line": 1339,
          "column": 51
        },
        "end": {
          "line": 1339,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "LEFT OUTER JOIN",
      "start": 49164,
      "end": 49181,
      "loc": {
        "start": {
          "line": 1339,
          "column": 53
        },
        "end": {
          "line": 1339,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49181,
      "end": 49182,
      "loc": {
        "start": {
          "line": 1339,
          "column": 70
        },
        "end": {
          "line": 1339,
          "column": 71
        }
      }
    },
    {
      "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": 49187,
      "end": 49190,
      "loc": {
        "start": {
          "line": 1340,
          "column": 4
        },
        "end": {
          "line": 1340,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinBody",
      "start": 49191,
      "end": 49199,
      "loc": {
        "start": {
          "line": 1340,
          "column": 8
        },
        "end": {
          "line": 1340,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49199,
      "end": 49200,
      "loc": {
        "start": {
          "line": 1340,
          "column": 16
        },
        "end": {
          "line": 1340,
          "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": 49205,
      "end": 49208,
      "loc": {
        "start": {
          "line": 1341,
          "column": 4
        },
        "end": {
          "line": 1341,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinCondition",
      "start": 49209,
      "end": 49222,
      "loc": {
        "start": {
          "line": 1341,
          "column": 8
        },
        "end": {
          "line": 1341,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49222,
      "end": 49223,
      "loc": {
        "start": {
          "line": 1341,
          "column": 21
        },
        "end": {
          "line": 1341,
          "column": 22
        }
      }
    },
    {
      "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": 49228,
      "end": 49231,
      "loc": {
        "start": {
          "line": 1342,
          "column": 4
        },
        "end": {
          "line": 1342,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 49232,
      "end": 49242,
      "loc": {
        "start": {
          "line": 1342,
          "column": 8
        },
        "end": {
          "line": 1342,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 49243,
      "end": 49244,
      "loc": {
        "start": {
          "line": 1342,
          "column": 19
        },
        "end": {
          "line": 1342,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49245,
      "end": 49246,
      "loc": {
        "start": {
          "line": 1342,
          "column": 21
        },
        "end": {
          "line": 1342,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 49253,
      "end": 49257,
      "loc": {
        "start": {
          "line": 1343,
          "column": 6
        },
        "end": {
          "line": 1343,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49257,
      "end": 49258,
      "loc": {
        "start": {
          "line": 1343,
          "column": 10
        },
        "end": {
          "line": 1343,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49259,
      "end": 49260,
      "loc": {
        "start": {
          "line": 1343,
          "column": 12
        },
        "end": {
          "line": 1343,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49260,
      "end": 49261,
      "loc": {
        "start": {
          "line": 1343,
          "column": 13
        },
        "end": {
          "line": 1343,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49261,
      "end": 49262,
      "loc": {
        "start": {
          "line": 1343,
          "column": 14
        },
        "end": {
          "line": 1343,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 49269,
      "end": 49277,
      "loc": {
        "start": {
          "line": 1344,
          "column": 6
        },
        "end": {
          "line": 1344,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49277,
      "end": 49278,
      "loc": {
        "start": {
          "line": 1344,
          "column": 14
        },
        "end": {
          "line": 1344,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49279,
      "end": 49280,
      "loc": {
        "start": {
          "line": 1344,
          "column": 16
        },
        "end": {
          "line": 1344,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49280,
      "end": 49281,
      "loc": {
        "start": {
          "line": 1344,
          "column": 17
        },
        "end": {
          "line": 1344,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49281,
      "end": 49282,
      "loc": {
        "start": {
          "line": 1344,
          "column": 18
        },
        "end": {
          "line": 1344,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49287,
      "end": 49288,
      "loc": {
        "start": {
          "line": 1345,
          "column": 4
        },
        "end": {
          "line": 1345,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49288,
      "end": 49289,
      "loc": {
        "start": {
          "line": 1345,
          "column": 5
        },
        "end": {
          "line": 1345,
          "column": 6
        }
      }
    },
    {
      "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": 49294,
      "end": 49297,
      "loc": {
        "start": {
          "line": 1346,
          "column": 4
        },
        "end": {
          "line": 1346,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrSource",
      "start": 49298,
      "end": 49308,
      "loc": {
        "start": {
          "line": 1346,
          "column": 8
        },
        "end": {
          "line": 1346,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 49309,
      "end": 49310,
      "loc": {
        "start": {
          "line": 1346,
          "column": 19
        },
        "end": {
          "line": 1346,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeysSource",
      "start": 49311,
      "end": 49328,
      "loc": {
        "start": {
          "line": 1346,
          "column": 21
        },
        "end": {
          "line": 1346,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49328,
      "end": 49329,
      "loc": {
        "start": {
          "line": 1346,
          "column": 38
        },
        "end": {
          "line": 1346,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 49329,
      "end": 49330,
      "loc": {
        "start": {
          "line": 1346,
          "column": 39
        },
        "end": {
          "line": 1346,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49330,
      "end": 49331,
      "loc": {
        "start": {
          "line": 1346,
          "column": 40
        },
        "end": {
          "line": 1346,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49331,
      "end": 49332,
      "loc": {
        "start": {
          "line": 1346,
          "column": 41
        },
        "end": {
          "line": 1346,
          "column": 42
        }
      }
    },
    {
      "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": 49337,
      "end": 49340,
      "loc": {
        "start": {
          "line": 1347,
          "column": 4
        },
        "end": {
          "line": 1347,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceJoinOn",
      "start": 49341,
      "end": 49353,
      "loc": {
        "start": {
          "line": 1347,
          "column": 8
        },
        "end": {
          "line": 1347,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49353,
      "end": 49354,
      "loc": {
        "start": {
          "line": 1347,
          "column": 20
        },
        "end": {
          "line": 1347,
          "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": 49359,
      "end": 49362,
      "loc": {
        "start": {
          "line": 1348,
          "column": 4
        },
        "end": {
          "line": 1348,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetJoinOn",
      "start": 49363,
      "end": 49375,
      "loc": {
        "start": {
          "line": 1348,
          "column": 8
        },
        "end": {
          "line": 1348,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49375,
      "end": 49376,
      "loc": {
        "start": {
          "line": 1348,
          "column": 20
        },
        "end": {
          "line": 1348,
          "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": 49381,
      "end": 49384,
      "loc": {
        "start": {
          "line": 1349,
          "column": 4
        },
        "end": {
          "line": 1349,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughWhere",
      "start": 49385,
      "end": 49397,
      "loc": {
        "start": {
          "line": 1349,
          "column": 8
        },
        "end": {
          "line": 1349,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49397,
      "end": 49398,
      "loc": {
        "start": {
          "line": 1349,
          "column": 20
        },
        "end": {
          "line": 1349,
          "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": 49403,
      "end": 49406,
      "loc": {
        "start": {
          "line": 1350,
          "column": 4
        },
        "end": {
          "line": 1350,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetWhere",
      "start": 49407,
      "end": 49418,
      "loc": {
        "start": {
          "line": 1350,
          "column": 8
        },
        "end": {
          "line": 1350,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49418,
      "end": 49419,
      "loc": {
        "start": {
          "line": 1350,
          "column": 19
        },
        "end": {
          "line": 1350,
          "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": 49425,
      "end": 49427,
      "loc": {
        "start": {
          "line": 1352,
          "column": 4
        },
        "end": {
          "line": 1352,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49428,
      "end": 49429,
      "loc": {
        "start": {
          "line": 1352,
          "column": 7
        },
        "end": {
          "line": 1352,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 49429,
      "end": 49441,
      "loc": {
        "start": {
          "line": 1352,
          "column": 8
        },
        "end": {
          "line": 1352,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49441,
      "end": 49442,
      "loc": {
        "start": {
          "line": 1352,
          "column": 20
        },
        "end": {
          "line": 1352,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 49442,
      "end": 49449,
      "loc": {
        "start": {
          "line": 1352,
          "column": 21
        },
        "end": {
          "line": 1352,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49449,
      "end": 49450,
      "loc": {
        "start": {
          "line": 1352,
          "column": 28
        },
        "end": {
          "line": 1352,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeIgnoreAttributes",
      "start": 49450,
      "end": 49473,
      "loc": {
        "start": {
          "line": 1352,
          "column": 29
        },
        "end": {
          "line": 1352,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 49474,
      "end": 49477,
      "loc": {
        "start": {
          "line": 1352,
          "column": 53
        },
        "end": {
          "line": 1352,
          "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": 49478,
      "end": 49483,
      "loc": {
        "start": {
          "line": 1352,
          "column": 57
        },
        "end": {
          "line": 1352,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49483,
      "end": 49484,
      "loc": {
        "start": {
          "line": 1352,
          "column": 62
        },
        "end": {
          "line": 1352,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49485,
      "end": 49486,
      "loc": {
        "start": {
          "line": 1352,
          "column": 64
        },
        "end": {
          "line": 1352,
          "column": 65
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Through includes are always hasMany, so we need to add the attributes to the mainAttributes no matter what (Real join will never be executed in subquery)",
      "start": 49493,
      "end": 49649,
      "loc": {
        "start": {
          "line": 1353,
          "column": 6
        },
        "end": {
          "line": 1353,
          "column": 162
        }
      }
    },
    {
      "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": 49656,
      "end": 49659,
      "loc": {
        "start": {
          "line": 1354,
          "column": 6
        },
        "end": {
          "line": 1354,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49660,
      "end": 49661,
      "loc": {
        "start": {
          "line": 1354,
          "column": 10
        },
        "end": {
          "line": 1354,
          "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": 49661,
      "end": 49664,
      "loc": {
        "start": {
          "line": 1354,
          "column": 11
        },
        "end": {
          "line": 1354,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 49665,
      "end": 49669,
      "loc": {
        "start": {
          "line": 1354,
          "column": 15
        },
        "end": {
          "line": 1354,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 49670,
      "end": 49672,
      "loc": {
        "start": {
          "line": 1354,
          "column": 20
        },
        "end": {
          "line": 1354,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAttributes",
      "start": 49673,
      "end": 49690,
      "loc": {
        "start": {
          "line": 1354,
          "column": 23
        },
        "end": {
          "line": 1354,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49690,
      "end": 49691,
      "loc": {
        "start": {
          "line": 1354,
          "column": 40
        },
        "end": {
          "line": 1354,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49692,
      "end": 49693,
      "loc": {
        "start": {
          "line": 1354,
          "column": 42
        },
        "end": {
          "line": 1354,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 49702,
      "end": 49712,
      "loc": {
        "start": {
          "line": 1355,
          "column": 8
        },
        "end": {
          "line": 1355,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49712,
      "end": 49713,
      "loc": {
        "start": {
          "line": 1355,
          "column": 18
        },
        "end": {
          "line": 1355,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "main",
      "start": 49713,
      "end": 49717,
      "loc": {
        "start": {
          "line": 1355,
          "column": 19
        },
        "end": {
          "line": 1355,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49717,
      "end": 49718,
      "loc": {
        "start": {
          "line": 1355,
          "column": 23
        },
        "end": {
          "line": 1355,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 49718,
      "end": 49722,
      "loc": {
        "start": {
          "line": 1355,
          "column": 24
        },
        "end": {
          "line": 1355,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49722,
      "end": 49723,
      "loc": {
        "start": {
          "line": 1355,
          "column": 28
        },
        "end": {
          "line": 1355,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 49723,
      "end": 49727,
      "loc": {
        "start": {
          "line": 1355,
          "column": 29
        },
        "end": {
          "line": 1355,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49727,
      "end": 49728,
      "loc": {
        "start": {
          "line": 1355,
          "column": 33
        },
        "end": {
          "line": 1355,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49728,
      "end": 49729,
      "loc": {
        "start": {
          "line": 1355,
          "column": 34
        },
        "end": {
          "line": 1355,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49736,
      "end": 49737,
      "loc": {
        "start": {
          "line": 1356,
          "column": 6
        },
        "end": {
          "line": 1356,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49742,
      "end": 49743,
      "loc": {
        "start": {
          "line": 1357,
          "column": 4
        },
        "end": {
          "line": 1357,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Figure out if we need to use field or attribute",
      "start": 49749,
      "end": 49799,
      "loc": {
        "start": {
          "line": 1359,
          "column": 4
        },
        "end": {
          "line": 1359,
          "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": 49804,
      "end": 49806,
      "loc": {
        "start": {
          "line": 1360,
          "column": 4
        },
        "end": {
          "line": 1360,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49807,
      "end": 49808,
      "loc": {
        "start": {
          "line": 1360,
          "column": 7
        },
        "end": {
          "line": 1360,
          "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": 49808,
      "end": 49809,
      "loc": {
        "start": {
          "line": 1360,
          "column": 8
        },
        "end": {
          "line": 1360,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 49809,
      "end": 49821,
      "loc": {
        "start": {
          "line": 1360,
          "column": 9
        },
        "end": {
          "line": 1360,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49821,
      "end": 49822,
      "loc": {
        "start": {
          "line": 1360,
          "column": 21
        },
        "end": {
          "line": 1360,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 49822,
      "end": 49830,
      "loc": {
        "start": {
          "line": 1360,
          "column": 22
        },
        "end": {
          "line": 1360,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49830,
      "end": 49831,
      "loc": {
        "start": {
          "line": 1360,
          "column": 30
        },
        "end": {
          "line": 1360,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49832,
      "end": 49833,
      "loc": {
        "start": {
          "line": 1360,
          "column": 32
        },
        "end": {
          "line": 1360,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrSource",
      "start": 49840,
      "end": 49850,
      "loc": {
        "start": {
          "line": 1361,
          "column": 6
        },
        "end": {
          "line": 1361,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 49851,
      "end": 49852,
      "loc": {
        "start": {
          "line": 1361,
          "column": 17
        },
        "end": {
          "line": 1361,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 49853,
      "end": 49864,
      "loc": {
        "start": {
          "line": 1361,
          "column": 19
        },
        "end": {
          "line": 1361,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49864,
      "end": 49865,
      "loc": {
        "start": {
          "line": 1361,
          "column": 30
        },
        "end": {
          "line": 1361,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 49865,
      "end": 49871,
      "loc": {
        "start": {
          "line": 1361,
          "column": 31
        },
        "end": {
          "line": 1361,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49871,
      "end": 49872,
      "loc": {
        "start": {
          "line": 1361,
          "column": 37
        },
        "end": {
          "line": 1361,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 49872,
      "end": 49885,
      "loc": {
        "start": {
          "line": 1361,
          "column": 38
        },
        "end": {
          "line": 1361,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49885,
      "end": 49886,
      "loc": {
        "start": {
          "line": 1361,
          "column": 51
        },
        "end": {
          "line": 1361,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeysSource",
      "start": 49886,
      "end": 49903,
      "loc": {
        "start": {
          "line": 1361,
          "column": 52
        },
        "end": {
          "line": 1361,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49903,
      "end": 49904,
      "loc": {
        "start": {
          "line": 1361,
          "column": 69
        },
        "end": {
          "line": 1361,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 49904,
      "end": 49905,
      "loc": {
        "start": {
          "line": 1361,
          "column": 70
        },
        "end": {
          "line": 1361,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49905,
      "end": 49906,
      "loc": {
        "start": {
          "line": 1361,
          "column": 71
        },
        "end": {
          "line": 1361,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49906,
      "end": 49907,
      "loc": {
        "start": {
          "line": 1361,
          "column": 72
        },
        "end": {
          "line": 1361,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49907,
      "end": 49908,
      "loc": {
        "start": {
          "line": 1361,
          "column": 73
        },
        "end": {
          "line": 1361,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 49908,
      "end": 49913,
      "loc": {
        "start": {
          "line": 1361,
          "column": 74
        },
        "end": {
          "line": 1361,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49913,
      "end": 49914,
      "loc": {
        "start": {
          "line": 1361,
          "column": 79
        },
        "end": {
          "line": 1361,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49919,
      "end": 49920,
      "loc": {
        "start": {
          "line": 1362,
          "column": 4
        },
        "end": {
          "line": 1362,
          "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": 49925,
      "end": 49927,
      "loc": {
        "start": {
          "line": 1363,
          "column": 4
        },
        "end": {
          "line": 1363,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49928,
      "end": 49929,
      "loc": {
        "start": {
          "line": 1363,
          "column": 7
        },
        "end": {
          "line": 1363,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 49929,
      "end": 49941,
      "loc": {
        "start": {
          "line": 1363,
          "column": 8
        },
        "end": {
          "line": 1363,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49941,
      "end": 49942,
      "loc": {
        "start": {
          "line": 1363,
          "column": 20
        },
        "end": {
          "line": 1363,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 49942,
      "end": 49950,
      "loc": {
        "start": {
          "line": 1363,
          "column": 21
        },
        "end": {
          "line": 1363,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 49951,
      "end": 49953,
      "loc": {
        "start": {
          "line": 1363,
          "column": 30
        },
        "end": {
          "line": 1363,
          "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": 49954,
      "end": 49955,
      "loc": {
        "start": {
          "line": 1363,
          "column": 33
        },
        "end": {
          "line": 1363,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 49955,
      "end": 49962,
      "loc": {
        "start": {
          "line": 1363,
          "column": 34
        },
        "end": {
          "line": 1363,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49962,
      "end": 49963,
      "loc": {
        "start": {
          "line": 1363,
          "column": 41
        },
        "end": {
          "line": 1363,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 49963,
      "end": 49971,
      "loc": {
        "start": {
          "line": 1363,
          "column": 42
        },
        "end": {
          "line": 1363,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 49972,
      "end": 49974,
      "loc": {
        "start": {
          "line": 1363,
          "column": 51
        },
        "end": {
          "line": 1363,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 49975,
      "end": 49976,
      "loc": {
        "start": {
          "line": 1363,
          "column": 54
        },
        "end": {
          "line": 1363,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 49976,
      "end": 49983,
      "loc": {
        "start": {
          "line": 1363,
          "column": 55
        },
        "end": {
          "line": 1363,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49983,
      "end": 49984,
      "loc": {
        "start": {
          "line": 1363,
          "column": 62
        },
        "end": {
          "line": 1363,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 49984,
      "end": 49990,
      "loc": {
        "start": {
          "line": 1363,
          "column": 63
        },
        "end": {
          "line": 1363,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49990,
      "end": 49991,
      "loc": {
        "start": {
          "line": 1363,
          "column": 69
        },
        "end": {
          "line": 1363,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 49991,
      "end": 49999,
      "loc": {
        "start": {
          "line": 1363,
          "column": 70
        },
        "end": {
          "line": 1363,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 50000,
      "end": 50002,
      "loc": {
        "start": {
          "line": 1363,
          "column": 79
        },
        "end": {
          "line": 1363,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 50003,
      "end": 50010,
      "loc": {
        "start": {
          "line": 1363,
          "column": 82
        },
        "end": {
          "line": 1363,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50010,
      "end": 50011,
      "loc": {
        "start": {
          "line": 1363,
          "column": 89
        },
        "end": {
          "line": 1363,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 50011,
      "end": 50017,
      "loc": {
        "start": {
          "line": 1363,
          "column": 90
        },
        "end": {
          "line": 1363,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50017,
      "end": 50018,
      "loc": {
        "start": {
          "line": 1363,
          "column": 96
        },
        "end": {
          "line": 1363,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 50018,
      "end": 50023,
      "loc": {
        "start": {
          "line": 1363,
          "column": 97
        },
        "end": {
          "line": 1363,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 50024,
      "end": 50027,
      "loc": {
        "start": {
          "line": 1363,
          "column": 103
        },
        "end": {
          "line": 1363,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 50028,
      "end": 50040,
      "loc": {
        "start": {
          "line": 1363,
          "column": 107
        },
        "end": {
          "line": 1363,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50040,
      "end": 50041,
      "loc": {
        "start": {
          "line": 1363,
          "column": 119
        },
        "end": {
          "line": 1363,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 50041,
      "end": 50048,
      "loc": {
        "start": {
          "line": 1363,
          "column": 120
        },
        "end": {
          "line": 1363,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50048,
      "end": 50049,
      "loc": {
        "start": {
          "line": 1363,
          "column": 127
        },
        "end": {
          "line": 1363,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainModel",
      "start": 50049,
      "end": 50058,
      "loc": {
        "start": {
          "line": 1363,
          "column": 128
        },
        "end": {
          "line": 1363,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50058,
      "end": 50059,
      "loc": {
        "start": {
          "line": 1363,
          "column": 137
        },
        "end": {
          "line": 1363,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50060,
      "end": 50061,
      "loc": {
        "start": {
          "line": 1363,
          "column": 139
        },
        "end": {
          "line": 1363,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrSource",
      "start": 50068,
      "end": 50078,
      "loc": {
        "start": {
          "line": 1364,
          "column": 6
        },
        "end": {
          "line": 1364,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50079,
      "end": 50080,
      "loc": {
        "start": {
          "line": 1364,
          "column": 17
        },
        "end": {
          "line": 1364,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 50081,
      "end": 50092,
      "loc": {
        "start": {
          "line": 1364,
          "column": 19
        },
        "end": {
          "line": 1364,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50092,
      "end": 50093,
      "loc": {
        "start": {
          "line": 1364,
          "column": 30
        },
        "end": {
          "line": 1364,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 50093,
      "end": 50099,
      "loc": {
        "start": {
          "line": 1364,
          "column": 31
        },
        "end": {
          "line": 1364,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50099,
      "end": 50100,
      "loc": {
        "start": {
          "line": 1364,
          "column": 37
        },
        "end": {
          "line": 1364,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 50100,
      "end": 50113,
      "loc": {
        "start": {
          "line": 1364,
          "column": 38
        },
        "end": {
          "line": 1364,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50113,
      "end": 50114,
      "loc": {
        "start": {
          "line": 1364,
          "column": 51
        },
        "end": {
          "line": 1364,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeysSource",
      "start": 50114,
      "end": 50131,
      "loc": {
        "start": {
          "line": 1364,
          "column": 52
        },
        "end": {
          "line": 1364,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50131,
      "end": 50132,
      "loc": {
        "start": {
          "line": 1364,
          "column": 69
        },
        "end": {
          "line": 1364,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 50132,
      "end": 50133,
      "loc": {
        "start": {
          "line": 1364,
          "column": 70
        },
        "end": {
          "line": 1364,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50133,
      "end": 50134,
      "loc": {
        "start": {
          "line": 1364,
          "column": 71
        },
        "end": {
          "line": 1364,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50134,
      "end": 50135,
      "loc": {
        "start": {
          "line": 1364,
          "column": 72
        },
        "end": {
          "line": 1364,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50135,
      "end": 50136,
      "loc": {
        "start": {
          "line": 1364,
          "column": 73
        },
        "end": {
          "line": 1364,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 50136,
      "end": 50141,
      "loc": {
        "start": {
          "line": 1364,
          "column": 74
        },
        "end": {
          "line": 1364,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50141,
      "end": 50142,
      "loc": {
        "start": {
          "line": 1364,
          "column": 79
        },
        "end": {
          "line": 1364,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50147,
      "end": 50148,
      "loc": {
        "start": {
          "line": 1365,
          "column": 4
        },
        "end": {
          "line": 1365,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Filter statement for left side of through",
      "start": 50154,
      "end": 50198,
      "loc": {
        "start": {
          "line": 1367,
          "column": 4
        },
        "end": {
          "line": 1367,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Used by both join and subquery where",
      "start": 50203,
      "end": 50242,
      "loc": {
        "start": {
          "line": 1368,
          "column": 4
        },
        "end": {
          "line": 1368,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If parent include was in a subquery need to join on the aliased attribute",
      "start": 50247,
      "end": 50323,
      "loc": {
        "start": {
          "line": 1369,
          "column": 4
        },
        "end": {
          "line": 1369,
          "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": 50328,
      "end": 50330,
      "loc": {
        "start": {
          "line": 1370,
          "column": 4
        },
        "end": {
          "line": 1370,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50331,
      "end": 50332,
      "loc": {
        "start": {
          "line": 1370,
          "column": 7
        },
        "end": {
          "line": 1370,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 50332,
      "end": 50344,
      "loc": {
        "start": {
          "line": 1370,
          "column": 8
        },
        "end": {
          "line": 1370,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50344,
      "end": 50345,
      "loc": {
        "start": {
          "line": 1370,
          "column": 20
        },
        "end": {
          "line": 1370,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 50345,
      "end": 50353,
      "loc": {
        "start": {
          "line": 1370,
          "column": 21
        },
        "end": {
          "line": 1370,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 50354,
      "end": 50356,
      "loc": {
        "start": {
          "line": 1370,
          "column": 30
        },
        "end": {
          "line": 1370,
          "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": 50357,
      "end": 50358,
      "loc": {
        "start": {
          "line": 1370,
          "column": 33
        },
        "end": {
          "line": 1370,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 50358,
      "end": 50365,
      "loc": {
        "start": {
          "line": 1370,
          "column": 34
        },
        "end": {
          "line": 1370,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50365,
      "end": 50366,
      "loc": {
        "start": {
          "line": 1370,
          "column": 41
        },
        "end": {
          "line": 1370,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 50366,
      "end": 50374,
      "loc": {
        "start": {
          "line": 1370,
          "column": 42
        },
        "end": {
          "line": 1370,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 50375,
      "end": 50377,
      "loc": {
        "start": {
          "line": 1370,
          "column": 51
        },
        "end": {
          "line": 1370,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 50378,
      "end": 50385,
      "loc": {
        "start": {
          "line": 1370,
          "column": 54
        },
        "end": {
          "line": 1370,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50385,
      "end": 50386,
      "loc": {
        "start": {
          "line": 1370,
          "column": 61
        },
        "end": {
          "line": 1370,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 50386,
      "end": 50392,
      "loc": {
        "start": {
          "line": 1370,
          "column": 62
        },
        "end": {
          "line": 1370,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50392,
      "end": 50393,
      "loc": {
        "start": {
          "line": 1370,
          "column": 68
        },
        "end": {
          "line": 1370,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 50393,
      "end": 50401,
      "loc": {
        "start": {
          "line": 1370,
          "column": 69
        },
        "end": {
          "line": 1370,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 50402,
      "end": 50404,
      "loc": {
        "start": {
          "line": 1370,
          "column": 78
        },
        "end": {
          "line": 1370,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 50405,
      "end": 50406,
      "loc": {
        "start": {
          "line": 1370,
          "column": 81
        },
        "end": {
          "line": 1370,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentIsTop",
      "start": 50406,
      "end": 50417,
      "loc": {
        "start": {
          "line": 1370,
          "column": 82
        },
        "end": {
          "line": 1370,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50417,
      "end": 50418,
      "loc": {
        "start": {
          "line": 1370,
          "column": 93
        },
        "end": {
          "line": 1370,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50419,
      "end": 50420,
      "loc": {
        "start": {
          "line": 1370,
          "column": 95
        },
        "end": {
          "line": 1370,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceJoinOn",
      "start": 50427,
      "end": 50439,
      "loc": {
        "start": {
          "line": 1371,
          "column": 6
        },
        "end": {
          "line": 1371,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50440,
      "end": 50441,
      "loc": {
        "start": {
          "line": 1371,
          "column": 19
        },
        "end": {
          "line": 1371,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50442,
      "end": 50443,
      "loc": {
        "start": {
          "line": 1371,
          "column": 21
        },
        "end": {
          "line": 1371,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 50443,
      "end": 50443,
      "loc": {
        "start": {
          "line": 1371,
          "column": 22
        },
        "end": {
          "line": 1371,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50443,
      "end": 50445,
      "loc": {
        "start": {
          "line": 1371,
          "column": 22
        },
        "end": {
          "line": 1371,
          "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": 50445,
      "end": 50449,
      "loc": {
        "start": {
          "line": 1371,
          "column": 24
        },
        "end": {
          "line": 1371,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50449,
      "end": 50450,
      "loc": {
        "start": {
          "line": 1371,
          "column": 28
        },
        "end": {
          "line": 1371,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 50450,
      "end": 50465,
      "loc": {
        "start": {
          "line": 1371,
          "column": 29
        },
        "end": {
          "line": 1371,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50465,
      "end": 50466,
      "loc": {
        "start": {
          "line": 1371,
          "column": 44
        },
        "end": {
          "line": 1371,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50466,
      "end": 50467,
      "loc": {
        "start": {
          "line": 1371,
          "column": 45
        },
        "end": {
          "line": 1371,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 50467,
      "end": 50467,
      "loc": {
        "start": {
          "line": 1371,
          "column": 46
        },
        "end": {
          "line": 1371,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50467,
      "end": 50469,
      "loc": {
        "start": {
          "line": 1371,
          "column": 46
        },
        "end": {
          "line": 1371,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableSource",
      "start": 50469,
      "end": 50480,
      "loc": {
        "start": {
          "line": 1371,
          "column": 48
        },
        "end": {
          "line": 1371,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50480,
      "end": 50481,
      "loc": {
        "start": {
          "line": 1371,
          "column": 59
        },
        "end": {
          "line": 1371,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 50481,
      "end": 50482,
      "loc": {
        "start": {
          "line": 1371,
          "column": 60
        },
        "end": {
          "line": 1371,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50482,
      "end": 50484,
      "loc": {
        "start": {
          "line": 1371,
          "column": 61
        },
        "end": {
          "line": 1371,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrSource",
      "start": 50484,
      "end": 50494,
      "loc": {
        "start": {
          "line": 1371,
          "column": 63
        },
        "end": {
          "line": 1371,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50494,
      "end": 50495,
      "loc": {
        "start": {
          "line": 1371,
          "column": 73
        },
        "end": {
          "line": 1371,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 50495,
      "end": 50495,
      "loc": {
        "start": {
          "line": 1371,
          "column": 74
        },
        "end": {
          "line": 1371,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50495,
      "end": 50496,
      "loc": {
        "start": {
          "line": 1371,
          "column": 74
        },
        "end": {
          "line": 1371,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50496,
      "end": 50497,
      "loc": {
        "start": {
          "line": 1371,
          "column": 75
        },
        "end": {
          "line": 1371,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50497,
      "end": 50498,
      "loc": {
        "start": {
          "line": 1371,
          "column": 76
        },
        "end": {
          "line": 1371,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " = ",
      "start": 50498,
      "end": 50501,
      "loc": {
        "start": {
          "line": 1371,
          "column": 77
        },
        "end": {
          "line": 1371,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50501,
      "end": 50502,
      "loc": {
        "start": {
          "line": 1371,
          "column": 80
        },
        "end": {
          "line": 1371,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50502,
      "end": 50503,
      "loc": {
        "start": {
          "line": 1371,
          "column": 81
        },
        "end": {
          "line": 1371,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50508,
      "end": 50509,
      "loc": {
        "start": {
          "line": 1372,
          "column": 4
        },
        "end": {
          "line": 1372,
          "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": 50510,
      "end": 50514,
      "loc": {
        "start": {
          "line": 1372,
          "column": 6
        },
        "end": {
          "line": 1372,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50515,
      "end": 50516,
      "loc": {
        "start": {
          "line": 1372,
          "column": 11
        },
        "end": {
          "line": 1372,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceJoinOn",
      "start": 50523,
      "end": 50535,
      "loc": {
        "start": {
          "line": 1373,
          "column": 6
        },
        "end": {
          "line": 1373,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50536,
      "end": 50537,
      "loc": {
        "start": {
          "line": 1373,
          "column": 19
        },
        "end": {
          "line": 1373,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50538,
      "end": 50539,
      "loc": {
        "start": {
          "line": 1373,
          "column": 21
        },
        "end": {
          "line": 1373,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 50539,
      "end": 50539,
      "loc": {
        "start": {
          "line": 1373,
          "column": 22
        },
        "end": {
          "line": 1373,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50539,
      "end": 50541,
      "loc": {
        "start": {
          "line": 1373,
          "column": 22
        },
        "end": {
          "line": 1373,
          "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": 50541,
      "end": 50545,
      "loc": {
        "start": {
          "line": 1373,
          "column": 24
        },
        "end": {
          "line": 1373,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50545,
      "end": 50546,
      "loc": {
        "start": {
          "line": 1373,
          "column": 28
        },
        "end": {
          "line": 1373,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 50546,
      "end": 50556,
      "loc": {
        "start": {
          "line": 1373,
          "column": 29
        },
        "end": {
          "line": 1373,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50556,
      "end": 50557,
      "loc": {
        "start": {
          "line": 1373,
          "column": 39
        },
        "end": {
          "line": 1373,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableSource",
      "start": 50557,
      "end": 50568,
      "loc": {
        "start": {
          "line": 1373,
          "column": 40
        },
        "end": {
          "line": 1373,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50568,
      "end": 50569,
      "loc": {
        "start": {
          "line": 1373,
          "column": 51
        },
        "end": {
          "line": 1373,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50569,
      "end": 50570,
      "loc": {
        "start": {
          "line": 1373,
          "column": 52
        },
        "end": {
          "line": 1373,
          "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": 50570,
      "end": 50571,
      "loc": {
        "start": {
          "line": 1373,
          "column": 53
        },
        "end": {
          "line": 1373,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50571,
      "end": 50573,
      "loc": {
        "start": {
          "line": 1373,
          "column": 54
        },
        "end": {
          "line": 1373,
          "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": 50573,
      "end": 50577,
      "loc": {
        "start": {
          "line": 1373,
          "column": 56
        },
        "end": {
          "line": 1373,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50577,
      "end": 50578,
      "loc": {
        "start": {
          "line": 1373,
          "column": 60
        },
        "end": {
          "line": 1373,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 50578,
      "end": 50593,
      "loc": {
        "start": {
          "line": 1373,
          "column": 61
        },
        "end": {
          "line": 1373,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50593,
      "end": 50594,
      "loc": {
        "start": {
          "line": 1373,
          "column": 76
        },
        "end": {
          "line": 1373,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrSource",
      "start": 50594,
      "end": 50604,
      "loc": {
        "start": {
          "line": 1373,
          "column": 77
        },
        "end": {
          "line": 1373,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50604,
      "end": 50605,
      "loc": {
        "start": {
          "line": 1373,
          "column": 87
        },
        "end": {
          "line": 1373,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50605,
      "end": 50606,
      "loc": {
        "start": {
          "line": 1373,
          "column": 88
        },
        "end": {
          "line": 1373,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " = ",
      "start": 50606,
      "end": 50609,
      "loc": {
        "start": {
          "line": 1373,
          "column": 89
        },
        "end": {
          "line": 1373,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50609,
      "end": 50610,
      "loc": {
        "start": {
          "line": 1373,
          "column": 92
        },
        "end": {
          "line": 1373,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50610,
      "end": 50611,
      "loc": {
        "start": {
          "line": 1373,
          "column": 93
        },
        "end": {
          "line": 1373,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50616,
      "end": 50617,
      "loc": {
        "start": {
          "line": 1374,
          "column": 4
        },
        "end": {
          "line": 1374,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceJoinOn",
      "start": 50622,
      "end": 50634,
      "loc": {
        "start": {
          "line": 1375,
          "column": 4
        },
        "end": {
          "line": 1375,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 50635,
      "end": 50637,
      "loc": {
        "start": {
          "line": 1375,
          "column": 17
        },
        "end": {
          "line": 1375,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50638,
      "end": 50639,
      "loc": {
        "start": {
          "line": 1375,
          "column": 20
        },
        "end": {
          "line": 1375,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 50639,
      "end": 50639,
      "loc": {
        "start": {
          "line": 1375,
          "column": 21
        },
        "end": {
          "line": 1375,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50639,
      "end": 50641,
      "loc": {
        "start": {
          "line": 1375,
          "column": 21
        },
        "end": {
          "line": 1375,
          "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": 50641,
      "end": 50645,
      "loc": {
        "start": {
          "line": 1375,
          "column": 23
        },
        "end": {
          "line": 1375,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50645,
      "end": 50646,
      "loc": {
        "start": {
          "line": 1375,
          "column": 27
        },
        "end": {
          "line": 1375,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 50646,
      "end": 50661,
      "loc": {
        "start": {
          "line": 1375,
          "column": 28
        },
        "end": {
          "line": 1375,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50661,
      "end": 50662,
      "loc": {
        "start": {
          "line": 1375,
          "column": 43
        },
        "end": {
          "line": 1375,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAs",
      "start": 50662,
      "end": 50671,
      "loc": {
        "start": {
          "line": 1375,
          "column": 44
        },
        "end": {
          "line": 1375,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50671,
      "end": 50672,
      "loc": {
        "start": {
          "line": 1375,
          "column": 53
        },
        "end": {
          "line": 1375,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50672,
      "end": 50673,
      "loc": {
        "start": {
          "line": 1375,
          "column": 54
        },
        "end": {
          "line": 1375,
          "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": 50673,
      "end": 50674,
      "loc": {
        "start": {
          "line": 1375,
          "column": 55
        },
        "end": {
          "line": 1375,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50674,
      "end": 50676,
      "loc": {
        "start": {
          "line": 1375,
          "column": 56
        },
        "end": {
          "line": 1375,
          "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": 50676,
      "end": 50680,
      "loc": {
        "start": {
          "line": 1375,
          "column": 58
        },
        "end": {
          "line": 1375,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50680,
      "end": 50681,
      "loc": {
        "start": {
          "line": 1375,
          "column": 62
        },
        "end": {
          "line": 1375,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 50681,
      "end": 50696,
      "loc": {
        "start": {
          "line": 1375,
          "column": 63
        },
        "end": {
          "line": 1375,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50696,
      "end": 50697,
      "loc": {
        "start": {
          "line": 1375,
          "column": 78
        },
        "end": {
          "line": 1375,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identSource",
      "start": 50697,
      "end": 50708,
      "loc": {
        "start": {
          "line": 1375,
          "column": 79
        },
        "end": {
          "line": 1375,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50708,
      "end": 50709,
      "loc": {
        "start": {
          "line": 1375,
          "column": 90
        },
        "end": {
          "line": 1375,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50709,
      "end": 50710,
      "loc": {
        "start": {
          "line": 1375,
          "column": 91
        },
        "end": {
          "line": 1375,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 50710,
      "end": 50710,
      "loc": {
        "start": {
          "line": 1375,
          "column": 92
        },
        "end": {
          "line": 1375,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50710,
      "end": 50711,
      "loc": {
        "start": {
          "line": 1375,
          "column": 92
        },
        "end": {
          "line": 1375,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50711,
      "end": 50712,
      "loc": {
        "start": {
          "line": 1375,
          "column": 93
        },
        "end": {
          "line": 1375,
          "column": 94
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Filter statement for right side of through",
      "start": 50718,
      "end": 50763,
      "loc": {
        "start": {
          "line": 1377,
          "column": 4
        },
        "end": {
          "line": 1377,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Used by both join and subquery where",
      "start": 50768,
      "end": 50807,
      "loc": {
        "start": {
          "line": 1378,
          "column": 4
        },
        "end": {
          "line": 1378,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetJoinOn",
      "start": 50812,
      "end": 50824,
      "loc": {
        "start": {
          "line": 1379,
          "column": 4
        },
        "end": {
          "line": 1379,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50825,
      "end": 50826,
      "loc": {
        "start": {
          "line": 1379,
          "column": 17
        },
        "end": {
          "line": 1379,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50827,
      "end": 50828,
      "loc": {
        "start": {
          "line": 1379,
          "column": 19
        },
        "end": {
          "line": 1379,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 50828,
      "end": 50828,
      "loc": {
        "start": {
          "line": 1379,
          "column": 20
        },
        "end": {
          "line": 1379,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50828,
      "end": 50830,
      "loc": {
        "start": {
          "line": 1379,
          "column": 20
        },
        "end": {
          "line": 1379,
          "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": 50830,
      "end": 50834,
      "loc": {
        "start": {
          "line": 1379,
          "column": 22
        },
        "end": {
          "line": 1379,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50834,
      "end": 50835,
      "loc": {
        "start": {
          "line": 1379,
          "column": 26
        },
        "end": {
          "line": 1379,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 50835,
      "end": 50850,
      "loc": {
        "start": {
          "line": 1379,
          "column": 27
        },
        "end": {
          "line": 1379,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50850,
      "end": 50851,
      "loc": {
        "start": {
          "line": 1379,
          "column": 42
        },
        "end": {
          "line": 1379,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableTarget",
      "start": 50851,
      "end": 50862,
      "loc": {
        "start": {
          "line": 1379,
          "column": 43
        },
        "end": {
          "line": 1379,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50862,
      "end": 50863,
      "loc": {
        "start": {
          "line": 1379,
          "column": 54
        },
        "end": {
          "line": 1379,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50863,
      "end": 50864,
      "loc": {
        "start": {
          "line": 1379,
          "column": 55
        },
        "end": {
          "line": 1379,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 50864,
      "end": 50865,
      "loc": {
        "start": {
          "line": 1379,
          "column": 56
        },
        "end": {
          "line": 1379,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50865,
      "end": 50867,
      "loc": {
        "start": {
          "line": 1379,
          "column": 57
        },
        "end": {
          "line": 1379,
          "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": 50867,
      "end": 50871,
      "loc": {
        "start": {
          "line": 1379,
          "column": 59
        },
        "end": {
          "line": 1379,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50871,
      "end": 50872,
      "loc": {
        "start": {
          "line": 1379,
          "column": 63
        },
        "end": {
          "line": 1379,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 50872,
      "end": 50887,
      "loc": {
        "start": {
          "line": 1379,
          "column": 64
        },
        "end": {
          "line": 1379,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50887,
      "end": 50888,
      "loc": {
        "start": {
          "line": 1379,
          "column": 79
        },
        "end": {
          "line": 1379,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrTarget",
      "start": 50888,
      "end": 50898,
      "loc": {
        "start": {
          "line": 1379,
          "column": 80
        },
        "end": {
          "line": 1379,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50898,
      "end": 50899,
      "loc": {
        "start": {
          "line": 1379,
          "column": 90
        },
        "end": {
          "line": 1379,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50899,
      "end": 50900,
      "loc": {
        "start": {
          "line": 1379,
          "column": 91
        },
        "end": {
          "line": 1379,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " = ",
      "start": 50900,
      "end": 50903,
      "loc": {
        "start": {
          "line": 1379,
          "column": 92
        },
        "end": {
          "line": 1379,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50903,
      "end": 50904,
      "loc": {
        "start": {
          "line": 1379,
          "column": 95
        },
        "end": {
          "line": 1379,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50904,
      "end": 50905,
      "loc": {
        "start": {
          "line": 1379,
          "column": 96
        },
        "end": {
          "line": 1379,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetJoinOn",
      "start": 50910,
      "end": 50922,
      "loc": {
        "start": {
          "line": 1380,
          "column": 4
        },
        "end": {
          "line": 1380,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 50923,
      "end": 50925,
      "loc": {
        "start": {
          "line": 1380,
          "column": 17
        },
        "end": {
          "line": 1380,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50926,
      "end": 50927,
      "loc": {
        "start": {
          "line": 1380,
          "column": 20
        },
        "end": {
          "line": 1380,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 50927,
      "end": 50927,
      "loc": {
        "start": {
          "line": 1380,
          "column": 21
        },
        "end": {
          "line": 1380,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50927,
      "end": 50929,
      "loc": {
        "start": {
          "line": 1380,
          "column": 21
        },
        "end": {
          "line": 1380,
          "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": 50929,
      "end": 50933,
      "loc": {
        "start": {
          "line": 1380,
          "column": 23
        },
        "end": {
          "line": 1380,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50933,
      "end": 50934,
      "loc": {
        "start": {
          "line": 1380,
          "column": 27
        },
        "end": {
          "line": 1380,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 50934,
      "end": 50949,
      "loc": {
        "start": {
          "line": 1380,
          "column": 28
        },
        "end": {
          "line": 1380,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50949,
      "end": 50950,
      "loc": {
        "start": {
          "line": 1380,
          "column": 43
        },
        "end": {
          "line": 1380,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAs",
      "start": 50950,
      "end": 50959,
      "loc": {
        "start": {
          "line": 1380,
          "column": 44
        },
        "end": {
          "line": 1380,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50959,
      "end": 50960,
      "loc": {
        "start": {
          "line": 1380,
          "column": 53
        },
        "end": {
          "line": 1380,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50960,
      "end": 50961,
      "loc": {
        "start": {
          "line": 1380,
          "column": 54
        },
        "end": {
          "line": 1380,
          "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": 50961,
      "end": 50962,
      "loc": {
        "start": {
          "line": 1380,
          "column": 55
        },
        "end": {
          "line": 1380,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50962,
      "end": 50964,
      "loc": {
        "start": {
          "line": 1380,
          "column": 56
        },
        "end": {
          "line": 1380,
          "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": 50964,
      "end": 50968,
      "loc": {
        "start": {
          "line": 1380,
          "column": 58
        },
        "end": {
          "line": 1380,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50968,
      "end": 50969,
      "loc": {
        "start": {
          "line": 1380,
          "column": 62
        },
        "end": {
          "line": 1380,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 50969,
      "end": 50984,
      "loc": {
        "start": {
          "line": 1380,
          "column": 63
        },
        "end": {
          "line": 1380,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50984,
      "end": 50985,
      "loc": {
        "start": {
          "line": 1380,
          "column": 78
        },
        "end": {
          "line": 1380,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identTarget",
      "start": 50985,
      "end": 50996,
      "loc": {
        "start": {
          "line": 1380,
          "column": 79
        },
        "end": {
          "line": 1380,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50996,
      "end": 50997,
      "loc": {
        "start": {
          "line": 1380,
          "column": 90
        },
        "end": {
          "line": 1380,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50997,
      "end": 50998,
      "loc": {
        "start": {
          "line": 1380,
          "column": 91
        },
        "end": {
          "line": 1380,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 50998,
      "end": 50998,
      "loc": {
        "start": {
          "line": 1380,
          "column": 92
        },
        "end": {
          "line": 1380,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50998,
      "end": 50999,
      "loc": {
        "start": {
          "line": 1380,
          "column": 92
        },
        "end": {
          "line": 1380,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50999,
      "end": 51000,
      "loc": {
        "start": {
          "line": 1380,
          "column": 93
        },
        "end": {
          "line": 1380,
          "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": 51006,
      "end": 51008,
      "loc": {
        "start": {
          "line": 1382,
          "column": 4
        },
        "end": {
          "line": 1382,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51009,
      "end": 51010,
      "loc": {
        "start": {
          "line": 1382,
          "column": 7
        },
        "end": {
          "line": 1382,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 51010,
      "end": 51017,
      "loc": {
        "start": {
          "line": 1382,
          "column": 8
        },
        "end": {
          "line": 1382,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51017,
      "end": 51018,
      "loc": {
        "start": {
          "line": 1382,
          "column": 15
        },
        "end": {
          "line": 1382,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 51018,
      "end": 51023,
      "loc": {
        "start": {
          "line": 1382,
          "column": 16
        },
        "end": {
          "line": 1382,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51023,
      "end": 51024,
      "loc": {
        "start": {
          "line": 1382,
          "column": 21
        },
        "end": {
          "line": 1382,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51025,
      "end": 51026,
      "loc": {
        "start": {
          "line": 1382,
          "column": 23
        },
        "end": {
          "line": 1382,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughWhere",
      "start": 51033,
      "end": 51045,
      "loc": {
        "start": {
          "line": 1383,
          "column": 6
        },
        "end": {
          "line": 1383,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 51046,
      "end": 51047,
      "loc": {
        "start": {
          "line": 1383,
          "column": 19
        },
        "end": {
          "line": 1383,
          "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": 51048,
      "end": 51052,
      "loc": {
        "start": {
          "line": 1383,
          "column": 21
        },
        "end": {
          "line": 1383,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51052,
      "end": 51053,
      "loc": {
        "start": {
          "line": 1383,
          "column": 25
        },
        "end": {
          "line": 1383,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWhereConditions",
      "start": 51053,
      "end": 51071,
      "loc": {
        "start": {
          "line": 1383,
          "column": 26
        },
        "end": {
          "line": 1383,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51071,
      "end": 51072,
      "loc": {
        "start": {
          "line": 1383,
          "column": 44
        },
        "end": {
          "line": 1383,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 51072,
      "end": 51079,
      "loc": {
        "start": {
          "line": 1383,
          "column": 45
        },
        "end": {
          "line": 1383,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51079,
      "end": 51080,
      "loc": {
        "start": {
          "line": 1383,
          "column": 52
        },
        "end": {
          "line": 1383,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 51080,
      "end": 51085,
      "loc": {
        "start": {
          "line": 1383,
          "column": 53
        },
        "end": {
          "line": 1383,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51085,
      "end": 51086,
      "loc": {
        "start": {
          "line": 1383,
          "column": 58
        },
        "end": {
          "line": 1383,
          "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": 51087,
      "end": 51091,
      "loc": {
        "start": {
          "line": 1383,
          "column": 60
        },
        "end": {
          "line": 1383,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51091,
      "end": 51092,
      "loc": {
        "start": {
          "line": 1383,
          "column": 64
        },
        "end": {
          "line": 1383,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 51092,
      "end": 51101,
      "loc": {
        "start": {
          "line": 1383,
          "column": 65
        },
        "end": {
          "line": 1383,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51101,
      "end": 51102,
      "loc": {
        "start": {
          "line": 1383,
          "column": 74
        },
        "end": {
          "line": 1383,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "literal",
      "start": 51102,
      "end": 51109,
      "loc": {
        "start": {
          "line": 1383,
          "column": 75
        },
        "end": {
          "line": 1383,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51109,
      "end": 51110,
      "loc": {
        "start": {
          "line": 1383,
          "column": 82
        },
        "end": {
          "line": 1383,
          "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": 51110,
      "end": 51114,
      "loc": {
        "start": {
          "line": 1383,
          "column": 83
        },
        "end": {
          "line": 1383,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51114,
      "end": 51115,
      "loc": {
        "start": {
          "line": 1383,
          "column": 87
        },
        "end": {
          "line": 1383,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 51115,
      "end": 51130,
      "loc": {
        "start": {
          "line": 1383,
          "column": 88
        },
        "end": {
          "line": 1383,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51130,
      "end": 51131,
      "loc": {
        "start": {
          "line": 1383,
          "column": 103
        },
        "end": {
          "line": 1383,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAs",
      "start": 51131,
      "end": 51140,
      "loc": {
        "start": {
          "line": 1383,
          "column": 104
        },
        "end": {
          "line": 1383,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51140,
      "end": 51141,
      "loc": {
        "start": {
          "line": 1383,
          "column": 113
        },
        "end": {
          "line": 1383,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51141,
      "end": 51142,
      "loc": {
        "start": {
          "line": 1383,
          "column": 114
        },
        "end": {
          "line": 1383,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51142,
      "end": 51143,
      "loc": {
        "start": {
          "line": 1383,
          "column": 115
        },
        "end": {
          "line": 1383,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 51144,
      "end": 51151,
      "loc": {
        "start": {
          "line": 1383,
          "column": 117
        },
        "end": {
          "line": 1383,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51151,
      "end": 51152,
      "loc": {
        "start": {
          "line": 1383,
          "column": 124
        },
        "end": {
          "line": 1383,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 51152,
      "end": 51157,
      "loc": {
        "start": {
          "line": 1383,
          "column": 125
        },
        "end": {
          "line": 1383,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51157,
      "end": 51158,
      "loc": {
        "start": {
          "line": 1383,
          "column": 130
        },
        "end": {
          "line": 1383,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51158,
      "end": 51159,
      "loc": {
        "start": {
          "line": 1383,
          "column": 131
        },
        "end": {
          "line": 1383,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51164,
      "end": 51165,
      "loc": {
        "start": {
          "line": 1384,
          "column": 4
        },
        "end": {
          "line": 1384,
          "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": 51171,
      "end": 51173,
      "loc": {
        "start": {
          "line": 1386,
          "column": 4
        },
        "end": {
          "line": 1386,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51174,
      "end": 51175,
      "loc": {
        "start": {
          "line": 1386,
          "column": 7
        },
        "end": {
          "line": 1386,
          "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": 51175,
      "end": 51179,
      "loc": {
        "start": {
          "line": 1386,
          "column": 8
        },
        "end": {
          "line": 1386,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51179,
      "end": 51180,
      "loc": {
        "start": {
          "line": 1386,
          "column": 12
        },
        "end": {
          "line": 1386,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dialect",
      "start": 51180,
      "end": 51188,
      "loc": {
        "start": {
          "line": 1386,
          "column": 13
        },
        "end": {
          "line": 1386,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51188,
      "end": 51189,
      "loc": {
        "start": {
          "line": 1386,
          "column": 21
        },
        "end": {
          "line": 1386,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "supports",
      "start": 51189,
      "end": 51197,
      "loc": {
        "start": {
          "line": 1386,
          "column": 22
        },
        "end": {
          "line": 1386,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51197,
      "end": 51198,
      "loc": {
        "start": {
          "line": 1386,
          "column": 30
        },
        "end": {
          "line": 1386,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinTableDependent",
      "start": 51198,
      "end": 51216,
      "loc": {
        "start": {
          "line": 1386,
          "column": 31
        },
        "end": {
          "line": 1386,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51216,
      "end": 51217,
      "loc": {
        "start": {
          "line": 1386,
          "column": 49
        },
        "end": {
          "line": 1386,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51218,
      "end": 51219,
      "loc": {
        "start": {
          "line": 1386,
          "column": 51
        },
        "end": {
          "line": 1386,
          "column": 52
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Generate a wrapped join so that the through table join can be dependent on the target join",
      "start": 51226,
      "end": 51319,
      "loc": {
        "start": {
          "line": 1387,
          "column": 6
        },
        "end": {
          "line": 1387,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinBody",
      "start": 51326,
      "end": 51334,
      "loc": {
        "start": {
          "line": 1388,
          "column": 6
        },
        "end": {
          "line": 1388,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 51335,
      "end": 51336,
      "loc": {
        "start": {
          "line": 1388,
          "column": 15
        },
        "end": {
          "line": 1388,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51337,
      "end": 51338,
      "loc": {
        "start": {
          "line": 1388,
          "column": 17
        },
        "end": {
          "line": 1388,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "( ",
      "start": 51338,
      "end": 51340,
      "loc": {
        "start": {
          "line": 1388,
          "column": 18
        },
        "end": {
          "line": 1388,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51340,
      "end": 51342,
      "loc": {
        "start": {
          "line": 1388,
          "column": 20
        },
        "end": {
          "line": 1388,
          "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": 51342,
      "end": 51346,
      "loc": {
        "start": {
          "line": 1388,
          "column": 22
        },
        "end": {
          "line": 1388,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51346,
      "end": 51347,
      "loc": {
        "start": {
          "line": 1388,
          "column": 26
        },
        "end": {
          "line": 1388,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 51347,
      "end": 51357,
      "loc": {
        "start": {
          "line": 1388,
          "column": 27
        },
        "end": {
          "line": 1388,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51357,
      "end": 51358,
      "loc": {
        "start": {
          "line": 1388,
          "column": 37
        },
        "end": {
          "line": 1388,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughTable",
      "start": 51358,
      "end": 51370,
      "loc": {
        "start": {
          "line": 1388,
          "column": 38
        },
        "end": {
          "line": 1388,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51370,
      "end": 51371,
      "loc": {
        "start": {
          "line": 1388,
          "column": 50
        },
        "end": {
          "line": 1388,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAs",
      "start": 51372,
      "end": 51381,
      "loc": {
        "start": {
          "line": 1388,
          "column": 52
        },
        "end": {
          "line": 1388,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51381,
      "end": 51382,
      "loc": {
        "start": {
          "line": 1388,
          "column": 61
        },
        "end": {
          "line": 1388,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51382,
      "end": 51383,
      "loc": {
        "start": {
          "line": 1388,
          "column": 62
        },
        "end": {
          "line": 1388,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " INNER JOIN ",
      "start": 51383,
      "end": 51395,
      "loc": {
        "start": {
          "line": 1388,
          "column": 63
        },
        "end": {
          "line": 1388,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51395,
      "end": 51397,
      "loc": {
        "start": {
          "line": 1388,
          "column": 75
        },
        "end": {
          "line": 1388,
          "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": 51397,
      "end": 51401,
      "loc": {
        "start": {
          "line": 1388,
          "column": 77
        },
        "end": {
          "line": 1388,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51401,
      "end": 51402,
      "loc": {
        "start": {
          "line": 1388,
          "column": 81
        },
        "end": {
          "line": 1388,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 51402,
      "end": 51412,
      "loc": {
        "start": {
          "line": 1388,
          "column": 82
        },
        "end": {
          "line": 1388,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51412,
      "end": 51413,
      "loc": {
        "start": {
          "line": 1388,
          "column": 92
        },
        "end": {
          "line": 1388,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 51413,
      "end": 51420,
      "loc": {
        "start": {
          "line": 1388,
          "column": 93
        },
        "end": {
          "line": 1388,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51420,
      "end": 51421,
      "loc": {
        "start": {
          "line": 1388,
          "column": 100
        },
        "end": {
          "line": 1388,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 51421,
      "end": 51426,
      "loc": {
        "start": {
          "line": 1388,
          "column": 101
        },
        "end": {
          "line": 1388,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51426,
      "end": 51427,
      "loc": {
        "start": {
          "line": 1388,
          "column": 106
        },
        "end": {
          "line": 1388,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 51427,
      "end": 51439,
      "loc": {
        "start": {
          "line": 1388,
          "column": 107
        },
        "end": {
          "line": 1388,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51439,
      "end": 51440,
      "loc": {
        "start": {
          "line": 1388,
          "column": 119
        },
        "end": {
          "line": 1388,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51440,
      "end": 51441,
      "loc": {
        "start": {
          "line": 1388,
          "column": 120
        },
        "end": {
          "line": 1388,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51441,
      "end": 51442,
      "loc": {
        "start": {
          "line": 1388,
          "column": 121
        },
        "end": {
          "line": 1388,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 51443,
      "end": 51452,
      "loc": {
        "start": {
          "line": 1388,
          "column": 123
        },
        "end": {
          "line": 1388,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51452,
      "end": 51453,
      "loc": {
        "start": {
          "line": 1388,
          "column": 132
        },
        "end": {
          "line": 1388,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 51453,
      "end": 51463,
      "loc": {
        "start": {
          "line": 1388,
          "column": 133
        },
        "end": {
          "line": 1388,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51463,
      "end": 51464,
      "loc": {
        "start": {
          "line": 1388,
          "column": 143
        },
        "end": {
          "line": 1388,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51464,
      "end": 51465,
      "loc": {
        "start": {
          "line": 1388,
          "column": 144
        },
        "end": {
          "line": 1388,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ON ",
      "start": 51465,
      "end": 51469,
      "loc": {
        "start": {
          "line": 1388,
          "column": 145
        },
        "end": {
          "line": 1388,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51469,
      "end": 51471,
      "loc": {
        "start": {
          "line": 1388,
          "column": 149
        },
        "end": {
          "line": 1388,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetJoinOn",
      "start": 51471,
      "end": 51483,
      "loc": {
        "start": {
          "line": 1388,
          "column": 151
        },
        "end": {
          "line": 1388,
          "column": 163
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51483,
      "end": 51484,
      "loc": {
        "start": {
          "line": 1388,
          "column": 163
        },
        "end": {
          "line": 1388,
          "column": 164
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 51484,
      "end": 51484,
      "loc": {
        "start": {
          "line": 1388,
          "column": 164
        },
        "end": {
          "line": 1388,
          "column": 164
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51484,
      "end": 51485,
      "loc": {
        "start": {
          "line": 1388,
          "column": 164
        },
        "end": {
          "line": 1388,
          "column": 165
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51485,
      "end": 51486,
      "loc": {
        "start": {
          "line": 1388,
          "column": 165
        },
        "end": {
          "line": 1388,
          "column": 166
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 51493,
      "end": 51495,
      "loc": {
        "start": {
          "line": 1389,
          "column": 6
        },
        "end": {
          "line": 1389,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51496,
      "end": 51497,
      "loc": {
        "start": {
          "line": 1389,
          "column": 9
        },
        "end": {
          "line": 1389,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughWhere",
      "start": 51497,
      "end": 51509,
      "loc": {
        "start": {
          "line": 1389,
          "column": 10
        },
        "end": {
          "line": 1389,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51509,
      "end": 51510,
      "loc": {
        "start": {
          "line": 1389,
          "column": 22
        },
        "end": {
          "line": 1389,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51511,
      "end": 51512,
      "loc": {
        "start": {
          "line": 1389,
          "column": 24
        },
        "end": {
          "line": 1389,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinBody",
      "start": 51521,
      "end": 51529,
      "loc": {
        "start": {
          "line": 1390,
          "column": 8
        },
        "end": {
          "line": 1390,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 51530,
      "end": 51532,
      "loc": {
        "start": {
          "line": 1390,
          "column": 17
        },
        "end": {
          "line": 1390,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51533,
      "end": 51534,
      "loc": {
        "start": {
          "line": 1390,
          "column": 20
        },
        "end": {
          "line": 1390,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 51534,
      "end": 51539,
      "loc": {
        "start": {
          "line": 1390,
          "column": 21
        },
        "end": {
          "line": 1390,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51539,
      "end": 51541,
      "loc": {
        "start": {
          "line": 1390,
          "column": 26
        },
        "end": {
          "line": 1390,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughWhere",
      "start": 51541,
      "end": 51553,
      "loc": {
        "start": {
          "line": 1390,
          "column": 28
        },
        "end": {
          "line": 1390,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51553,
      "end": 51554,
      "loc": {
        "start": {
          "line": 1390,
          "column": 40
        },
        "end": {
          "line": 1390,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 51554,
      "end": 51554,
      "loc": {
        "start": {
          "line": 1390,
          "column": 41
        },
        "end": {
          "line": 1390,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51554,
      "end": 51555,
      "loc": {
        "start": {
          "line": 1390,
          "column": 41
        },
        "end": {
          "line": 1390,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51555,
      "end": 51556,
      "loc": {
        "start": {
          "line": 1390,
          "column": 42
        },
        "end": {
          "line": 1390,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51563,
      "end": 51564,
      "loc": {
        "start": {
          "line": 1391,
          "column": 6
        },
        "end": {
          "line": 1391,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinBody",
      "start": 51571,
      "end": 51579,
      "loc": {
        "start": {
          "line": 1392,
          "column": 6
        },
        "end": {
          "line": 1392,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 51580,
      "end": 51582,
      "loc": {
        "start": {
          "line": 1392,
          "column": 15
        },
        "end": {
          "line": 1392,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 51583,
      "end": 51586,
      "loc": {
        "start": {
          "line": 1392,
          "column": 18
        },
        "end": {
          "line": 1392,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51586,
      "end": 51587,
      "loc": {
        "start": {
          "line": 1392,
          "column": 21
        },
        "end": {
          "line": 1392,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinCondition",
      "start": 51594,
      "end": 51607,
      "loc": {
        "start": {
          "line": 1393,
          "column": 6
        },
        "end": {
          "line": 1393,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 51608,
      "end": 51609,
      "loc": {
        "start": {
          "line": 1393,
          "column": 20
        },
        "end": {
          "line": 1393,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceJoinOn",
      "start": 51610,
      "end": 51622,
      "loc": {
        "start": {
          "line": 1393,
          "column": 22
        },
        "end": {
          "line": 1393,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51622,
      "end": 51623,
      "loc": {
        "start": {
          "line": 1393,
          "column": 34
        },
        "end": {
          "line": 1393,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51628,
      "end": 51629,
      "loc": {
        "start": {
          "line": 1394,
          "column": 4
        },
        "end": {
          "line": 1394,
          "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": 51630,
      "end": 51634,
      "loc": {
        "start": {
          "line": 1394,
          "column": 6
        },
        "end": {
          "line": 1394,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51635,
      "end": 51636,
      "loc": {
        "start": {
          "line": 1394,
          "column": 11
        },
        "end": {
          "line": 1394,
          "column": 12
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Generate join SQL for left side of through",
      "start": 51643,
      "end": 51688,
      "loc": {
        "start": {
          "line": 1395,
          "column": 6
        },
        "end": {
          "line": 1395,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinBody",
      "start": 51695,
      "end": 51703,
      "loc": {
        "start": {
          "line": 1396,
          "column": 6
        },
        "end": {
          "line": 1396,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 51704,
      "end": 51705,
      "loc": {
        "start": {
          "line": 1396,
          "column": 15
        },
        "end": {
          "line": 1396,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51706,
      "end": 51707,
      "loc": {
        "start": {
          "line": 1396,
          "column": 17
        },
        "end": {
          "line": 1396,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 51707,
      "end": 51707,
      "loc": {
        "start": {
          "line": 1396,
          "column": 18
        },
        "end": {
          "line": 1396,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51707,
      "end": 51709,
      "loc": {
        "start": {
          "line": 1396,
          "column": 18
        },
        "end": {
          "line": 1396,
          "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": 51709,
      "end": 51713,
      "loc": {
        "start": {
          "line": 1396,
          "column": 20
        },
        "end": {
          "line": 1396,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51713,
      "end": 51714,
      "loc": {
        "start": {
          "line": 1396,
          "column": 24
        },
        "end": {
          "line": 1396,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 51714,
      "end": 51724,
      "loc": {
        "start": {
          "line": 1396,
          "column": 25
        },
        "end": {
          "line": 1396,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51724,
      "end": 51725,
      "loc": {
        "start": {
          "line": 1396,
          "column": 35
        },
        "end": {
          "line": 1396,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughTable",
      "start": 51725,
      "end": 51737,
      "loc": {
        "start": {
          "line": 1396,
          "column": 36
        },
        "end": {
          "line": 1396,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51737,
      "end": 51738,
      "loc": {
        "start": {
          "line": 1396,
          "column": 48
        },
        "end": {
          "line": 1396,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAs",
      "start": 51739,
      "end": 51748,
      "loc": {
        "start": {
          "line": 1396,
          "column": 50
        },
        "end": {
          "line": 1396,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51748,
      "end": 51749,
      "loc": {
        "start": {
          "line": 1396,
          "column": 59
        },
        "end": {
          "line": 1396,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51749,
      "end": 51750,
      "loc": {
        "start": {
          "line": 1396,
          "column": 60
        },
        "end": {
          "line": 1396,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ON ",
      "start": 51750,
      "end": 51754,
      "loc": {
        "start": {
          "line": 1396,
          "column": 61
        },
        "end": {
          "line": 1396,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51754,
      "end": 51756,
      "loc": {
        "start": {
          "line": 1396,
          "column": 65
        },
        "end": {
          "line": 1396,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceJoinOn",
      "start": 51756,
      "end": 51768,
      "loc": {
        "start": {
          "line": 1396,
          "column": 67
        },
        "end": {
          "line": 1396,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51768,
      "end": 51769,
      "loc": {
        "start": {
          "line": 1396,
          "column": 79
        },
        "end": {
          "line": 1396,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 51769,
      "end": 51770,
      "loc": {
        "start": {
          "line": 1396,
          "column": 80
        },
        "end": {
          "line": 1396,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51770,
      "end": 51772,
      "loc": {
        "start": {
          "line": 1396,
          "column": 81
        },
        "end": {
          "line": 1396,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinType",
      "start": 51772,
      "end": 51780,
      "loc": {
        "start": {
          "line": 1396,
          "column": 83
        },
        "end": {
          "line": 1396,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51780,
      "end": 51781,
      "loc": {
        "start": {
          "line": 1396,
          "column": 91
        },
        "end": {
          "line": 1396,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 51781,
      "end": 51782,
      "loc": {
        "start": {
          "line": 1396,
          "column": 92
        },
        "end": {
          "line": 1396,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51782,
      "end": 51784,
      "loc": {
        "start": {
          "line": 1396,
          "column": 93
        },
        "end": {
          "line": 1396,
          "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": 51784,
      "end": 51788,
      "loc": {
        "start": {
          "line": 1396,
          "column": 95
        },
        "end": {
          "line": 1396,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51788,
      "end": 51789,
      "loc": {
        "start": {
          "line": 1396,
          "column": 99
        },
        "end": {
          "line": 1396,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 51789,
      "end": 51799,
      "loc": {
        "start": {
          "line": 1396,
          "column": 100
        },
        "end": {
          "line": 1396,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51799,
      "end": 51800,
      "loc": {
        "start": {
          "line": 1396,
          "column": 110
        },
        "end": {
          "line": 1396,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 51800,
      "end": 51807,
      "loc": {
        "start": {
          "line": 1396,
          "column": 111
        },
        "end": {
          "line": 1396,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51807,
      "end": 51808,
      "loc": {
        "start": {
          "line": 1396,
          "column": 118
        },
        "end": {
          "line": 1396,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 51808,
      "end": 51813,
      "loc": {
        "start": {
          "line": 1396,
          "column": 119
        },
        "end": {
          "line": 1396,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51813,
      "end": 51814,
      "loc": {
        "start": {
          "line": 1396,
          "column": 124
        },
        "end": {
          "line": 1396,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 51814,
      "end": 51826,
      "loc": {
        "start": {
          "line": 1396,
          "column": 125
        },
        "end": {
          "line": 1396,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51826,
      "end": 51827,
      "loc": {
        "start": {
          "line": 1396,
          "column": 137
        },
        "end": {
          "line": 1396,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51827,
      "end": 51828,
      "loc": {
        "start": {
          "line": 1396,
          "column": 138
        },
        "end": {
          "line": 1396,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51828,
      "end": 51829,
      "loc": {
        "start": {
          "line": 1396,
          "column": 139
        },
        "end": {
          "line": 1396,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 51830,
      "end": 51839,
      "loc": {
        "start": {
          "line": 1396,
          "column": 141
        },
        "end": {
          "line": 1396,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51839,
      "end": 51840,
      "loc": {
        "start": {
          "line": 1396,
          "column": 150
        },
        "end": {
          "line": 1396,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 51840,
      "end": 51850,
      "loc": {
        "start": {
          "line": 1396,
          "column": 151
        },
        "end": {
          "line": 1396,
          "column": 161
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51850,
      "end": 51851,
      "loc": {
        "start": {
          "line": 1396,
          "column": 161
        },
        "end": {
          "line": 1396,
          "column": 162
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51851,
      "end": 51852,
      "loc": {
        "start": {
          "line": 1396,
          "column": 162
        },
        "end": {
          "line": 1396,
          "column": 163
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 51852,
      "end": 51852,
      "loc": {
        "start": {
          "line": 1396,
          "column": 163
        },
        "end": {
          "line": 1396,
          "column": 163
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51852,
      "end": 51853,
      "loc": {
        "start": {
          "line": 1396,
          "column": 163
        },
        "end": {
          "line": 1396,
          "column": 164
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51853,
      "end": 51854,
      "loc": {
        "start": {
          "line": 1396,
          "column": 164
        },
        "end": {
          "line": 1396,
          "column": 165
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinCondition",
      "start": 51861,
      "end": 51874,
      "loc": {
        "start": {
          "line": 1397,
          "column": 6
        },
        "end": {
          "line": 1397,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 51875,
      "end": 51876,
      "loc": {
        "start": {
          "line": 1397,
          "column": 20
        },
        "end": {
          "line": 1397,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetJoinOn",
      "start": 51877,
      "end": 51889,
      "loc": {
        "start": {
          "line": 1397,
          "column": 22
        },
        "end": {
          "line": 1397,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51889,
      "end": 51890,
      "loc": {
        "start": {
          "line": 1397,
          "column": 34
        },
        "end": {
          "line": 1397,
          "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": 51897,
      "end": 51899,
      "loc": {
        "start": {
          "line": 1398,
          "column": 6
        },
        "end": {
          "line": 1398,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51900,
      "end": 51901,
      "loc": {
        "start": {
          "line": 1398,
          "column": 9
        },
        "end": {
          "line": 1398,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughWhere",
      "start": 51901,
      "end": 51913,
      "loc": {
        "start": {
          "line": 1398,
          "column": 10
        },
        "end": {
          "line": 1398,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51913,
      "end": 51914,
      "loc": {
        "start": {
          "line": 1398,
          "column": 22
        },
        "end": {
          "line": 1398,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51915,
      "end": 51916,
      "loc": {
        "start": {
          "line": 1398,
          "column": 24
        },
        "end": {
          "line": 1398,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinCondition",
      "start": 51925,
      "end": 51938,
      "loc": {
        "start": {
          "line": 1399,
          "column": 8
        },
        "end": {
          "line": 1399,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 51939,
      "end": 51941,
      "loc": {
        "start": {
          "line": 1399,
          "column": 22
        },
        "end": {
          "line": 1399,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51942,
      "end": 51943,
      "loc": {
        "start": {
          "line": 1399,
          "column": 25
        },
        "end": {
          "line": 1399,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 51943,
      "end": 51948,
      "loc": {
        "start": {
          "line": 1399,
          "column": 26
        },
        "end": {
          "line": 1399,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51948,
      "end": 51950,
      "loc": {
        "start": {
          "line": 1399,
          "column": 31
        },
        "end": {
          "line": 1399,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughWhere",
      "start": 51950,
      "end": 51962,
      "loc": {
        "start": {
          "line": 1399,
          "column": 33
        },
        "end": {
          "line": 1399,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51962,
      "end": 51963,
      "loc": {
        "start": {
          "line": 1399,
          "column": 45
        },
        "end": {
          "line": 1399,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 51963,
      "end": 51963,
      "loc": {
        "start": {
          "line": 1399,
          "column": 46
        },
        "end": {
          "line": 1399,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51963,
      "end": 51964,
      "loc": {
        "start": {
          "line": 1399,
          "column": 46
        },
        "end": {
          "line": 1399,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51964,
      "end": 51965,
      "loc": {
        "start": {
          "line": 1399,
          "column": 47
        },
        "end": {
          "line": 1399,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51972,
      "end": 51973,
      "loc": {
        "start": {
          "line": 1400,
          "column": 6
        },
        "end": {
          "line": 1400,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51978,
      "end": 51979,
      "loc": {
        "start": {
          "line": 1401,
          "column": 4
        },
        "end": {
          "line": 1401,
          "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": 51985,
      "end": 51987,
      "loc": {
        "start": {
          "line": 1403,
          "column": 4
        },
        "end": {
          "line": 1403,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51988,
      "end": 51989,
      "loc": {
        "start": {
          "line": 1403,
          "column": 7
        },
        "end": {
          "line": 1403,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 51989,
      "end": 51996,
      "loc": {
        "start": {
          "line": 1403,
          "column": 8
        },
        "end": {
          "line": 1403,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51996,
      "end": 51997,
      "loc": {
        "start": {
          "line": 1403,
          "column": 15
        },
        "end": {
          "line": 1403,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 51997,
      "end": 52002,
      "loc": {
        "start": {
          "line": 1403,
          "column": 16
        },
        "end": {
          "line": 1403,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 52003,
      "end": 52005,
      "loc": {
        "start": {
          "line": 1403,
          "column": 22
        },
        "end": {
          "line": 1403,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 52006,
      "end": 52013,
      "loc": {
        "start": {
          "line": 1403,
          "column": 25
        },
        "end": {
          "line": 1403,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52013,
      "end": 52014,
      "loc": {
        "start": {
          "line": 1403,
          "column": 32
        },
        "end": {
          "line": 1403,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 52014,
      "end": 52021,
      "loc": {
        "start": {
          "line": 1403,
          "column": 33
        },
        "end": {
          "line": 1403,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52021,
      "end": 52022,
      "loc": {
        "start": {
          "line": 1403,
          "column": 40
        },
        "end": {
          "line": 1403,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 52022,
      "end": 52027,
      "loc": {
        "start": {
          "line": 1403,
          "column": 41
        },
        "end": {
          "line": 1403,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52027,
      "end": 52028,
      "loc": {
        "start": {
          "line": 1403,
          "column": 46
        },
        "end": {
          "line": 1403,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52029,
      "end": 52030,
      "loc": {
        "start": {
          "line": 1403,
          "column": 48
        },
        "end": {
          "line": 1403,
          "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": 52037,
      "end": 52039,
      "loc": {
        "start": {
          "line": 1404,
          "column": 6
        },
        "end": {
          "line": 1404,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52040,
      "end": 52041,
      "loc": {
        "start": {
          "line": 1404,
          "column": 9
        },
        "end": {
          "line": 1404,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 52041,
      "end": 52048,
      "loc": {
        "start": {
          "line": 1404,
          "column": 10
        },
        "end": {
          "line": 1404,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52048,
      "end": 52049,
      "loc": {
        "start": {
          "line": 1404,
          "column": 17
        },
        "end": {
          "line": 1404,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 52049,
      "end": 52054,
      "loc": {
        "start": {
          "line": 1404,
          "column": 18
        },
        "end": {
          "line": 1404,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52054,
      "end": 52055,
      "loc": {
        "start": {
          "line": 1404,
          "column": 23
        },
        "end": {
          "line": 1404,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52056,
      "end": 52057,
      "loc": {
        "start": {
          "line": 1404,
          "column": 25
        },
        "end": {
          "line": 1404,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetWhere",
      "start": 52066,
      "end": 52077,
      "loc": {
        "start": {
          "line": 1405,
          "column": 8
        },
        "end": {
          "line": 1405,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52078,
      "end": 52079,
      "loc": {
        "start": {
          "line": 1405,
          "column": 20
        },
        "end": {
          "line": 1405,
          "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": 52080,
      "end": 52084,
      "loc": {
        "start": {
          "line": 1405,
          "column": 22
        },
        "end": {
          "line": 1405,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52084,
      "end": 52085,
      "loc": {
        "start": {
          "line": 1405,
          "column": 26
        },
        "end": {
          "line": 1405,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWhereConditions",
      "start": 52085,
      "end": 52103,
      "loc": {
        "start": {
          "line": 1405,
          "column": 27
        },
        "end": {
          "line": 1405,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52103,
      "end": 52104,
      "loc": {
        "start": {
          "line": 1405,
          "column": 45
        },
        "end": {
          "line": 1405,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 52104,
      "end": 52111,
      "loc": {
        "start": {
          "line": 1405,
          "column": 46
        },
        "end": {
          "line": 1405,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52111,
      "end": 52112,
      "loc": {
        "start": {
          "line": 1405,
          "column": 53
        },
        "end": {
          "line": 1405,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 52112,
      "end": 52117,
      "loc": {
        "start": {
          "line": 1405,
          "column": 54
        },
        "end": {
          "line": 1405,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52117,
      "end": 52118,
      "loc": {
        "start": {
          "line": 1405,
          "column": 59
        },
        "end": {
          "line": 1405,
          "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": 52119,
      "end": 52123,
      "loc": {
        "start": {
          "line": 1405,
          "column": 61
        },
        "end": {
          "line": 1405,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52123,
      "end": 52124,
      "loc": {
        "start": {
          "line": 1405,
          "column": 65
        },
        "end": {
          "line": 1405,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 52124,
      "end": 52133,
      "loc": {
        "start": {
          "line": 1405,
          "column": 66
        },
        "end": {
          "line": 1405,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52133,
      "end": 52134,
      "loc": {
        "start": {
          "line": 1405,
          "column": 75
        },
        "end": {
          "line": 1405,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "literal",
      "start": 52134,
      "end": 52141,
      "loc": {
        "start": {
          "line": 1405,
          "column": 76
        },
        "end": {
          "line": 1405,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52141,
      "end": 52142,
      "loc": {
        "start": {
          "line": 1405,
          "column": 83
        },
        "end": {
          "line": 1405,
          "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": 52142,
      "end": 52146,
      "loc": {
        "start": {
          "line": 1405,
          "column": 84
        },
        "end": {
          "line": 1405,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52146,
      "end": 52147,
      "loc": {
        "start": {
          "line": 1405,
          "column": 88
        },
        "end": {
          "line": 1405,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 52147,
      "end": 52162,
      "loc": {
        "start": {
          "line": 1405,
          "column": 89
        },
        "end": {
          "line": 1405,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52162,
      "end": 52163,
      "loc": {
        "start": {
          "line": 1405,
          "column": 104
        },
        "end": {
          "line": 1405,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAs",
      "start": 52163,
      "end": 52172,
      "loc": {
        "start": {
          "line": 1405,
          "column": 105
        },
        "end": {
          "line": 1405,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52172,
      "end": 52173,
      "loc": {
        "start": {
          "line": 1405,
          "column": 114
        },
        "end": {
          "line": 1405,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalAs",
      "start": 52173,
      "end": 52183,
      "loc": {
        "start": {
          "line": 1405,
          "column": 115
        },
        "end": {
          "line": 1405,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52183,
      "end": 52184,
      "loc": {
        "start": {
          "line": 1405,
          "column": 125
        },
        "end": {
          "line": 1405,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52184,
      "end": 52185,
      "loc": {
        "start": {
          "line": 1405,
          "column": 126
        },
        "end": {
          "line": 1405,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52185,
      "end": 52186,
      "loc": {
        "start": {
          "line": 1405,
          "column": 127
        },
        "end": {
          "line": 1405,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 52187,
      "end": 52194,
      "loc": {
        "start": {
          "line": 1405,
          "column": 129
        },
        "end": {
          "line": 1405,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52194,
      "end": 52195,
      "loc": {
        "start": {
          "line": 1405,
          "column": 136
        },
        "end": {
          "line": 1405,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 52195,
      "end": 52200,
      "loc": {
        "start": {
          "line": 1405,
          "column": 137
        },
        "end": {
          "line": 1405,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52200,
      "end": 52201,
      "loc": {
        "start": {
          "line": 1405,
          "column": 142
        },
        "end": {
          "line": 1405,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 52202,
      "end": 52214,
      "loc": {
        "start": {
          "line": 1405,
          "column": 144
        },
        "end": {
          "line": 1405,
          "column": 156
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52214,
      "end": 52215,
      "loc": {
        "start": {
          "line": 1405,
          "column": 156
        },
        "end": {
          "line": 1405,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 52215,
      "end": 52222,
      "loc": {
        "start": {
          "line": 1405,
          "column": 157
        },
        "end": {
          "line": 1405,
          "column": 164
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52222,
      "end": 52223,
      "loc": {
        "start": {
          "line": 1405,
          "column": 164
        },
        "end": {
          "line": 1405,
          "column": 165
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52223,
      "end": 52224,
      "loc": {
        "start": {
          "line": 1405,
          "column": 165
        },
        "end": {
          "line": 1405,
          "column": 166
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 52233,
      "end": 52235,
      "loc": {
        "start": {
          "line": 1406,
          "column": 8
        },
        "end": {
          "line": 1406,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52236,
      "end": 52237,
      "loc": {
        "start": {
          "line": 1406,
          "column": 11
        },
        "end": {
          "line": 1406,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetWhere",
      "start": 52237,
      "end": 52248,
      "loc": {
        "start": {
          "line": 1406,
          "column": 12
        },
        "end": {
          "line": 1406,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52248,
      "end": 52249,
      "loc": {
        "start": {
          "line": 1406,
          "column": 23
        },
        "end": {
          "line": 1406,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52250,
      "end": 52251,
      "loc": {
        "start": {
          "line": 1406,
          "column": 25
        },
        "end": {
          "line": 1406,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinCondition",
      "start": 52262,
      "end": 52275,
      "loc": {
        "start": {
          "line": 1407,
          "column": 10
        },
        "end": {
          "line": 1407,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 52276,
      "end": 52278,
      "loc": {
        "start": {
          "line": 1407,
          "column": 24
        },
        "end": {
          "line": 1407,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52279,
      "end": 52280,
      "loc": {
        "start": {
          "line": 1407,
          "column": 27
        },
        "end": {
          "line": 1407,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 52280,
      "end": 52285,
      "loc": {
        "start": {
          "line": 1407,
          "column": 28
        },
        "end": {
          "line": 1407,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52285,
      "end": 52287,
      "loc": {
        "start": {
          "line": 1407,
          "column": 33
        },
        "end": {
          "line": 1407,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetWhere",
      "start": 52287,
      "end": 52298,
      "loc": {
        "start": {
          "line": 1407,
          "column": 35
        },
        "end": {
          "line": 1407,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52298,
      "end": 52299,
      "loc": {
        "start": {
          "line": 1407,
          "column": 46
        },
        "end": {
          "line": 1407,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 52299,
      "end": 52299,
      "loc": {
        "start": {
          "line": 1407,
          "column": 47
        },
        "end": {
          "line": 1407,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52299,
      "end": 52300,
      "loc": {
        "start": {
          "line": 1407,
          "column": 47
        },
        "end": {
          "line": 1407,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52300,
      "end": 52301,
      "loc": {
        "start": {
          "line": 1407,
          "column": 48
        },
        "end": {
          "line": 1407,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52310,
      "end": 52311,
      "loc": {
        "start": {
          "line": 1408,
          "column": 8
        },
        "end": {
          "line": 1408,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52318,
      "end": 52319,
      "loc": {
        "start": {
          "line": 1409,
          "column": 6
        },
        "end": {
          "line": 1409,
          "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": 52326,
      "end": 52328,
      "loc": {
        "start": {
          "line": 1410,
          "column": 6
        },
        "end": {
          "line": 1410,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52329,
      "end": 52330,
      "loc": {
        "start": {
          "line": 1410,
          "column": 9
        },
        "end": {
          "line": 1410,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 52330,
      "end": 52342,
      "loc": {
        "start": {
          "line": 1410,
          "column": 10
        },
        "end": {
          "line": 1410,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52342,
      "end": 52343,
      "loc": {
        "start": {
          "line": 1410,
          "column": 22
        },
        "end": {
          "line": 1410,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 52343,
      "end": 52351,
      "loc": {
        "start": {
          "line": 1410,
          "column": 23
        },
        "end": {
          "line": 1410,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 52352,
      "end": 52354,
      "loc": {
        "start": {
          "line": 1410,
          "column": 32
        },
        "end": {
          "line": 1410,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 52355,
      "end": 52362,
      "loc": {
        "start": {
          "line": 1410,
          "column": 35
        },
        "end": {
          "line": 1410,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52362,
      "end": 52363,
      "loc": {
        "start": {
          "line": 1410,
          "column": 42
        },
        "end": {
          "line": 1410,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 52363,
      "end": 52371,
      "loc": {
        "start": {
          "line": 1410,
          "column": 43
        },
        "end": {
          "line": 1410,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52371,
      "end": 52372,
      "loc": {
        "start": {
          "line": 1410,
          "column": 51
        },
        "end": {
          "line": 1410,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52373,
      "end": 52374,
      "loc": {
        "start": {
          "line": 1410,
          "column": 53
        },
        "end": {
          "line": 1410,
          "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": 52383,
      "end": 52385,
      "loc": {
        "start": {
          "line": 1411,
          "column": 8
        },
        "end": {
          "line": 1411,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52386,
      "end": 52387,
      "loc": {
        "start": {
          "line": 1411,
          "column": 11
        },
        "end": {
          "line": 1411,
          "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": 52387,
      "end": 52388,
      "loc": {
        "start": {
          "line": 1411,
          "column": 12
        },
        "end": {
          "line": 1411,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 52388,
      "end": 52400,
      "loc": {
        "start": {
          "line": 1411,
          "column": 13
        },
        "end": {
          "line": 1411,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52400,
      "end": 52401,
      "loc": {
        "start": {
          "line": 1411,
          "column": 25
        },
        "end": {
          "line": 1411,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 52401,
      "end": 52408,
      "loc": {
        "start": {
          "line": 1411,
          "column": 26
        },
        "end": {
          "line": 1411,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52408,
      "end": 52409,
      "loc": {
        "start": {
          "line": 1411,
          "column": 33
        },
        "end": {
          "line": 1411,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 52409,
      "end": 52414,
      "loc": {
        "start": {
          "line": 1411,
          "column": 34
        },
        "end": {
          "line": 1411,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52414,
      "end": 52415,
      "loc": {
        "start": {
          "line": 1411,
          "column": 39
        },
        "end": {
          "line": 1411,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52416,
      "end": 52417,
      "loc": {
        "start": {
          "line": 1411,
          "column": 41
        },
        "end": {
          "line": 1411,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 52428,
      "end": 52440,
      "loc": {
        "start": {
          "line": 1412,
          "column": 10
        },
        "end": {
          "line": 1412,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52440,
      "end": 52441,
      "loc": {
        "start": {
          "line": 1412,
          "column": 22
        },
        "end": {
          "line": 1412,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 52441,
      "end": 52448,
      "loc": {
        "start": {
          "line": 1412,
          "column": 23
        },
        "end": {
          "line": 1412,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52448,
      "end": 52449,
      "loc": {
        "start": {
          "line": 1412,
          "column": 30
        },
        "end": {
          "line": 1412,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 52449,
      "end": 52454,
      "loc": {
        "start": {
          "line": 1412,
          "column": 31
        },
        "end": {
          "line": 1412,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52455,
      "end": 52456,
      "loc": {
        "start": {
          "line": 1412,
          "column": 37
        },
        "end": {
          "line": 1412,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52457,
      "end": 52458,
      "loc": {
        "start": {
          "line": 1412,
          "column": 39
        },
        "end": {
          "line": 1412,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52458,
      "end": 52459,
      "loc": {
        "start": {
          "line": 1412,
          "column": 40
        },
        "end": {
          "line": 1412,
          "column": 41
        }
      }
    },
    {
      "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": 1412,
          "column": 41
        },
        "end": {
          "line": 1412,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52469,
      "end": 52470,
      "loc": {
        "start": {
          "line": 1413,
          "column": 8
        },
        "end": {
          "line": 1413,
          "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": 52479,
      "end": 52482,
      "loc": {
        "start": {
          "line": 1414,
          "column": 8
        },
        "end": {
          "line": 1414,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 52483,
      "end": 52489,
      "loc": {
        "start": {
          "line": 1414,
          "column": 12
        },
        "end": {
          "line": 1414,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52490,
      "end": 52491,
      "loc": {
        "start": {
          "line": 1414,
          "column": 19
        },
        "end": {
          "line": 1414,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 52492,
      "end": 52499,
      "loc": {
        "start": {
          "line": 1414,
          "column": 21
        },
        "end": {
          "line": 1414,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52499,
      "end": 52500,
      "loc": {
        "start": {
          "line": 1414,
          "column": 28
        },
        "end": {
          "line": 1414,
          "column": 29
        }
      }
    },
    {
      "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": 52509,
      "end": 52512,
      "loc": {
        "start": {
          "line": 1415,
          "column": 8
        },
        "end": {
          "line": 1415,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 52513,
      "end": 52518,
      "loc": {
        "start": {
          "line": 1415,
          "column": 12
        },
        "end": {
          "line": 1415,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52519,
      "end": 52520,
      "loc": {
        "start": {
          "line": 1415,
          "column": 18
        },
        "end": {
          "line": 1415,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 52521,
      "end": 52528,
      "loc": {
        "start": {
          "line": 1415,
          "column": 20
        },
        "end": {
          "line": 1415,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52528,
      "end": 52529,
      "loc": {
        "start": {
          "line": 1415,
          "column": 27
        },
        "end": {
          "line": 1415,
          "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": 52538,
      "end": 52541,
      "loc": {
        "start": {
          "line": 1416,
          "column": 8
        },
        "end": {
          "line": 1416,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nestedIncludes",
      "start": 52542,
      "end": 52556,
      "loc": {
        "start": {
          "line": 1416,
          "column": 12
        },
        "end": {
          "line": 1416,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52557,
      "end": 52558,
      "loc": {
        "start": {
          "line": 1416,
          "column": 27
        },
        "end": {
          "line": 1416,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52559,
      "end": 52560,
      "loc": {
        "start": {
          "line": 1416,
          "column": 29
        },
        "end": {
          "line": 1416,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52560,
      "end": 52561,
      "loc": {
        "start": {
          "line": 1416,
          "column": 30
        },
        "end": {
          "line": 1416,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52561,
      "end": 52562,
      "loc": {
        "start": {
          "line": 1416,
          "column": 31
        },
        "end": {
          "line": 1416,
          "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": 52571,
      "end": 52574,
      "loc": {
        "start": {
          "line": 1417,
          "column": 8
        },
        "end": {
          "line": 1417,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 52575,
      "end": 52580,
      "loc": {
        "start": {
          "line": 1417,
          "column": 12
        },
        "end": {
          "line": 1417,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52580,
      "end": 52581,
      "loc": {
        "start": {
          "line": 1417,
          "column": 17
        },
        "end": {
          "line": 1417,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "while",
        "keyword": "while",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "while",
      "start": 52591,
      "end": 52596,
      "loc": {
        "start": {
          "line": 1419,
          "column": 8
        },
        "end": {
          "line": 1419,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52597,
      "end": 52598,
      "loc": {
        "start": {
          "line": 1419,
          "column": 14
        },
        "end": {
          "line": 1419,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 52598,
      "end": 52604,
      "loc": {
        "start": {
          "line": 1419,
          "column": 15
        },
        "end": {
          "line": 1419,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52605,
      "end": 52606,
      "loc": {
        "start": {
          "line": 1419,
          "column": 22
        },
        "end": {
          "line": 1419,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 52607,
      "end": 52613,
      "loc": {
        "start": {
          "line": 1419,
          "column": 24
        },
        "end": {
          "line": 1419,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52613,
      "end": 52614,
      "loc": {
        "start": {
          "line": 1419,
          "column": 30
        },
        "end": {
          "line": 1419,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 52614,
      "end": 52620,
      "loc": {
        "start": {
          "line": 1419,
          "column": 31
        },
        "end": {
          "line": 1419,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52620,
      "end": 52621,
      "loc": {
        "start": {
          "line": 1419,
          "column": 37
        },
        "end": {
          "line": 1419,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52622,
      "end": 52623,
      "loc": {
        "start": {
          "line": 1419,
          "column": 39
        },
        "end": {
          "line": 1419,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nestedIncludes",
      "start": 52634,
      "end": 52648,
      "loc": {
        "start": {
          "line": 1420,
          "column": 10
        },
        "end": {
          "line": 1420,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52649,
      "end": 52650,
      "loc": {
        "start": {
          "line": 1420,
          "column": 25
        },
        "end": {
          "line": 1420,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52651,
      "end": 52652,
      "loc": {
        "start": {
          "line": 1420,
          "column": 27
        },
        "end": {
          "line": 1420,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 52652,
      "end": 52653,
      "loc": {
        "start": {
          "line": 1420,
          "column": 28
        },
        "end": {
          "line": 1420,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52653,
      "end": 52654,
      "loc": {
        "start": {
          "line": 1420,
          "column": 29
        },
        "end": {
          "line": 1420,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 52654,
      "end": 52660,
      "loc": {
        "start": {
          "line": 1420,
          "column": 30
        },
        "end": {
          "line": 1420,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52660,
      "end": 52661,
      "loc": {
        "start": {
          "line": 1420,
          "column": 36
        },
        "end": {
          "line": 1420,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52661,
      "end": 52662,
      "loc": {
        "start": {
          "line": 1420,
          "column": 37
        },
        "end": {
          "line": 1420,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52662,
      "end": 52663,
      "loc": {
        "start": {
          "line": 1420,
          "column": 38
        },
        "end": {
          "line": 1420,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52663,
      "end": 52664,
      "loc": {
        "start": {
          "line": 1420,
          "column": 39
        },
        "end": {
          "line": 1420,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 52665,
      "end": 52670,
      "loc": {
        "start": {
          "line": 1420,
          "column": 41
        },
        "end": {
          "line": 1420,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52670,
      "end": 52671,
      "loc": {
        "start": {
          "line": 1420,
          "column": 46
        },
        "end": {
          "line": 1420,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52672,
      "end": 52673,
      "loc": {
        "start": {
          "line": 1420,
          "column": 48
        },
        "end": {
          "line": 1420,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 52674,
      "end": 52681,
      "loc": {
        "start": {
          "line": 1420,
          "column": 50
        },
        "end": {
          "line": 1420,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52681,
      "end": 52682,
      "loc": {
        "start": {
          "line": 1420,
          "column": 57
        },
        "end": {
          "line": 1420,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nestedIncludes",
      "start": 52683,
      "end": 52697,
      "loc": {
        "start": {
          "line": 1420,
          "column": 59
        },
        "end": {
          "line": 1420,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52698,
      "end": 52699,
      "loc": {
        "start": {
          "line": 1420,
          "column": 74
        },
        "end": {
          "line": 1420,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52699,
      "end": 52700,
      "loc": {
        "start": {
          "line": 1420,
          "column": 75
        },
        "end": {
          "line": 1420,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52700,
      "end": 52701,
      "loc": {
        "start": {
          "line": 1420,
          "column": 76
        },
        "end": {
          "line": 1420,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52701,
      "end": 52702,
      "loc": {
        "start": {
          "line": 1420,
          "column": 77
        },
        "end": {
          "line": 1420,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "child",
      "start": 52713,
      "end": 52718,
      "loc": {
        "start": {
          "line": 1421,
          "column": 10
        },
        "end": {
          "line": 1421,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52719,
      "end": 52720,
      "loc": {
        "start": {
          "line": 1421,
          "column": 16
        },
        "end": {
          "line": 1421,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 52721,
      "end": 52727,
      "loc": {
        "start": {
          "line": 1421,
          "column": 18
        },
        "end": {
          "line": 1421,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52727,
      "end": 52728,
      "loc": {
        "start": {
          "line": 1421,
          "column": 24
        },
        "end": {
          "line": 1421,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52737,
      "end": 52738,
      "loc": {
        "start": {
          "line": 1422,
          "column": 8
        },
        "end": {
          "line": 1422,
          "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": 52748,
      "end": 52753,
      "loc": {
        "start": {
          "line": 1424,
          "column": 8
        },
        "end": {
          "line": 1424,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 52754,
      "end": 52764,
      "loc": {
        "start": {
          "line": 1424,
          "column": 14
        },
        "end": {
          "line": 1424,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52765,
      "end": 52766,
      "loc": {
        "start": {
          "line": 1424,
          "column": 25
        },
        "end": {
          "line": 1424,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nestedIncludes",
      "start": 52767,
      "end": 52781,
      "loc": {
        "start": {
          "line": 1424,
          "column": 27
        },
        "end": {
          "line": 1424,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52781,
      "end": 52782,
      "loc": {
        "start": {
          "line": 1424,
          "column": 41
        },
        "end": {
          "line": 1424,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 52782,
      "end": 52783,
      "loc": {
        "start": {
          "line": 1424,
          "column": 42
        },
        "end": {
          "line": 1424,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52783,
      "end": 52784,
      "loc": {
        "start": {
          "line": 1424,
          "column": 43
        },
        "end": {
          "line": 1424,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52784,
      "end": 52785,
      "loc": {
        "start": {
          "line": 1424,
          "column": 44
        },
        "end": {
          "line": 1424,
          "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": 52794,
      "end": 52799,
      "loc": {
        "start": {
          "line": 1425,
          "column": 8
        },
        "end": {
          "line": 1425,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topParent",
      "start": 52800,
      "end": 52809,
      "loc": {
        "start": {
          "line": 1425,
          "column": 14
        },
        "end": {
          "line": 1425,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52810,
      "end": 52811,
      "loc": {
        "start": {
          "line": 1425,
          "column": 24
        },
        "end": {
          "line": 1425,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 52812,
      "end": 52822,
      "loc": {
        "start": {
          "line": 1425,
          "column": 26
        },
        "end": {
          "line": 1425,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52822,
      "end": 52823,
      "loc": {
        "start": {
          "line": 1425,
          "column": 36
        },
        "end": {
          "line": 1425,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 52823,
      "end": 52829,
      "loc": {
        "start": {
          "line": 1425,
          "column": 37
        },
        "end": {
          "line": 1425,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52829,
      "end": 52830,
      "loc": {
        "start": {
          "line": 1425,
          "column": 43
        },
        "end": {
          "line": 1425,
          "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": 52840,
      "end": 52842,
      "loc": {
        "start": {
          "line": 1427,
          "column": 8
        },
        "end": {
          "line": 1427,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52843,
      "end": 52844,
      "loc": {
        "start": {
          "line": 1427,
          "column": 11
        },
        "end": {
          "line": 1427,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 52844,
      "end": 52854,
      "loc": {
        "start": {
          "line": 1427,
          "column": 12
        },
        "end": {
          "line": 1427,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52854,
      "end": 52855,
      "loc": {
        "start": {
          "line": 1427,
          "column": 22
        },
        "end": {
          "line": 1427,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 52855,
      "end": 52862,
      "loc": {
        "start": {
          "line": 1427,
          "column": 23
        },
        "end": {
          "line": 1427,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 52863,
      "end": 52865,
      "loc": {
        "start": {
          "line": 1427,
          "column": 31
        },
        "end": {
          "line": 1427,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 52866,
      "end": 52872,
      "loc": {
        "start": {
          "line": 1427,
          "column": 34
        },
        "end": {
          "line": 1427,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52872,
      "end": 52873,
      "loc": {
        "start": {
          "line": 1427,
          "column": 40
        },
        "end": {
          "line": 1427,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 52873,
      "end": 52883,
      "loc": {
        "start": {
          "line": 1427,
          "column": 41
        },
        "end": {
          "line": 1427,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52883,
      "end": 52884,
      "loc": {
        "start": {
          "line": 1427,
          "column": 51
        },
        "end": {
          "line": 1427,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 52884,
      "end": 52891,
      "loc": {
        "start": {
          "line": 1427,
          "column": 52
        },
        "end": {
          "line": 1427,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52891,
      "end": 52892,
      "loc": {
        "start": {
          "line": 1427,
          "column": 59
        },
        "end": {
          "line": 1427,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 52892,
      "end": 52897,
      "loc": {
        "start": {
          "line": 1427,
          "column": 60
        },
        "end": {
          "line": 1427,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52897,
      "end": 52898,
      "loc": {
        "start": {
          "line": 1427,
          "column": 65
        },
        "end": {
          "line": 1427,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 52899,
      "end": 52902,
      "loc": {
        "start": {
          "line": 1427,
          "column": 67
        },
        "end": {
          "line": 1427,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 52903,
      "end": 52913,
      "loc": {
        "start": {
          "line": 1427,
          "column": 71
        },
        "end": {
          "line": 1427,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52913,
      "end": 52914,
      "loc": {
        "start": {
          "line": 1427,
          "column": 81
        },
        "end": {
          "line": 1427,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 52914,
      "end": 52921,
      "loc": {
        "start": {
          "line": 1427,
          "column": 82
        },
        "end": {
          "line": 1427,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52921,
      "end": 52922,
      "loc": {
        "start": {
          "line": 1427,
          "column": 89
        },
        "end": {
          "line": 1427,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 52922,
      "end": 52927,
      "loc": {
        "start": {
          "line": 1427,
          "column": 90
        },
        "end": {
          "line": 1427,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52927,
      "end": 52928,
      "loc": {
        "start": {
          "line": 1427,
          "column": 95
        },
        "end": {
          "line": 1427,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52929,
      "end": 52930,
      "loc": {
        "start": {
          "line": 1427,
          "column": 97
        },
        "end": {
          "line": 1427,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 52941,
      "end": 52946,
      "loc": {
        "start": {
          "line": 1428,
          "column": 10
        },
        "end": {
          "line": 1428,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52947,
      "end": 52948,
      "loc": {
        "start": {
          "line": 1428,
          "column": 16
        },
        "end": {
          "line": 1428,
          "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": 52949,
      "end": 52953,
      "loc": {
        "start": {
          "line": 1428,
          "column": 18
        },
        "end": {
          "line": 1428,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52953,
      "end": 52954,
      "loc": {
        "start": {
          "line": 1428,
          "column": 22
        },
        "end": {
          "line": 1428,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectQuery",
      "start": 52954,
      "end": 52965,
      "loc": {
        "start": {
          "line": 1428,
          "column": 23
        },
        "end": {
          "line": 1428,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52965,
      "end": 52966,
      "loc": {
        "start": {
          "line": 1428,
          "column": 34
        },
        "end": {
          "line": 1428,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 52966,
      "end": 52976,
      "loc": {
        "start": {
          "line": 1428,
          "column": 35
        },
        "end": {
          "line": 1428,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52976,
      "end": 52977,
      "loc": {
        "start": {
          "line": 1428,
          "column": 45
        },
        "end": {
          "line": 1428,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 52977,
      "end": 52984,
      "loc": {
        "start": {
          "line": 1428,
          "column": 46
        },
        "end": {
          "line": 1428,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52984,
      "end": 52985,
      "loc": {
        "start": {
          "line": 1428,
          "column": 53
        },
        "end": {
          "line": 1428,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 52985,
      "end": 52990,
      "loc": {
        "start": {
          "line": 1428,
          "column": 54
        },
        "end": {
          "line": 1428,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52990,
      "end": 52991,
      "loc": {
        "start": {
          "line": 1428,
          "column": 59
        },
        "end": {
          "line": 1428,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 52991,
      "end": 53003,
      "loc": {
        "start": {
          "line": 1428,
          "column": 60
        },
        "end": {
          "line": 1428,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53003,
      "end": 53004,
      "loc": {
        "start": {
          "line": 1428,
          "column": 72
        },
        "end": {
          "line": 1428,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53004,
      "end": 53005,
      "loc": {
        "start": {
          "line": 1428,
          "column": 73
        },
        "end": {
          "line": 1428,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53005,
      "end": 53006,
      "loc": {
        "start": {
          "line": 1428,
          "column": 74
        },
        "end": {
          "line": 1428,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53007,
      "end": 53008,
      "loc": {
        "start": {
          "line": 1428,
          "column": 76
        },
        "end": {
          "line": 1428,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 53021,
      "end": 53031,
      "loc": {
        "start": {
          "line": 1429,
          "column": 12
        },
        "end": {
          "line": 1429,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53031,
      "end": 53032,
      "loc": {
        "start": {
          "line": 1429,
          "column": 22
        },
        "end": {
          "line": 1429,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53033,
      "end": 53034,
      "loc": {
        "start": {
          "line": 1429,
          "column": 24
        },
        "end": {
          "line": 1429,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 53034,
      "end": 53044,
      "loc": {
        "start": {
          "line": 1429,
          "column": 25
        },
        "end": {
          "line": 1429,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53044,
      "end": 53045,
      "loc": {
        "start": {
          "line": 1429,
          "column": 35
        },
        "end": {
          "line": 1429,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 53045,
      "end": 53052,
      "loc": {
        "start": {
          "line": 1429,
          "column": 36
        },
        "end": {
          "line": 1429,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53052,
      "end": 53053,
      "loc": {
        "start": {
          "line": 1429,
          "column": 43
        },
        "end": {
          "line": 1429,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 53053,
      "end": 53058,
      "loc": {
        "start": {
          "line": 1429,
          "column": 44
        },
        "end": {
          "line": 1429,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53058,
      "end": 53059,
      "loc": {
        "start": {
          "line": 1429,
          "column": 49
        },
        "end": {
          "line": 1429,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyField",
      "start": 53059,
      "end": 53074,
      "loc": {
        "start": {
          "line": 1429,
          "column": 50
        },
        "end": {
          "line": 1429,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53074,
      "end": 53075,
      "loc": {
        "start": {
          "line": 1429,
          "column": 65
        },
        "end": {
          "line": 1429,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53075,
      "end": 53076,
      "loc": {
        "start": {
          "line": 1429,
          "column": 66
        },
        "end": {
          "line": 1429,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 53089,
      "end": 53096,
      "loc": {
        "start": {
          "line": 1430,
          "column": 12
        },
        "end": {
          "line": 1430,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53096,
      "end": 53097,
      "loc": {
        "start": {
          "line": 1430,
          "column": 19
        },
        "end": {
          "line": 1430,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 53098,
      "end": 53103,
      "loc": {
        "start": {
          "line": 1430,
          "column": 21
        },
        "end": {
          "line": 1430,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53103,
      "end": 53104,
      "loc": {
        "start": {
          "line": 1430,
          "column": 26
        },
        "end": {
          "line": 1430,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 53104,
      "end": 53129,
      "loc": {
        "start": {
          "line": 1430,
          "column": 27
        },
        "end": {
          "line": 1430,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53129,
      "end": 53130,
      "loc": {
        "start": {
          "line": 1430,
          "column": 52
        },
        "end": {
          "line": 1430,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53130,
      "end": 53131,
      "loc": {
        "start": {
          "line": 1430,
          "column": 53
        },
        "end": {
          "line": 1430,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 53146,
      "end": 53151,
      "loc": {
        "start": {
          "line": 1431,
          "column": 14
        },
        "end": {
          "line": 1431,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53151,
      "end": 53152,
      "loc": {
        "start": {
          "line": 1431,
          "column": 19
        },
        "end": {
          "line": 1431,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 53153,
      "end": 53163,
      "loc": {
        "start": {
          "line": 1431,
          "column": 21
        },
        "end": {
          "line": 1431,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53163,
      "end": 53164,
      "loc": {
        "start": {
          "line": 1431,
          "column": 31
        },
        "end": {
          "line": 1431,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 53164,
      "end": 53171,
      "loc": {
        "start": {
          "line": 1431,
          "column": 32
        },
        "end": {
          "line": 1431,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53171,
      "end": 53172,
      "loc": {
        "start": {
          "line": 1431,
          "column": 39
        },
        "end": {
          "line": 1431,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 53172,
      "end": 53177,
      "loc": {
        "start": {
          "line": 1431,
          "column": 40
        },
        "end": {
          "line": 1431,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53177,
      "end": 53178,
      "loc": {
        "start": {
          "line": 1431,
          "column": 45
        },
        "end": {
          "line": 1431,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 53193,
      "end": 53200,
      "loc": {
        "start": {
          "line": 1432,
          "column": 14
        },
        "end": {
          "line": 1432,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53200,
      "end": 53201,
      "loc": {
        "start": {
          "line": 1432,
          "column": 21
        },
        "end": {
          "line": 1432,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53202,
      "end": 53203,
      "loc": {
        "start": {
          "line": 1432,
          "column": 23
        },
        "end": {
          "line": 1432,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53203,
      "end": 53204,
      "loc": {
        "start": {
          "line": 1432,
          "column": 24
        },
        "end": {
          "line": 1432,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 53221,
      "end": 53232,
      "loc": {
        "start": {
          "line": 1433,
          "column": 16
        },
        "end": {
          "line": 1433,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53232,
      "end": 53233,
      "loc": {
        "start": {
          "line": 1433,
          "column": 27
        },
        "end": {
          "line": 1433,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 53234,
      "end": 53244,
      "loc": {
        "start": {
          "line": 1433,
          "column": 29
        },
        "end": {
          "line": 1433,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53244,
      "end": 53245,
      "loc": {
        "start": {
          "line": 1433,
          "column": 39
        },
        "end": {
          "line": 1433,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 53245,
      "end": 53256,
      "loc": {
        "start": {
          "line": 1433,
          "column": 40
        },
        "end": {
          "line": 1433,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53256,
      "end": 53257,
      "loc": {
        "start": {
          "line": 1433,
          "column": 51
        },
        "end": {
          "line": 1433,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toTarget",
      "start": 53257,
      "end": 53265,
      "loc": {
        "start": {
          "line": 1433,
          "column": 52
        },
        "end": {
          "line": 1433,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53265,
      "end": 53266,
      "loc": {
        "start": {
          "line": 1433,
          "column": 60
        },
        "end": {
          "line": 1433,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 53283,
      "end": 53291,
      "loc": {
        "start": {
          "line": 1434,
          "column": 16
        },
        "end": {
          "line": 1434,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53291,
      "end": 53292,
      "loc": {
        "start": {
          "line": 1434,
          "column": 24
        },
        "end": {
          "line": 1434,
          "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": 53293,
      "end": 53297,
      "loc": {
        "start": {
          "line": 1434,
          "column": 26
        },
        "end": {
          "line": 1434,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53312,
      "end": 53313,
      "loc": {
        "start": {
          "line": 1435,
          "column": 14
        },
        "end": {
          "line": 1435,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53313,
      "end": 53314,
      "loc": {
        "start": {
          "line": 1435,
          "column": 15
        },
        "end": {
          "line": 1435,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53327,
      "end": 53328,
      "loc": {
        "start": {
          "line": 1436,
          "column": 12
        },
        "end": {
          "line": 1436,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53328,
      "end": 53329,
      "loc": {
        "start": {
          "line": 1436,
          "column": 13
        },
        "end": {
          "line": 1436,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53329,
      "end": 53330,
      "loc": {
        "start": {
          "line": 1436,
          "column": 14
        },
        "end": {
          "line": 1436,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 53330,
      "end": 53337,
      "loc": {
        "start": {
          "line": 1436,
          "column": 15
        },
        "end": {
          "line": 1436,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53337,
      "end": 53338,
      "loc": {
        "start": {
          "line": 1436,
          "column": 22
        },
        "end": {
          "line": 1436,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 53351,
      "end": 53356,
      "loc": {
        "start": {
          "line": 1437,
          "column": 12
        },
        "end": {
          "line": 1437,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53356,
      "end": 53357,
      "loc": {
        "start": {
          "line": 1437,
          "column": 17
        },
        "end": {
          "line": 1437,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 53358,
      "end": 53368,
      "loc": {
        "start": {
          "line": 1437,
          "column": 19
        },
        "end": {
          "line": 1437,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53368,
      "end": 53369,
      "loc": {
        "start": {
          "line": 1437,
          "column": 29
        },
        "end": {
          "line": 1437,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 53369,
      "end": 53376,
      "loc": {
        "start": {
          "line": 1437,
          "column": 30
        },
        "end": {
          "line": 1437,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53376,
      "end": 53377,
      "loc": {
        "start": {
          "line": 1437,
          "column": 37
        },
        "end": {
          "line": 1437,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 53377,
      "end": 53382,
      "loc": {
        "start": {
          "line": 1437,
          "column": 38
        },
        "end": {
          "line": 1437,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53382,
      "end": 53383,
      "loc": {
        "start": {
          "line": 1437,
          "column": 43
        },
        "end": {
          "line": 1437,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 53396,
      "end": 53401,
      "loc": {
        "start": {
          "line": 1438,
          "column": 12
        },
        "end": {
          "line": 1438,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53401,
      "end": 53402,
      "loc": {
        "start": {
          "line": 1438,
          "column": 17
        },
        "end": {
          "line": 1438,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53403,
      "end": 53404,
      "loc": {
        "start": {
          "line": 1438,
          "column": 19
        },
        "end": {
          "line": 1438,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$and",
      "start": 53419,
      "end": 53423,
      "loc": {
        "start": {
          "line": 1439,
          "column": 14
        },
        "end": {
          "line": 1439,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53423,
      "end": 53424,
      "loc": {
        "start": {
          "line": 1439,
          "column": 18
        },
        "end": {
          "line": 1439,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53425,
      "end": 53426,
      "loc": {
        "start": {
          "line": 1439,
          "column": 20
        },
        "end": {
          "line": 1439,
          "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": 53443,
      "end": 53447,
      "loc": {
        "start": {
          "line": 1440,
          "column": 16
        },
        "end": {
          "line": 1440,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53447,
      "end": 53448,
      "loc": {
        "start": {
          "line": 1440,
          "column": 20
        },
        "end": {
          "line": 1440,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 53448,
      "end": 53457,
      "loc": {
        "start": {
          "line": 1440,
          "column": 21
        },
        "end": {
          "line": 1440,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53457,
      "end": 53458,
      "loc": {
        "start": {
          "line": 1440,
          "column": 30
        },
        "end": {
          "line": 1440,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asIs",
      "start": 53458,
      "end": 53462,
      "loc": {
        "start": {
          "line": 1440,
          "column": 31
        },
        "end": {
          "line": 1440,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53462,
      "end": 53463,
      "loc": {
        "start": {
          "line": 1440,
          "column": 35
        },
        "end": {
          "line": 1440,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53463,
      "end": 53464,
      "loc": {
        "start": {
          "line": 1440,
          "column": 36
        },
        "end": {
          "line": 1440,
          "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": 53483,
      "end": 53487,
      "loc": {
        "start": {
          "line": 1441,
          "column": 18
        },
        "end": {
          "line": 1441,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53487,
      "end": 53488,
      "loc": {
        "start": {
          "line": 1441,
          "column": 22
        },
        "end": {
          "line": 1441,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 53488,
      "end": 53498,
      "loc": {
        "start": {
          "line": 1441,
          "column": 23
        },
        "end": {
          "line": 1441,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53498,
      "end": 53499,
      "loc": {
        "start": {
          "line": 1441,
          "column": 33
        },
        "end": {
          "line": 1441,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topParent",
      "start": 53499,
      "end": 53508,
      "loc": {
        "start": {
          "line": 1441,
          "column": 34
        },
        "end": {
          "line": 1441,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53508,
      "end": 53509,
      "loc": {
        "start": {
          "line": 1441,
          "column": 43
        },
        "end": {
          "line": 1441,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 53509,
      "end": 53514,
      "loc": {
        "start": {
          "line": 1441,
          "column": 44
        },
        "end": {
          "line": 1441,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53514,
      "end": 53515,
      "loc": {
        "start": {
          "line": 1441,
          "column": 49
        },
        "end": {
          "line": 1441,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 53515,
      "end": 53519,
      "loc": {
        "start": {
          "line": 1441,
          "column": 50
        },
        "end": {
          "line": 1441,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53519,
      "end": 53520,
      "loc": {
        "start": {
          "line": 1441,
          "column": 54
        },
        "end": {
          "line": 1441,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 53521,
      "end": 53522,
      "loc": {
        "start": {
          "line": 1441,
          "column": 56
        },
        "end": {
          "line": 1441,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 53523,
      "end": 53526,
      "loc": {
        "start": {
          "line": 1441,
          "column": 58
        },
        "end": {
          "line": 1441,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 53527,
      "end": 53528,
      "loc": {
        "start": {
          "line": 1441,
          "column": 62
        },
        "end": {
          "line": 1441,
          "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": 53529,
      "end": 53533,
      "loc": {
        "start": {
          "line": 1441,
          "column": 64
        },
        "end": {
          "line": 1441,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53533,
      "end": 53534,
      "loc": {
        "start": {
          "line": 1441,
          "column": 68
        },
        "end": {
          "line": 1441,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 53534,
      "end": 53549,
      "loc": {
        "start": {
          "line": 1441,
          "column": 69
        },
        "end": {
          "line": 1441,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53549,
      "end": 53550,
      "loc": {
        "start": {
          "line": 1441,
          "column": 84
        },
        "end": {
          "line": 1441,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topParent",
      "start": 53550,
      "end": 53559,
      "loc": {
        "start": {
          "line": 1441,
          "column": 85
        },
        "end": {
          "line": 1441,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53559,
      "end": 53560,
      "loc": {
        "start": {
          "line": 1441,
          "column": 94
        },
        "end": {
          "line": 1441,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 53560,
      "end": 53565,
      "loc": {
        "start": {
          "line": 1441,
          "column": 95
        },
        "end": {
          "line": 1441,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53565,
      "end": 53566,
      "loc": {
        "start": {
          "line": 1441,
          "column": 100
        },
        "end": {
          "line": 1441,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyField",
      "start": 53566,
      "end": 53581,
      "loc": {
        "start": {
          "line": 1441,
          "column": 101
        },
        "end": {
          "line": 1441,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53581,
      "end": 53582,
      "loc": {
        "start": {
          "line": 1441,
          "column": 116
        },
        "end": {
          "line": 1441,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53582,
      "end": 53583,
      "loc": {
        "start": {
          "line": 1441,
          "column": 117
        },
        "end": {
          "line": 1441,
          "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": 53602,
      "end": 53606,
      "loc": {
        "start": {
          "line": 1442,
          "column": 18
        },
        "end": {
          "line": 1442,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53606,
      "end": 53607,
      "loc": {
        "start": {
          "line": 1442,
          "column": 22
        },
        "end": {
          "line": 1442,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 53607,
      "end": 53622,
      "loc": {
        "start": {
          "line": 1442,
          "column": 23
        },
        "end": {
          "line": 1442,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53622,
      "end": 53623,
      "loc": {
        "start": {
          "line": 1442,
          "column": 38
        },
        "end": {
          "line": 1442,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 53623,
      "end": 53633,
      "loc": {
        "start": {
          "line": 1442,
          "column": 39
        },
        "end": {
          "line": 1442,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53633,
      "end": 53634,
      "loc": {
        "start": {
          "line": 1442,
          "column": 49
        },
        "end": {
          "line": 1442,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 53634,
      "end": 53641,
      "loc": {
        "start": {
          "line": 1442,
          "column": 50
        },
        "end": {
          "line": 1442,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53641,
      "end": 53642,
      "loc": {
        "start": {
          "line": 1442,
          "column": 57
        },
        "end": {
          "line": 1442,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 53642,
      "end": 53647,
      "loc": {
        "start": {
          "line": 1442,
          "column": 58
        },
        "end": {
          "line": 1442,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53647,
      "end": 53648,
      "loc": {
        "start": {
          "line": 1442,
          "column": 63
        },
        "end": {
          "line": 1442,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 53648,
      "end": 53652,
      "loc": {
        "start": {
          "line": 1442,
          "column": 64
        },
        "end": {
          "line": 1442,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53652,
      "end": 53653,
      "loc": {
        "start": {
          "line": 1442,
          "column": 68
        },
        "end": {
          "line": 1442,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 53654,
      "end": 53655,
      "loc": {
        "start": {
          "line": 1442,
          "column": 70
        },
        "end": {
          "line": 1442,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 53656,
      "end": 53659,
      "loc": {
        "start": {
          "line": 1442,
          "column": 72
        },
        "end": {
          "line": 1442,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 53660,
      "end": 53661,
      "loc": {
        "start": {
          "line": 1442,
          "column": 76
        },
        "end": {
          "line": 1442,
          "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": 53662,
      "end": 53666,
      "loc": {
        "start": {
          "line": 1442,
          "column": 78
        },
        "end": {
          "line": 1442,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53666,
      "end": 53667,
      "loc": {
        "start": {
          "line": 1442,
          "column": 82
        },
        "end": {
          "line": 1442,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 53667,
      "end": 53682,
      "loc": {
        "start": {
          "line": 1442,
          "column": 83
        },
        "end": {
          "line": 1442,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53682,
      "end": 53683,
      "loc": {
        "start": {
          "line": 1442,
          "column": 98
        },
        "end": {
          "line": 1442,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 53683,
      "end": 53693,
      "loc": {
        "start": {
          "line": 1442,
          "column": 99
        },
        "end": {
          "line": 1442,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53693,
      "end": 53694,
      "loc": {
        "start": {
          "line": 1442,
          "column": 109
        },
        "end": {
          "line": 1442,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 53694,
      "end": 53705,
      "loc": {
        "start": {
          "line": 1442,
          "column": 110
        },
        "end": {
          "line": 1442,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53705,
      "end": 53706,
      "loc": {
        "start": {
          "line": 1442,
          "column": 121
        },
        "end": {
          "line": 1442,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierField",
      "start": 53706,
      "end": 53721,
      "loc": {
        "start": {
          "line": 1442,
          "column": 122
        },
        "end": {
          "line": 1442,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53721,
      "end": 53722,
      "loc": {
        "start": {
          "line": 1442,
          "column": 137
        },
        "end": {
          "line": 1442,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53739,
      "end": 53740,
      "loc": {
        "start": {
          "line": 1443,
          "column": 16
        },
        "end": {
          "line": 1443,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53740,
      "end": 53741,
      "loc": {
        "start": {
          "line": 1443,
          "column": 17
        },
        "end": {
          "line": 1443,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 53741,
      "end": 53745,
      "loc": {
        "start": {
          "line": 1443,
          "column": 18
        },
        "end": {
          "line": 1443,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53745,
      "end": 53746,
      "loc": {
        "start": {
          "line": 1443,
          "column": 22
        },
        "end": {
          "line": 1443,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " = ",
      "start": 53746,
      "end": 53751,
      "loc": {
        "start": {
          "line": 1443,
          "column": 23
        },
        "end": {
          "line": 1443,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53751,
      "end": 53752,
      "loc": {
        "start": {
          "line": 1443,
          "column": 28
        },
        "end": {
          "line": 1443,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53752,
      "end": 53753,
      "loc": {
        "start": {
          "line": 1443,
          "column": 29
        },
        "end": {
          "line": 1443,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53753,
      "end": 53754,
      "loc": {
        "start": {
          "line": 1443,
          "column": 30
        },
        "end": {
          "line": 1443,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 53771,
      "end": 53781,
      "loc": {
        "start": {
          "line": 1444,
          "column": 16
        },
        "end": {
          "line": 1444,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53781,
      "end": 53782,
      "loc": {
        "start": {
          "line": 1444,
          "column": 26
        },
        "end": {
          "line": 1444,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 53782,
      "end": 53789,
      "loc": {
        "start": {
          "line": 1444,
          "column": 27
        },
        "end": {
          "line": 1444,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53789,
      "end": 53790,
      "loc": {
        "start": {
          "line": 1444,
          "column": 34
        },
        "end": {
          "line": 1444,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 53790,
      "end": 53795,
      "loc": {
        "start": {
          "line": 1444,
          "column": 35
        },
        "end": {
          "line": 1444,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53810,
      "end": 53811,
      "loc": {
        "start": {
          "line": 1445,
          "column": 14
        },
        "end": {
          "line": 1445,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53824,
      "end": 53825,
      "loc": {
        "start": {
          "line": 1446,
          "column": 12
        },
        "end": {
          "line": 1446,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53825,
      "end": 53826,
      "loc": {
        "start": {
          "line": 1446,
          "column": 13
        },
        "end": {
          "line": 1446,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 53839,
      "end": 53844,
      "loc": {
        "start": {
          "line": 1447,
          "column": 12
        },
        "end": {
          "line": 1447,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53844,
      "end": 53845,
      "loc": {
        "start": {
          "line": 1447,
          "column": 17
        },
        "end": {
          "line": 1447,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 53846,
      "end": 53847,
      "loc": {
        "start": {
          "line": 1447,
          "column": 19
        },
        "end": {
          "line": 1447,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53847,
      "end": 53848,
      "loc": {
        "start": {
          "line": 1447,
          "column": 20
        },
        "end": {
          "line": 1447,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeIgnoreAttributes",
      "start": 53861,
      "end": 53884,
      "loc": {
        "start": {
          "line": 1448,
          "column": 12
        },
        "end": {
          "line": 1448,
          "column": 35
        }
      }
    },
    {
      "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": 1448,
          "column": 35
        },
        "end": {
          "line": 1448,
          "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": 53886,
      "end": 53891,
      "loc": {
        "start": {
          "line": 1448,
          "column": 37
        },
        "end": {
          "line": 1448,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53902,
      "end": 53903,
      "loc": {
        "start": {
          "line": 1449,
          "column": 10
        },
        "end": {
          "line": 1449,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53903,
      "end": 53904,
      "loc": {
        "start": {
          "line": 1449,
          "column": 11
        },
        "end": {
          "line": 1449,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 53905,
      "end": 53915,
      "loc": {
        "start": {
          "line": 1449,
          "column": 13
        },
        "end": {
          "line": 1449,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53915,
      "end": 53916,
      "loc": {
        "start": {
          "line": 1449,
          "column": 23
        },
        "end": {
          "line": 1449,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 53916,
      "end": 53923,
      "loc": {
        "start": {
          "line": 1449,
          "column": 24
        },
        "end": {
          "line": 1449,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53923,
      "end": 53924,
      "loc": {
        "start": {
          "line": 1449,
          "column": 31
        },
        "end": {
          "line": 1449,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 53924,
      "end": 53929,
      "loc": {
        "start": {
          "line": 1449,
          "column": 32
        },
        "end": {
          "line": 1449,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53929,
      "end": 53930,
      "loc": {
        "start": {
          "line": 1449,
          "column": 37
        },
        "end": {
          "line": 1449,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53930,
      "end": 53931,
      "loc": {
        "start": {
          "line": 1449,
          "column": 38
        },
        "end": {
          "line": 1449,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53940,
      "end": 53941,
      "loc": {
        "start": {
          "line": 1450,
          "column": 8
        },
        "end": {
          "line": 1450,
          "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": 53942,
      "end": 53946,
      "loc": {
        "start": {
          "line": 1450,
          "column": 10
        },
        "end": {
          "line": 1450,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53947,
      "end": 53948,
      "loc": {
        "start": {
          "line": 1450,
          "column": 15
        },
        "end": {
          "line": 1450,
          "column": 16
        }
      }
    },
    {
      "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": 53959,
      "end": 53964,
      "loc": {
        "start": {
          "line": 1451,
          "column": 10
        },
        "end": {
          "line": 1451,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isBelongsTo",
      "start": 53965,
      "end": 53976,
      "loc": {
        "start": {
          "line": 1451,
          "column": 16
        },
        "end": {
          "line": 1451,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53977,
      "end": 53978,
      "loc": {
        "start": {
          "line": 1451,
          "column": 28
        },
        "end": {
          "line": 1451,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 53979,
      "end": 53989,
      "loc": {
        "start": {
          "line": 1451,
          "column": 30
        },
        "end": {
          "line": 1451,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53989,
      "end": 53990,
      "loc": {
        "start": {
          "line": 1451,
          "column": 40
        },
        "end": {
          "line": 1451,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 53990,
      "end": 54001,
      "loc": {
        "start": {
          "line": 1451,
          "column": 41
        },
        "end": {
          "line": 1451,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54001,
      "end": 54002,
      "loc": {
        "start": {
          "line": 1451,
          "column": 52
        },
        "end": {
          "line": 1451,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associationType",
      "start": 54002,
      "end": 54017,
      "loc": {
        "start": {
          "line": 1451,
          "column": 53
        },
        "end": {
          "line": 1451,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 54018,
      "end": 54021,
      "loc": {
        "start": {
          "line": 1451,
          "column": 69
        },
        "end": {
          "line": 1451,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "BelongsTo",
      "start": 54022,
      "end": 54033,
      "loc": {
        "start": {
          "line": 1451,
          "column": 73
        },
        "end": {
          "line": 1451,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54033,
      "end": 54034,
      "loc": {
        "start": {
          "line": 1451,
          "column": 84
        },
        "end": {
          "line": 1451,
          "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": 54045,
      "end": 54050,
      "loc": {
        "start": {
          "line": 1452,
          "column": 10
        },
        "end": {
          "line": 1452,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 54051,
      "end": 54055,
      "loc": {
        "start": {
          "line": 1452,
          "column": 16
        },
        "end": {
          "line": 1452,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54056,
      "end": 54057,
      "loc": {
        "start": {
          "line": 1452,
          "column": 21
        },
        "end": {
          "line": 1452,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54058,
      "end": 54059,
      "loc": {
        "start": {
          "line": 1452,
          "column": 23
        },
        "end": {
          "line": 1452,
          "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": 54072,
      "end": 54076,
      "loc": {
        "start": {
          "line": 1453,
          "column": 12
        },
        "end": {
          "line": 1453,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54076,
      "end": 54077,
      "loc": {
        "start": {
          "line": 1453,
          "column": 16
        },
        "end": {
          "line": 1453,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 54077,
      "end": 54087,
      "loc": {
        "start": {
          "line": 1453,
          "column": 17
        },
        "end": {
          "line": 1453,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54087,
      "end": 54088,
      "loc": {
        "start": {
          "line": 1453,
          "column": 27
        },
        "end": {
          "line": 1453,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topParent",
      "start": 54088,
      "end": 54097,
      "loc": {
        "start": {
          "line": 1453,
          "column": 28
        },
        "end": {
          "line": 1453,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54097,
      "end": 54098,
      "loc": {
        "start": {
          "line": 1453,
          "column": 37
        },
        "end": {
          "line": 1453,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 54098,
      "end": 54103,
      "loc": {
        "start": {
          "line": 1453,
          "column": 38
        },
        "end": {
          "line": 1453,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54103,
      "end": 54104,
      "loc": {
        "start": {
          "line": 1453,
          "column": 43
        },
        "end": {
          "line": 1453,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 54104,
      "end": 54108,
      "loc": {
        "start": {
          "line": 1453,
          "column": 44
        },
        "end": {
          "line": 1453,
          "column": 48
        }
      }
    },
    {
      "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": 1453,
          "column": 48
        },
        "end": {
          "line": 1453,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 54110,
      "end": 54111,
      "loc": {
        "start": {
          "line": 1453,
          "column": 50
        },
        "end": {
          "line": 1453,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 54112,
      "end": 54115,
      "loc": {
        "start": {
          "line": 1453,
          "column": 52
        },
        "end": {
          "line": 1453,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 54116,
      "end": 54117,
      "loc": {
        "start": {
          "line": 1453,
          "column": 56
        },
        "end": {
          "line": 1453,
          "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": 54118,
      "end": 54122,
      "loc": {
        "start": {
          "line": 1453,
          "column": 58
        },
        "end": {
          "line": 1453,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54122,
      "end": 54123,
      "loc": {
        "start": {
          "line": 1453,
          "column": 62
        },
        "end": {
          "line": 1453,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 54123,
      "end": 54138,
      "loc": {
        "start": {
          "line": 1453,
          "column": 63
        },
        "end": {
          "line": 1453,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54138,
      "end": 54139,
      "loc": {
        "start": {
          "line": 1453,
          "column": 78
        },
        "end": {
          "line": 1453,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isBelongsTo",
      "start": 54139,
      "end": 54150,
      "loc": {
        "start": {
          "line": 1453,
          "column": 79
        },
        "end": {
          "line": 1453,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54151,
      "end": 54152,
      "loc": {
        "start": {
          "line": 1453,
          "column": 91
        },
        "end": {
          "line": 1453,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 54153,
      "end": 54163,
      "loc": {
        "start": {
          "line": 1453,
          "column": 93
        },
        "end": {
          "line": 1453,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54163,
      "end": 54164,
      "loc": {
        "start": {
          "line": 1453,
          "column": 103
        },
        "end": {
          "line": 1453,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 54164,
      "end": 54175,
      "loc": {
        "start": {
          "line": 1453,
          "column": 104
        },
        "end": {
          "line": 1453,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54175,
      "end": 54176,
      "loc": {
        "start": {
          "line": 1453,
          "column": 115
        },
        "end": {
          "line": 1453,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierField",
      "start": 54176,
      "end": 54191,
      "loc": {
        "start": {
          "line": 1453,
          "column": 116
        },
        "end": {
          "line": 1453,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54192,
      "end": 54193,
      "loc": {
        "start": {
          "line": 1453,
          "column": 132
        },
        "end": {
          "line": 1453,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topParent",
      "start": 54194,
      "end": 54203,
      "loc": {
        "start": {
          "line": 1453,
          "column": 134
        },
        "end": {
          "line": 1453,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54203,
      "end": 54204,
      "loc": {
        "start": {
          "line": 1453,
          "column": 143
        },
        "end": {
          "line": 1453,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 54204,
      "end": 54209,
      "loc": {
        "start": {
          "line": 1453,
          "column": 144
        },
        "end": {
          "line": 1453,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54209,
      "end": 54210,
      "loc": {
        "start": {
          "line": 1453,
          "column": 149
        },
        "end": {
          "line": 1453,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 54210,
      "end": 54230,
      "loc": {
        "start": {
          "line": 1453,
          "column": 150
        },
        "end": {
          "line": 1453,
          "column": 170
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54230,
      "end": 54231,
      "loc": {
        "start": {
          "line": 1453,
          "column": 170
        },
        "end": {
          "line": 1453,
          "column": 171
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 54231,
      "end": 54232,
      "loc": {
        "start": {
          "line": 1453,
          "column": 171
        },
        "end": {
          "line": 1453,
          "column": 172
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54232,
      "end": 54233,
      "loc": {
        "start": {
          "line": 1453,
          "column": 172
        },
        "end": {
          "line": 1453,
          "column": 173
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54233,
      "end": 54234,
      "loc": {
        "start": {
          "line": 1453,
          "column": 173
        },
        "end": {
          "line": 1453,
          "column": 174
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54234,
      "end": 54235,
      "loc": {
        "start": {
          "line": 1453,
          "column": 174
        },
        "end": {
          "line": 1453,
          "column": 175
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 54248,
      "end": 54252,
      "loc": {
        "start": {
          "line": 1454,
          "column": 12
        },
        "end": {
          "line": 1454,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54252,
      "end": 54253,
      "loc": {
        "start": {
          "line": 1454,
          "column": 16
        },
        "end": {
          "line": 1454,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 54253,
      "end": 54268,
      "loc": {
        "start": {
          "line": 1454,
          "column": 17
        },
        "end": {
          "line": 1454,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54268,
      "end": 54269,
      "loc": {
        "start": {
          "line": 1454,
          "column": 32
        },
        "end": {
          "line": 1454,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 54269,
      "end": 54279,
      "loc": {
        "start": {
          "line": 1454,
          "column": 33
        },
        "end": {
          "line": 1454,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54279,
      "end": 54280,
      "loc": {
        "start": {
          "line": 1454,
          "column": 43
        },
        "end": {
          "line": 1454,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 54280,
      "end": 54285,
      "loc": {
        "start": {
          "line": 1454,
          "column": 44
        },
        "end": {
          "line": 1454,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54285,
      "end": 54286,
      "loc": {
        "start": {
          "line": 1454,
          "column": 49
        },
        "end": {
          "line": 1454,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 54286,
      "end": 54290,
      "loc": {
        "start": {
          "line": 1454,
          "column": 50
        },
        "end": {
          "line": 1454,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54290,
      "end": 54291,
      "loc": {
        "start": {
          "line": 1454,
          "column": 54
        },
        "end": {
          "line": 1454,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 54292,
      "end": 54293,
      "loc": {
        "start": {
          "line": 1454,
          "column": 56
        },
        "end": {
          "line": 1454,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 54294,
      "end": 54297,
      "loc": {
        "start": {
          "line": 1454,
          "column": 58
        },
        "end": {
          "line": 1454,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 54298,
      "end": 54299,
      "loc": {
        "start": {
          "line": 1454,
          "column": 62
        },
        "end": {
          "line": 1454,
          "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": 54300,
      "end": 54304,
      "loc": {
        "start": {
          "line": 1454,
          "column": 64
        },
        "end": {
          "line": 1454,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54304,
      "end": 54305,
      "loc": {
        "start": {
          "line": 1454,
          "column": 68
        },
        "end": {
          "line": 1454,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 54305,
      "end": 54320,
      "loc": {
        "start": {
          "line": 1454,
          "column": 69
        },
        "end": {
          "line": 1454,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54320,
      "end": 54321,
      "loc": {
        "start": {
          "line": 1454,
          "column": 84
        },
        "end": {
          "line": 1454,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isBelongsTo",
      "start": 54321,
      "end": 54332,
      "loc": {
        "start": {
          "line": 1454,
          "column": 85
        },
        "end": {
          "line": 1454,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54333,
      "end": 54334,
      "loc": {
        "start": {
          "line": 1454,
          "column": 97
        },
        "end": {
          "line": 1454,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 54335,
      "end": 54345,
      "loc": {
        "start": {
          "line": 1454,
          "column": 99
        },
        "end": {
          "line": 1454,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54345,
      "end": 54346,
      "loc": {
        "start": {
          "line": 1454,
          "column": 109
        },
        "end": {
          "line": 1454,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 54346,
      "end": 54351,
      "loc": {
        "start": {
          "line": 1454,
          "column": 110
        },
        "end": {
          "line": 1454,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54351,
      "end": 54352,
      "loc": {
        "start": {
          "line": 1454,
          "column": 115
        },
        "end": {
          "line": 1454,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 54352,
      "end": 54372,
      "loc": {
        "start": {
          "line": 1454,
          "column": 116
        },
        "end": {
          "line": 1454,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54372,
      "end": 54373,
      "loc": {
        "start": {
          "line": 1454,
          "column": 136
        },
        "end": {
          "line": 1454,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 54373,
      "end": 54374,
      "loc": {
        "start": {
          "line": 1454,
          "column": 137
        },
        "end": {
          "line": 1454,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54374,
      "end": 54375,
      "loc": {
        "start": {
          "line": 1454,
          "column": 138
        },
        "end": {
          "line": 1454,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54376,
      "end": 54377,
      "loc": {
        "start": {
          "line": 1454,
          "column": 140
        },
        "end": {
          "line": 1454,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 54378,
      "end": 54388,
      "loc": {
        "start": {
          "line": 1454,
          "column": 142
        },
        "end": {
          "line": 1454,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54388,
      "end": 54389,
      "loc": {
        "start": {
          "line": 1454,
          "column": 152
        },
        "end": {
          "line": 1454,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 54389,
      "end": 54400,
      "loc": {
        "start": {
          "line": 1454,
          "column": 153
        },
        "end": {
          "line": 1454,
          "column": 164
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54400,
      "end": 54401,
      "loc": {
        "start": {
          "line": 1454,
          "column": 164
        },
        "end": {
          "line": 1454,
          "column": 165
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierField",
      "start": 54401,
      "end": 54416,
      "loc": {
        "start": {
          "line": 1454,
          "column": 165
        },
        "end": {
          "line": 1454,
          "column": 180
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54416,
      "end": 54417,
      "loc": {
        "start": {
          "line": 1454,
          "column": 180
        },
        "end": {
          "line": 1454,
          "column": 181
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54428,
      "end": 54429,
      "loc": {
        "start": {
          "line": 1455,
          "column": 10
        },
        "end": {
          "line": 1455,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54429,
      "end": 54430,
      "loc": {
        "start": {
          "line": 1455,
          "column": 11
        },
        "end": {
          "line": 1455,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 54430,
      "end": 54434,
      "loc": {
        "start": {
          "line": 1455,
          "column": 12
        },
        "end": {
          "line": 1455,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54434,
      "end": 54435,
      "loc": {
        "start": {
          "line": 1455,
          "column": 16
        },
        "end": {
          "line": 1455,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " = ",
      "start": 54435,
      "end": 54440,
      "loc": {
        "start": {
          "line": 1455,
          "column": 17
        },
        "end": {
          "line": 1455,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54440,
      "end": 54441,
      "loc": {
        "start": {
          "line": 1455,
          "column": 22
        },
        "end": {
          "line": 1455,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54441,
      "end": 54442,
      "loc": {
        "start": {
          "line": 1455,
          "column": 23
        },
        "end": {
          "line": 1455,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 54453,
      "end": 54458,
      "loc": {
        "start": {
          "line": 1456,
          "column": 10
        },
        "end": {
          "line": 1456,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54459,
      "end": 54460,
      "loc": {
        "start": {
          "line": 1456,
          "column": 16
        },
        "end": {
          "line": 1456,
          "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": 54461,
      "end": 54465,
      "loc": {
        "start": {
          "line": 1456,
          "column": 18
        },
        "end": {
          "line": 1456,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54465,
      "end": 54466,
      "loc": {
        "start": {
          "line": 1456,
          "column": 22
        },
        "end": {
          "line": 1456,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectQuery",
      "start": 54466,
      "end": 54477,
      "loc": {
        "start": {
          "line": 1456,
          "column": 23
        },
        "end": {
          "line": 1456,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54477,
      "end": 54478,
      "loc": {
        "start": {
          "line": 1456,
          "column": 34
        },
        "end": {
          "line": 1456,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 54478,
      "end": 54488,
      "loc": {
        "start": {
          "line": 1456,
          "column": 35
        },
        "end": {
          "line": 1456,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54488,
      "end": 54489,
      "loc": {
        "start": {
          "line": 1456,
          "column": 45
        },
        "end": {
          "line": 1456,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 54489,
      "end": 54494,
      "loc": {
        "start": {
          "line": 1456,
          "column": 46
        },
        "end": {
          "line": 1456,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54494,
      "end": 54495,
      "loc": {
        "start": {
          "line": 1456,
          "column": 51
        },
        "end": {
          "line": 1456,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 54495,
      "end": 54504,
      "loc": {
        "start": {
          "line": 1456,
          "column": 52
        },
        "end": {
          "line": 1456,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54504,
      "end": 54505,
      "loc": {
        "start": {
          "line": 1456,
          "column": 61
        },
        "end": {
          "line": 1456,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54506,
      "end": 54507,
      "loc": {
        "start": {
          "line": 1456,
          "column": 63
        },
        "end": {
          "line": 1456,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 54520,
      "end": 54530,
      "loc": {
        "start": {
          "line": 1457,
          "column": 12
        },
        "end": {
          "line": 1457,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54530,
      "end": 54531,
      "loc": {
        "start": {
          "line": 1457,
          "column": 22
        },
        "end": {
          "line": 1457,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54532,
      "end": 54533,
      "loc": {
        "start": {
          "line": 1457,
          "column": 24
        },
        "end": {
          "line": 1457,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 54533,
      "end": 54543,
      "loc": {
        "start": {
          "line": 1457,
          "column": 25
        },
        "end": {
          "line": 1457,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54543,
      "end": 54544,
      "loc": {
        "start": {
          "line": 1457,
          "column": 35
        },
        "end": {
          "line": 1457,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 54544,
      "end": 54549,
      "loc": {
        "start": {
          "line": 1457,
          "column": 36
        },
        "end": {
          "line": 1457,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54549,
      "end": 54550,
      "loc": {
        "start": {
          "line": 1457,
          "column": 41
        },
        "end": {
          "line": 1457,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 54550,
      "end": 54570,
      "loc": {
        "start": {
          "line": 1457,
          "column": 42
        },
        "end": {
          "line": 1457,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54570,
      "end": 54571,
      "loc": {
        "start": {
          "line": 1457,
          "column": 62
        },
        "end": {
          "line": 1457,
          "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": 54571,
      "end": 54572,
      "loc": {
        "start": {
          "line": 1457,
          "column": 63
        },
        "end": {
          "line": 1457,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54572,
      "end": 54573,
      "loc": {
        "start": {
          "line": 1457,
          "column": 64
        },
        "end": {
          "line": 1457,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54573,
      "end": 54574,
      "loc": {
        "start": {
          "line": 1457,
          "column": 65
        },
        "end": {
          "line": 1457,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54574,
      "end": 54575,
      "loc": {
        "start": {
          "line": 1457,
          "column": 66
        },
        "end": {
          "line": 1457,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 54588,
      "end": 54595,
      "loc": {
        "start": {
          "line": 1458,
          "column": 12
        },
        "end": {
          "line": 1458,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54595,
      "end": 54596,
      "loc": {
        "start": {
          "line": 1458,
          "column": 19
        },
        "end": {
          "line": 1458,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 54597,
      "end": 54607,
      "loc": {
        "start": {
          "line": 1458,
          "column": 21
        },
        "end": {
          "line": 1458,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54607,
      "end": 54608,
      "loc": {
        "start": {
          "line": 1458,
          "column": 31
        },
        "end": {
          "line": 1458,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 54608,
      "end": 54615,
      "loc": {
        "start": {
          "line": 1458,
          "column": 32
        },
        "end": {
          "line": 1458,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54615,
      "end": 54616,
      "loc": {
        "start": {
          "line": 1458,
          "column": 39
        },
        "end": {
          "line": 1458,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 54629,
      "end": 54634,
      "loc": {
        "start": {
          "line": 1459,
          "column": 12
        },
        "end": {
          "line": 1459,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54634,
      "end": 54635,
      "loc": {
        "start": {
          "line": 1459,
          "column": 17
        },
        "end": {
          "line": 1459,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54636,
      "end": 54637,
      "loc": {
        "start": {
          "line": 1459,
          "column": 19
        },
        "end": {
          "line": 1459,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$join",
      "start": 54652,
      "end": 54657,
      "loc": {
        "start": {
          "line": 1460,
          "column": 14
        },
        "end": {
          "line": 1460,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54657,
      "end": 54658,
      "loc": {
        "start": {
          "line": 1460,
          "column": 19
        },
        "end": {
          "line": 1460,
          "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": 54659,
      "end": 54663,
      "loc": {
        "start": {
          "line": 1460,
          "column": 21
        },
        "end": {
          "line": 1460,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54663,
      "end": 54664,
      "loc": {
        "start": {
          "line": 1460,
          "column": 25
        },
        "end": {
          "line": 1460,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 54664,
      "end": 54673,
      "loc": {
        "start": {
          "line": 1460,
          "column": 26
        },
        "end": {
          "line": 1460,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54673,
      "end": 54674,
      "loc": {
        "start": {
          "line": 1460,
          "column": 35
        },
        "end": {
          "line": 1460,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asIs",
      "start": 54674,
      "end": 54678,
      "loc": {
        "start": {
          "line": 1460,
          "column": 36
        },
        "end": {
          "line": 1460,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54678,
      "end": 54679,
      "loc": {
        "start": {
          "line": 1460,
          "column": 40
        },
        "end": {
          "line": 1460,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 54679,
      "end": 54683,
      "loc": {
        "start": {
          "line": 1460,
          "column": 41
        },
        "end": {
          "line": 1460,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54683,
      "end": 54684,
      "loc": {
        "start": {
          "line": 1460,
          "column": 45
        },
        "end": {
          "line": 1460,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54697,
      "end": 54698,
      "loc": {
        "start": {
          "line": 1461,
          "column": 12
        },
        "end": {
          "line": 1461,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54698,
      "end": 54699,
      "loc": {
        "start": {
          "line": 1461,
          "column": 13
        },
        "end": {
          "line": 1461,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 54712,
      "end": 54717,
      "loc": {
        "start": {
          "line": 1462,
          "column": 12
        },
        "end": {
          "line": 1462,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54717,
      "end": 54718,
      "loc": {
        "start": {
          "line": 1462,
          "column": 17
        },
        "end": {
          "line": 1462,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 54719,
      "end": 54720,
      "loc": {
        "start": {
          "line": 1462,
          "column": 19
        },
        "end": {
          "line": 1462,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54720,
      "end": 54721,
      "loc": {
        "start": {
          "line": 1462,
          "column": 20
        },
        "end": {
          "line": 1462,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeIgnoreAttributes",
      "start": 54734,
      "end": 54757,
      "loc": {
        "start": {
          "line": 1463,
          "column": 12
        },
        "end": {
          "line": 1463,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54757,
      "end": 54758,
      "loc": {
        "start": {
          "line": 1463,
          "column": 35
        },
        "end": {
          "line": 1463,
          "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": 54759,
      "end": 54764,
      "loc": {
        "start": {
          "line": 1463,
          "column": 37
        },
        "end": {
          "line": 1463,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54775,
      "end": 54776,
      "loc": {
        "start": {
          "line": 1464,
          "column": 10
        },
        "end": {
          "line": 1464,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54776,
      "end": 54777,
      "loc": {
        "start": {
          "line": 1464,
          "column": 11
        },
        "end": {
          "line": 1464,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topInclude",
      "start": 54778,
      "end": 54788,
      "loc": {
        "start": {
          "line": 1464,
          "column": 13
        },
        "end": {
          "line": 1464,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54788,
      "end": 54789,
      "loc": {
        "start": {
          "line": 1464,
          "column": 23
        },
        "end": {
          "line": 1464,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 54789,
      "end": 54794,
      "loc": {
        "start": {
          "line": 1464,
          "column": 24
        },
        "end": {
          "line": 1464,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54794,
      "end": 54795,
      "loc": {
        "start": {
          "line": 1464,
          "column": 29
        },
        "end": {
          "line": 1464,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54795,
      "end": 54796,
      "loc": {
        "start": {
          "line": 1464,
          "column": 30
        },
        "end": {
          "line": 1464,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54805,
      "end": 54806,
      "loc": {
        "start": {
          "line": 1465,
          "column": 8
        },
        "end": {
          "line": 1465,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLevelInfo",
      "start": 54815,
      "end": 54827,
      "loc": {
        "start": {
          "line": 1466,
          "column": 8
        },
        "end": {
          "line": 1466,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54827,
      "end": 54828,
      "loc": {
        "start": {
          "line": 1466,
          "column": 20
        },
        "end": {
          "line": 1466,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 54828,
      "end": 54835,
      "loc": {
        "start": {
          "line": 1466,
          "column": 21
        },
        "end": {
          "line": 1466,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54835,
      "end": 54836,
      "loc": {
        "start": {
          "line": 1466,
          "column": 28
        },
        "end": {
          "line": 1466,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 54836,
      "end": 54841,
      "loc": {
        "start": {
          "line": 1466,
          "column": 29
        },
        "end": {
          "line": 1466,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54841,
      "end": 54842,
      "loc": {
        "start": {
          "line": 1466,
          "column": 34
        },
        "end": {
          "line": 1466,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "__",
      "start": 54842,
      "end": 54846,
      "loc": {
        "start": {
          "line": 1466,
          "column": 35
        },
        "end": {
          "line": 1466,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 54847,
      "end": 54848,
      "loc": {
        "start": {
          "line": 1466,
          "column": 40
        },
        "end": {
          "line": 1466,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughAs",
      "start": 54849,
      "end": 54858,
      "loc": {
        "start": {
          "line": 1466,
          "column": 42
        },
        "end": {
          "line": 1466,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54858,
      "end": 54859,
      "loc": {
        "start": {
          "line": 1466,
          "column": 51
        },
        "end": {
          "line": 1466,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54860,
      "end": 54861,
      "loc": {
        "start": {
          "line": 1466,
          "column": 53
        },
        "end": {
          "line": 1466,
          "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": 54862,
      "end": 54866,
      "loc": {
        "start": {
          "line": 1466,
          "column": 55
        },
        "end": {
          "line": 1466,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54866,
      "end": 54867,
      "loc": {
        "start": {
          "line": 1466,
          "column": 59
        },
        "end": {
          "line": 1466,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 54867,
      "end": 54876,
      "loc": {
        "start": {
          "line": 1466,
          "column": 60
        },
        "end": {
          "line": 1466,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54876,
      "end": 54877,
      "loc": {
        "start": {
          "line": 1466,
          "column": 69
        },
        "end": {
          "line": 1466,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asIs",
      "start": 54877,
      "end": 54881,
      "loc": {
        "start": {
          "line": 1466,
          "column": 70
        },
        "end": {
          "line": 1466,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54881,
      "end": 54882,
      "loc": {
        "start": {
          "line": 1466,
          "column": 74
        },
        "end": {
          "line": 1466,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54882,
      "end": 54883,
      "loc": {
        "start": {
          "line": 1466,
          "column": 75
        },
        "end": {
          "line": 1466,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 54894,
      "end": 54897,
      "loc": {
        "start": {
          "line": 1467,
          "column": 10
        },
        "end": {
          "line": 1467,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54897,
      "end": 54898,
      "loc": {
        "start": {
          "line": 1467,
          "column": 13
        },
        "end": {
          "line": 1467,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 54909,
      "end": 54914,
      "loc": {
        "start": {
          "line": 1468,
          "column": 10
        },
        "end": {
          "line": 1468,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54914,
      "end": 54915,
      "loc": {
        "start": {
          "line": 1468,
          "column": 15
        },
        "end": {
          "line": 1468,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 54915,
      "end": 54922,
      "loc": {
        "start": {
          "line": 1468,
          "column": 16
        },
        "end": {
          "line": 1468,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54922,
      "end": 54923,
      "loc": {
        "start": {
          "line": 1468,
          "column": 23
        },
        "end": {
          "line": 1468,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "\\;$",
        "flags": ""
      },
      "start": 54923,
      "end": 54928,
      "loc": {
        "start": {
          "line": 1468,
          "column": 24
        },
        "end": {
          "line": 1468,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54928,
      "end": 54929,
      "loc": {
        "start": {
          "line": 1468,
          "column": 29
        },
        "end": {
          "line": 1468,
          "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": 54930,
      "end": 54932,
      "loc": {
        "start": {
          "line": 1468,
          "column": 31
        },
        "end": {
          "line": 1468,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54932,
      "end": 54933,
      "loc": {
        "start": {
          "line": 1468,
          "column": 33
        },
        "end": {
          "line": 1468,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54933,
      "end": 54934,
      "loc": {
        "start": {
          "line": 1468,
          "column": 34
        },
        "end": {
          "line": 1468,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 54945,
      "end": 54948,
      "loc": {
        "start": {
          "line": 1469,
          "column": 10
        },
        "end": {
          "line": 1469,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54948,
      "end": 54949,
      "loc": {
        "start": {
          "line": 1469,
          "column": 13
        },
        "end": {
          "line": 1469,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "IS NOT NULL",
      "start": 54960,
      "end": 54973,
      "loc": {
        "start": {
          "line": 1470,
          "column": 10
        },
        "end": {
          "line": 1470,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54982,
      "end": 54983,
      "loc": {
        "start": {
          "line": 1471,
          "column": 8
        },
        "end": {
          "line": 1471,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54983,
      "end": 54984,
      "loc": {
        "start": {
          "line": 1471,
          "column": 9
        },
        "end": {
          "line": 1471,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 54984,
      "end": 54988,
      "loc": {
        "start": {
          "line": 1471,
          "column": 10
        },
        "end": {
          "line": 1471,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54988,
      "end": 54989,
      "loc": {
        "start": {
          "line": 1471,
          "column": 14
        },
        "end": {
          "line": 1471,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 54989,
      "end": 54992,
      "loc": {
        "start": {
          "line": 1471,
          "column": 15
        },
        "end": {
          "line": 1471,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54992,
      "end": 54993,
      "loc": {
        "start": {
          "line": 1471,
          "column": 18
        },
        "end": {
          "line": 1471,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54993,
      "end": 54994,
      "loc": {
        "start": {
          "line": 1471,
          "column": 19
        },
        "end": {
          "line": 1471,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54994,
      "end": 54995,
      "loc": {
        "start": {
          "line": 1471,
          "column": 20
        },
        "end": {
          "line": 1471,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55002,
      "end": 55003,
      "loc": {
        "start": {
          "line": 1472,
          "column": 6
        },
        "end": {
          "line": 1472,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55008,
      "end": 55009,
      "loc": {
        "start": {
          "line": 1473,
          "column": 4
        },
        "end": {
          "line": 1473,
          "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": 55015,
      "end": 55021,
      "loc": {
        "start": {
          "line": 1475,
          "column": 4
        },
        "end": {
          "line": 1475,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55022,
      "end": 55023,
      "loc": {
        "start": {
          "line": 1475,
          "column": 11
        },
        "end": {
          "line": 1475,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 55030,
      "end": 55034,
      "loc": {
        "start": {
          "line": 1476,
          "column": 6
        },
        "end": {
          "line": 1476,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55034,
      "end": 55035,
      "loc": {
        "start": {
          "line": 1476,
          "column": 10
        },
        "end": {
          "line": 1476,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinType",
      "start": 55036,
      "end": 55044,
      "loc": {
        "start": {
          "line": 1476,
          "column": 12
        },
        "end": {
          "line": 1476,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55044,
      "end": 55045,
      "loc": {
        "start": {
          "line": 1476,
          "column": 20
        },
        "end": {
          "line": 1476,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "body",
      "start": 55052,
      "end": 55056,
      "loc": {
        "start": {
          "line": 1477,
          "column": 6
        },
        "end": {
          "line": 1477,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55056,
      "end": 55057,
      "loc": {
        "start": {
          "line": 1477,
          "column": 10
        },
        "end": {
          "line": 1477,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinBody",
      "start": 55058,
      "end": 55066,
      "loc": {
        "start": {
          "line": 1477,
          "column": 12
        },
        "end": {
          "line": 1477,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55066,
      "end": 55067,
      "loc": {
        "start": {
          "line": 1477,
          "column": 20
        },
        "end": {
          "line": 1477,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "condition",
      "start": 55074,
      "end": 55083,
      "loc": {
        "start": {
          "line": 1478,
          "column": 6
        },
        "end": {
          "line": 1478,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55083,
      "end": 55084,
      "loc": {
        "start": {
          "line": 1478,
          "column": 15
        },
        "end": {
          "line": 1478,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "joinCondition",
      "start": 55085,
      "end": 55098,
      "loc": {
        "start": {
          "line": 1478,
          "column": 17
        },
        "end": {
          "line": 1478,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55098,
      "end": 55099,
      "loc": {
        "start": {
          "line": 1478,
          "column": 30
        },
        "end": {
          "line": 1478,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 55106,
      "end": 55116,
      "loc": {
        "start": {
          "line": 1479,
          "column": 6
        },
        "end": {
          "line": 1479,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55116,
      "end": 55117,
      "loc": {
        "start": {
          "line": 1479,
          "column": 16
        },
        "end": {
          "line": 1479,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 55118,
      "end": 55128,
      "loc": {
        "start": {
          "line": 1479,
          "column": 18
        },
        "end": {
          "line": 1479,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55128,
      "end": 55129,
      "loc": {
        "start": {
          "line": 1479,
          "column": 28
        },
        "end": {
          "line": 1479,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55134,
      "end": 55135,
      "loc": {
        "start": {
          "line": 1480,
          "column": 4
        },
        "end": {
          "line": 1480,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55135,
      "end": 55136,
      "loc": {
        "start": {
          "line": 1480,
          "column": 5
        },
        "end": {
          "line": 1480,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55139,
      "end": 55140,
      "loc": {
        "start": {
          "line": 1481,
          "column": 2
        },
        "end": {
          "line": 1481,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55140,
      "end": 55141,
      "loc": {
        "start": {
          "line": 1481,
          "column": 3
        },
        "end": {
          "line": 1481,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getQueryOrders",
      "start": 55145,
      "end": 55159,
      "loc": {
        "start": {
          "line": 1483,
          "column": 2
        },
        "end": {
          "line": 1483,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55159,
      "end": 55160,
      "loc": {
        "start": {
          "line": 1483,
          "column": 16
        },
        "end": {
          "line": 1483,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 55160,
      "end": 55167,
      "loc": {
        "start": {
          "line": 1483,
          "column": 17
        },
        "end": {
          "line": 1483,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55167,
      "end": 55168,
      "loc": {
        "start": {
          "line": 1483,
          "column": 24
        },
        "end": {
          "line": 1483,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 55169,
      "end": 55174,
      "loc": {
        "start": {
          "line": 1483,
          "column": 26
        },
        "end": {
          "line": 1483,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55174,
      "end": 55175,
      "loc": {
        "start": {
          "line": 1483,
          "column": 31
        },
        "end": {
          "line": 1483,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 55176,
      "end": 55184,
      "loc": {
        "start": {
          "line": 1483,
          "column": 33
        },
        "end": {
          "line": 1483,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55184,
      "end": 55185,
      "loc": {
        "start": {
          "line": 1483,
          "column": 41
        },
        "end": {
          "line": 1483,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55186,
      "end": 55187,
      "loc": {
        "start": {
          "line": 1483,
          "column": 43
        },
        "end": {
          "line": 1483,
          "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": 55192,
      "end": 55197,
      "loc": {
        "start": {
          "line": 1484,
          "column": 4
        },
        "end": {
          "line": 1484,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryOrder",
      "start": 55198,
      "end": 55212,
      "loc": {
        "start": {
          "line": 1484,
          "column": 10
        },
        "end": {
          "line": 1484,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 55213,
      "end": 55214,
      "loc": {
        "start": {
          "line": 1484,
          "column": 25
        },
        "end": {
          "line": 1484,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55215,
      "end": 55216,
      "loc": {
        "start": {
          "line": 1484,
          "column": 27
        },
        "end": {
          "line": 1484,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55216,
      "end": 55217,
      "loc": {
        "start": {
          "line": 1484,
          "column": 28
        },
        "end": {
          "line": 1484,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55217,
      "end": 55218,
      "loc": {
        "start": {
          "line": 1484,
          "column": 29
        },
        "end": {
          "line": 1484,
          "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": 55223,
      "end": 55228,
      "loc": {
        "start": {
          "line": 1485,
          "column": 4
        },
        "end": {
          "line": 1485,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryOrder",
      "start": 55229,
      "end": 55242,
      "loc": {
        "start": {
          "line": 1485,
          "column": 10
        },
        "end": {
          "line": 1485,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 55243,
      "end": 55244,
      "loc": {
        "start": {
          "line": 1485,
          "column": 24
        },
        "end": {
          "line": 1485,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55245,
      "end": 55246,
      "loc": {
        "start": {
          "line": 1485,
          "column": 26
        },
        "end": {
          "line": 1485,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55246,
      "end": 55247,
      "loc": {
        "start": {
          "line": 1485,
          "column": 27
        },
        "end": {
          "line": 1485,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55247,
      "end": 55248,
      "loc": {
        "start": {
          "line": 1485,
          "column": 28
        },
        "end": {
          "line": 1485,
          "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": 55253,
      "end": 55258,
      "loc": {
        "start": {
          "line": 1486,
          "column": 4
        },
        "end": {
          "line": 1486,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validOrderOptions",
      "start": 55259,
      "end": 55276,
      "loc": {
        "start": {
          "line": 1486,
          "column": 10
        },
        "end": {
          "line": 1486,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 55277,
      "end": 55278,
      "loc": {
        "start": {
          "line": 1486,
          "column": 28
        },
        "end": {
          "line": 1486,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55279,
      "end": 55280,
      "loc": {
        "start": {
          "line": 1486,
          "column": 30
        },
        "end": {
          "line": 1486,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ASC",
      "start": 55287,
      "end": 55292,
      "loc": {
        "start": {
          "line": 1487,
          "column": 6
        },
        "end": {
          "line": 1487,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55292,
      "end": 55293,
      "loc": {
        "start": {
          "line": 1487,
          "column": 11
        },
        "end": {
          "line": 1487,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "DESC",
      "start": 55300,
      "end": 55306,
      "loc": {
        "start": {
          "line": 1488,
          "column": 6
        },
        "end": {
          "line": 1488,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55306,
      "end": 55307,
      "loc": {
        "start": {
          "line": 1488,
          "column": 12
        },
        "end": {
          "line": 1488,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ASC NULLS LAST",
      "start": 55314,
      "end": 55330,
      "loc": {
        "start": {
          "line": 1489,
          "column": 6
        },
        "end": {
          "line": 1489,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55330,
      "end": 55331,
      "loc": {
        "start": {
          "line": 1489,
          "column": 22
        },
        "end": {
          "line": 1489,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "DESC NULLS LAST",
      "start": 55338,
      "end": 55355,
      "loc": {
        "start": {
          "line": 1490,
          "column": 6
        },
        "end": {
          "line": 1490,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55355,
      "end": 55356,
      "loc": {
        "start": {
          "line": 1490,
          "column": 23
        },
        "end": {
          "line": 1490,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ASC NULLS FIRST",
      "start": 55363,
      "end": 55380,
      "loc": {
        "start": {
          "line": 1491,
          "column": 6
        },
        "end": {
          "line": 1491,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55380,
      "end": 55381,
      "loc": {
        "start": {
          "line": 1491,
          "column": 23
        },
        "end": {
          "line": 1491,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "DESC NULLS FIRST",
      "start": 55388,
      "end": 55406,
      "loc": {
        "start": {
          "line": 1492,
          "column": 6
        },
        "end": {
          "line": 1492,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55406,
      "end": 55407,
      "loc": {
        "start": {
          "line": 1492,
          "column": 24
        },
        "end": {
          "line": 1492,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NULLS FIRST",
      "start": 55414,
      "end": 55427,
      "loc": {
        "start": {
          "line": 1493,
          "column": 6
        },
        "end": {
          "line": 1493,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55427,
      "end": 55428,
      "loc": {
        "start": {
          "line": 1493,
          "column": 19
        },
        "end": {
          "line": 1493,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NULLS LAST",
      "start": 55435,
      "end": 55447,
      "loc": {
        "start": {
          "line": 1494,
          "column": 6
        },
        "end": {
          "line": 1494,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55452,
      "end": 55453,
      "loc": {
        "start": {
          "line": 1495,
          "column": 4
        },
        "end": {
          "line": 1495,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55453,
      "end": 55454,
      "loc": {
        "start": {
          "line": 1495,
          "column": 5
        },
        "end": {
          "line": 1495,
          "column": 6
        }
      }
    },
    {
      "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": 55460,
      "end": 55465,
      "loc": {
        "start": {
          "line": 1497,
          "column": 4
        },
        "end": {
          "line": 1497,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validateOrder",
      "start": 55466,
      "end": 55479,
      "loc": {
        "start": {
          "line": 1497,
          "column": 10
        },
        "end": {
          "line": 1497,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 55480,
      "end": 55481,
      "loc": {
        "start": {
          "line": 1497,
          "column": 24
        },
        "end": {
          "line": 1497,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55482,
      "end": 55487,
      "loc": {
        "start": {
          "line": 1497,
          "column": 26
        },
        "end": {
          "line": 1497,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55488,
      "end": 55490,
      "loc": {
        "start": {
          "line": 1497,
          "column": 32
        },
        "end": {
          "line": 1497,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55491,
      "end": 55492,
      "loc": {
        "start": {
          "line": 1497,
          "column": 35
        },
        "end": {
          "line": 1497,
          "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": 55499,
      "end": 55501,
      "loc": {
        "start": {
          "line": 1498,
          "column": 6
        },
        "end": {
          "line": 1498,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55502,
      "end": 55503,
      "loc": {
        "start": {
          "line": 1498,
          "column": 9
        },
        "end": {
          "line": 1498,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55503,
      "end": 55508,
      "loc": {
        "start": {
          "line": 1498,
          "column": 10
        },
        "end": {
          "line": 1498,
          "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": 55509,
      "end": 55519,
      "loc": {
        "start": {
          "line": 1498,
          "column": 16
        },
        "end": {
          "line": 1498,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 55520,
      "end": 55525,
      "loc": {
        "start": {
          "line": 1498,
          "column": 27
        },
        "end": {
          "line": 1498,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55525,
      "end": 55526,
      "loc": {
        "start": {
          "line": 1498,
          "column": 32
        },
        "end": {
          "line": 1498,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 55526,
      "end": 55541,
      "loc": {
        "start": {
          "line": 1498,
          "column": 33
        },
        "end": {
          "line": 1498,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55541,
      "end": 55542,
      "loc": {
        "start": {
          "line": 1498,
          "column": 48
        },
        "end": {
          "line": 1498,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55543,
      "end": 55544,
      "loc": {
        "start": {
          "line": 1498,
          "column": 50
        },
        "end": {
          "line": 1498,
          "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": 55553,
      "end": 55559,
      "loc": {
        "start": {
          "line": 1499,
          "column": 8
        },
        "end": {
          "line": 1499,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55559,
      "end": 55560,
      "loc": {
        "start": {
          "line": 1499,
          "column": 14
        },
        "end": {
          "line": 1499,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55567,
      "end": 55568,
      "loc": {
        "start": {
          "line": 1500,
          "column": 6
        },
        "end": {
          "line": 1500,
          "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": 55576,
      "end": 55578,
      "loc": {
        "start": {
          "line": 1502,
          "column": 6
        },
        "end": {
          "line": 1502,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55579,
      "end": 55580,
      "loc": {
        "start": {
          "line": 1502,
          "column": 9
        },
        "end": {
          "line": 1502,
          "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": 55580,
      "end": 55581,
      "loc": {
        "start": {
          "line": 1502,
          "column": 10
        },
        "end": {
          "line": 1502,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 55581,
      "end": 55582,
      "loc": {
        "start": {
          "line": 1502,
          "column": 11
        },
        "end": {
          "line": 1502,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55582,
      "end": 55583,
      "loc": {
        "start": {
          "line": 1502,
          "column": 12
        },
        "end": {
          "line": 1502,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 55583,
      "end": 55591,
      "loc": {
        "start": {
          "line": 1502,
          "column": 13
        },
        "end": {
          "line": 1502,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55591,
      "end": 55592,
      "loc": {
        "start": {
          "line": 1502,
          "column": 21
        },
        "end": {
          "line": 1502,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validOrderOptions",
      "start": 55592,
      "end": 55609,
      "loc": {
        "start": {
          "line": 1502,
          "column": 22
        },
        "end": {
          "line": 1502,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55609,
      "end": 55610,
      "loc": {
        "start": {
          "line": 1502,
          "column": 39
        },
        "end": {
          "line": 1502,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55611,
      "end": 55616,
      "loc": {
        "start": {
          "line": 1502,
          "column": 41
        },
        "end": {
          "line": 1502,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55616,
      "end": 55617,
      "loc": {
        "start": {
          "line": 1502,
          "column": 46
        },
        "end": {
          "line": 1502,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toUpperCase",
      "start": 55617,
      "end": 55628,
      "loc": {
        "start": {
          "line": 1502,
          "column": 47
        },
        "end": {
          "line": 1502,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55628,
      "end": 55629,
      "loc": {
        "start": {
          "line": 1502,
          "column": 58
        },
        "end": {
          "line": 1502,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55629,
      "end": 55630,
      "loc": {
        "start": {
          "line": 1502,
          "column": 59
        },
        "end": {
          "line": 1502,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55630,
      "end": 55631,
      "loc": {
        "start": {
          "line": 1502,
          "column": 60
        },
        "end": {
          "line": 1502,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55631,
      "end": 55632,
      "loc": {
        "start": {
          "line": 1502,
          "column": 61
        },
        "end": {
          "line": 1502,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55633,
      "end": 55634,
      "loc": {
        "start": {
          "line": 1502,
          "column": 63
        },
        "end": {
          "line": 1502,
          "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": 55643,
      "end": 55648,
      "loc": {
        "start": {
          "line": 1503,
          "column": 8
        },
        "end": {
          "line": 1503,
          "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": 55649,
      "end": 55652,
      "loc": {
        "start": {
          "line": 1503,
          "column": 14
        },
        "end": {
          "line": 1503,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 55653,
      "end": 55658,
      "loc": {
        "start": {
          "line": 1503,
          "column": 18
        },
        "end": {
          "line": 1503,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55658,
      "end": 55659,
      "loc": {
        "start": {
          "line": 1503,
          "column": 23
        },
        "end": {
          "line": 1503,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "util",
      "start": 55659,
      "end": 55663,
      "loc": {
        "start": {
          "line": 1503,
          "column": 24
        },
        "end": {
          "line": 1503,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55663,
      "end": 55664,
      "loc": {
        "start": {
          "line": 1503,
          "column": 28
        },
        "end": {
          "line": 1503,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "format",
      "start": 55664,
      "end": 55670,
      "loc": {
        "start": {
          "line": 1503,
          "column": 29
        },
        "end": {
          "line": 1503,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55670,
      "end": 55671,
      "loc": {
        "start": {
          "line": 1503,
          "column": 35
        },
        "end": {
          "line": 1503,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Order must be 'ASC' or 'DESC', '%s' given",
      "start": 55671,
      "end": 55720,
      "loc": {
        "start": {
          "line": 1503,
          "column": 36
        },
        "end": {
          "line": 1503,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55720,
      "end": 55721,
      "loc": {
        "start": {
          "line": 1503,
          "column": 85
        },
        "end": {
          "line": 1503,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55722,
      "end": 55727,
      "loc": {
        "start": {
          "line": 1503,
          "column": 87
        },
        "end": {
          "line": 1503,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55727,
      "end": 55728,
      "loc": {
        "start": {
          "line": 1503,
          "column": 92
        },
        "end": {
          "line": 1503,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55728,
      "end": 55729,
      "loc": {
        "start": {
          "line": 1503,
          "column": 93
        },
        "end": {
          "line": 1503,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55729,
      "end": 55730,
      "loc": {
        "start": {
          "line": 1503,
          "column": 94
        },
        "end": {
          "line": 1503,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55737,
      "end": 55738,
      "loc": {
        "start": {
          "line": 1504,
          "column": 6
        },
        "end": {
          "line": 1504,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55743,
      "end": 55744,
      "loc": {
        "start": {
          "line": 1505,
          "column": 4
        },
        "end": {
          "line": 1505,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55744,
      "end": 55745,
      "loc": {
        "start": {
          "line": 1505,
          "column": 5
        },
        "end": {
          "line": 1505,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 55751,
      "end": 55753,
      "loc": {
        "start": {
          "line": 1507,
          "column": 4
        },
        "end": {
          "line": 1507,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55754,
      "end": 55755,
      "loc": {
        "start": {
          "line": 1507,
          "column": 7
        },
        "end": {
          "line": 1507,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 55755,
      "end": 55760,
      "loc": {
        "start": {
          "line": 1507,
          "column": 8
        },
        "end": {
          "line": 1507,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55760,
      "end": 55761,
      "loc": {
        "start": {
          "line": 1507,
          "column": 13
        },
        "end": {
          "line": 1507,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 55761,
      "end": 55768,
      "loc": {
        "start": {
          "line": 1507,
          "column": 14
        },
        "end": {
          "line": 1507,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55768,
      "end": 55769,
      "loc": {
        "start": {
          "line": 1507,
          "column": 21
        },
        "end": {
          "line": 1507,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 55769,
      "end": 55776,
      "loc": {
        "start": {
          "line": 1507,
          "column": 22
        },
        "end": {
          "line": 1507,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55776,
      "end": 55777,
      "loc": {
        "start": {
          "line": 1507,
          "column": 29
        },
        "end": {
          "line": 1507,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55777,
      "end": 55782,
      "loc": {
        "start": {
          "line": 1507,
          "column": 30
        },
        "end": {
          "line": 1507,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55782,
      "end": 55783,
      "loc": {
        "start": {
          "line": 1507,
          "column": 35
        },
        "end": {
          "line": 1507,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55783,
      "end": 55784,
      "loc": {
        "start": {
          "line": 1507,
          "column": 36
        },
        "end": {
          "line": 1507,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55785,
      "end": 55786,
      "loc": {
        "start": {
          "line": 1507,
          "column": 38
        },
        "end": {
          "line": 1507,
          "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": 55793,
      "end": 55796,
      "loc": {
        "start": {
          "line": 1508,
          "column": 6
        },
        "end": {
          "line": 1508,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55797,
      "end": 55798,
      "loc": {
        "start": {
          "line": 1508,
          "column": 10
        },
        "end": {
          "line": 1508,
          "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": 55798,
      "end": 55803,
      "loc": {
        "start": {
          "line": 1508,
          "column": 11
        },
        "end": {
          "line": 1508,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55804,
      "end": 55809,
      "loc": {
        "start": {
          "line": 1508,
          "column": 17
        },
        "end": {
          "line": 1508,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 55810,
      "end": 55812,
      "loc": {
        "start": {
          "line": 1508,
          "column": 23
        },
        "end": {
          "line": 1508,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 55813,
      "end": 55820,
      "loc": {
        "start": {
          "line": 1508,
          "column": 26
        },
        "end": {
          "line": 1508,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55820,
      "end": 55821,
      "loc": {
        "start": {
          "line": 1508,
          "column": 33
        },
        "end": {
          "line": 1508,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55821,
      "end": 55826,
      "loc": {
        "start": {
          "line": 1508,
          "column": 34
        },
        "end": {
          "line": 1508,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55826,
      "end": 55827,
      "loc": {
        "start": {
          "line": 1508,
          "column": 39
        },
        "end": {
          "line": 1508,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55828,
      "end": 55829,
      "loc": {
        "start": {
          "line": 1508,
          "column": 41
        },
        "end": {
          "line": 1508,
          "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": 55838,
      "end": 55840,
      "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": 55841,
      "end": 55842,
      "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": "Array",
      "start": 55842,
      "end": 55847,
      "loc": {
        "start": {
          "line": 1509,
          "column": 12
        },
        "end": {
          "line": 1509,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55847,
      "end": 55848,
      "loc": {
        "start": {
          "line": 1509,
          "column": 17
        },
        "end": {
          "line": 1509,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 55848,
      "end": 55855,
      "loc": {
        "start": {
          "line": 1509,
          "column": 18
        },
        "end": {
          "line": 1509,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55855,
      "end": 55856,
      "loc": {
        "start": {
          "line": 1509,
          "column": 25
        },
        "end": {
          "line": 1509,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55856,
      "end": 55861,
      "loc": {
        "start": {
          "line": 1509,
          "column": 26
        },
        "end": {
          "line": 1509,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55861,
      "end": 55862,
      "loc": {
        "start": {
          "line": 1509,
          "column": 31
        },
        "end": {
          "line": 1509,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 55863,
      "end": 55865,
      "loc": {
        "start": {
          "line": 1509,
          "column": 33
        },
        "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": "_",
      "start": 55866,
      "end": 55867,
      "loc": {
        "start": {
          "line": 1509,
          "column": 36
        },
        "end": {
          "line": 1509,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55867,
      "end": 55868,
      "loc": {
        "start": {
          "line": 1509,
          "column": 37
        },
        "end": {
          "line": 1509,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 55868,
      "end": 55872,
      "loc": {
        "start": {
          "line": 1509,
          "column": 38
        },
        "end": {
          "line": 1509,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55872,
      "end": 55873,
      "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": "order",
      "start": 55873,
      "end": 55878,
      "loc": {
        "start": {
          "line": 1509,
          "column": 43
        },
        "end": {
          "line": 1509,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55878,
      "end": 55879,
      "loc": {
        "start": {
          "line": 1509,
          "column": 48
        },
        "end": {
          "line": 1509,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 55880,
      "end": 55881,
      "loc": {
        "start": {
          "line": 1509,
          "column": 50
        },
        "end": {
          "line": 1509,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 55882,
      "end": 55883,
      "loc": {
        "start": {
          "line": 1509,
          "column": 52
        },
        "end": {
          "line": 1509,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55883,
      "end": 55884,
      "loc": {
        "start": {
          "line": 1509,
          "column": 53
        },
        "end": {
          "line": 1509,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55885,
      "end": 55886,
      "loc": {
        "start": {
          "line": 1509,
          "column": 55
        },
        "end": {
          "line": 1509,
          "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": 55897,
      "end": 55899,
      "loc": {
        "start": {
          "line": 1510,
          "column": 10
        },
        "end": {
          "line": 1510,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55900,
      "end": 55901,
      "loc": {
        "start": {
          "line": 1510,
          "column": 13
        },
        "end": {
          "line": 1510,
          "column": 14
        }
      }
    },
    {
      "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": 55901,
      "end": 55907,
      "loc": {
        "start": {
          "line": 1510,
          "column": 14
        },
        "end": {
          "line": 1510,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55908,
      "end": 55913,
      "loc": {
        "start": {
          "line": 1510,
          "column": 21
        },
        "end": {
          "line": 1510,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55913,
      "end": 55914,
      "loc": {
        "start": {
          "line": 1510,
          "column": 26
        },
        "end": {
          "line": 1510,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 55914,
      "end": 55915,
      "loc": {
        "start": {
          "line": 1510,
          "column": 27
        },
        "end": {
          "line": 1510,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55915,
      "end": 55916,
      "loc": {
        "start": {
          "line": 1510,
          "column": 28
        },
        "end": {
          "line": 1510,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 55917,
      "end": 55920,
      "loc": {
        "start": {
          "line": 1510,
          "column": 30
        },
        "end": {
          "line": 1510,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "function",
      "start": 55921,
      "end": 55931,
      "loc": {
        "start": {
          "line": 1510,
          "column": 34
        },
        "end": {
          "line": 1510,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 55932,
      "end": 55934,
      "loc": {
        "start": {
          "line": 1510,
          "column": 45
        },
        "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": "order",
      "start": 55935,
      "end": 55940,
      "loc": {
        "start": {
          "line": 1510,
          "column": 48
        },
        "end": {
          "line": 1510,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55940,
      "end": 55941,
      "loc": {
        "start": {
          "line": 1510,
          "column": 53
        },
        "end": {
          "line": 1510,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 55941,
      "end": 55942,
      "loc": {
        "start": {
          "line": 1510,
          "column": 54
        },
        "end": {
          "line": 1510,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55942,
      "end": 55943,
      "loc": {
        "start": {
          "line": 1510,
          "column": 55
        },
        "end": {
          "line": 1510,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55943,
      "end": 55944,
      "loc": {
        "start": {
          "line": 1510,
          "column": 56
        },
        "end": {
          "line": 1510,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 55944,
      "end": 55953,
      "loc": {
        "start": {
          "line": 1510,
          "column": 57
        },
        "end": {
          "line": 1510,
          "column": 66
        }
      }
    },
    {
      "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": 55954,
      "end": 55964,
      "loc": {
        "start": {
          "line": 1510,
          "column": 67
        },
        "end": {
          "line": 1510,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 55965,
      "end": 55970,
      "loc": {
        "start": {
          "line": 1510,
          "column": 78
        },
        "end": {
          "line": 1510,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 55971,
      "end": 55973,
      "loc": {
        "start": {
          "line": 1510,
          "column": 84
        },
        "end": {
          "line": 1510,
          "column": 86
        }
      }
    },
    {
      "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": 55974,
      "end": 55980,
      "loc": {
        "start": {
          "line": 1510,
          "column": 87
        },
        "end": {
          "line": 1510,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 55981,
      "end": 55986,
      "loc": {
        "start": {
          "line": 1510,
          "column": 94
        },
        "end": {
          "line": 1510,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55986,
      "end": 55987,
      "loc": {
        "start": {
          "line": 1510,
          "column": 99
        },
        "end": {
          "line": 1510,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 55987,
      "end": 55988,
      "loc": {
        "start": {
          "line": 1510,
          "column": 100
        },
        "end": {
          "line": 1510,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55988,
      "end": 55989,
      "loc": {
        "start": {
          "line": 1510,
          "column": 101
        },
        "end": {
          "line": 1510,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55989,
      "end": 55990,
      "loc": {
        "start": {
          "line": 1510,
          "column": 102
        },
        "end": {
          "line": 1510,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 55990,
      "end": 55995,
      "loc": {
        "start": {
          "line": 1510,
          "column": 103
        },
        "end": {
          "line": 1510,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 55996,
      "end": 55999,
      "loc": {
        "start": {
          "line": 1510,
          "column": 109
        },
        "end": {
          "line": 1510,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "function",
      "start": 56000,
      "end": 56010,
      "loc": {
        "start": {
          "line": 1510,
          "column": 113
        },
        "end": {
          "line": 1510,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 56011,
      "end": 56013,
      "loc": {
        "start": {
          "line": 1510,
          "column": 124
        },
        "end": {
          "line": 1510,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56014,
      "end": 56019,
      "loc": {
        "start": {
          "line": 1510,
          "column": 127
        },
        "end": {
          "line": 1510,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56019,
      "end": 56020,
      "loc": {
        "start": {
          "line": 1510,
          "column": 132
        },
        "end": {
          "line": 1510,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 56020,
      "end": 56021,
      "loc": {
        "start": {
          "line": 1510,
          "column": 133
        },
        "end": {
          "line": 1510,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56021,
      "end": 56022,
      "loc": {
        "start": {
          "line": 1510,
          "column": 134
        },
        "end": {
          "line": 1510,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56022,
      "end": 56023,
      "loc": {
        "start": {
          "line": 1510,
          "column": 135
        },
        "end": {
          "line": 1510,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 56023,
      "end": 56028,
      "loc": {
        "start": {
          "line": 1510,
          "column": 136
        },
        "end": {
          "line": 1510,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56028,
      "end": 56029,
      "loc": {
        "start": {
          "line": 1510,
          "column": 141
        },
        "end": {
          "line": 1510,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 56029,
      "end": 56038,
      "loc": {
        "start": {
          "line": 1510,
          "column": 142
        },
        "end": {
          "line": 1510,
          "column": 151
        }
      }
    },
    {
      "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": 56039,
      "end": 56049,
      "loc": {
        "start": {
          "line": 1510,
          "column": 152
        },
        "end": {
          "line": 1510,
          "column": 162
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 56050,
      "end": 56055,
      "loc": {
        "start": {
          "line": 1510,
          "column": 163
        },
        "end": {
          "line": 1510,
          "column": 168
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56055,
      "end": 56056,
      "loc": {
        "start": {
          "line": 1510,
          "column": 168
        },
        "end": {
          "line": 1510,
          "column": 169
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56057,
      "end": 56058,
      "loc": {
        "start": {
          "line": 1510,
          "column": 170
        },
        "end": {
          "line": 1510,
          "column": 171
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 56071,
      "end": 56073,
      "loc": {
        "start": {
          "line": 1511,
          "column": 12
        },
        "end": {
          "line": 1511,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56074,
      "end": 56075,
      "loc": {
        "start": {
          "line": 1511,
          "column": 15
        },
        "end": {
          "line": 1511,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 56075,
      "end": 56076,
      "loc": {
        "start": {
          "line": 1511,
          "column": 16
        },
        "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": 56076,
      "end": 56077,
      "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": "isString",
      "start": 56077,
      "end": 56085,
      "loc": {
        "start": {
          "line": 1511,
          "column": 18
        },
        "end": {
          "line": 1511,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56085,
      "end": 56086,
      "loc": {
        "start": {
          "line": 1511,
          "column": 26
        },
        "end": {
          "line": 1511,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56086,
      "end": 56091,
      "loc": {
        "start": {
          "line": 1511,
          "column": 27
        },
        "end": {
          "line": 1511,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56091,
      "end": 56092,
      "loc": {
        "start": {
          "line": 1511,
          "column": 32
        },
        "end": {
          "line": 1511,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56092,
      "end": 56097,
      "loc": {
        "start": {
          "line": 1511,
          "column": 33
        },
        "end": {
          "line": 1511,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56097,
      "end": 56098,
      "loc": {
        "start": {
          "line": 1511,
          "column": 38
        },
        "end": {
          "line": 1511,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 56098,
      "end": 56104,
      "loc": {
        "start": {
          "line": 1511,
          "column": 39
        },
        "end": {
          "line": 1511,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 56105,
      "end": 56106,
      "loc": {
        "start": {
          "line": 1511,
          "column": 46
        },
        "end": {
          "line": 1511,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 56107,
      "end": 56108,
      "loc": {
        "start": {
          "line": 1511,
          "column": 48
        },
        "end": {
          "line": 1511,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56108,
      "end": 56109,
      "loc": {
        "start": {
          "line": 1511,
          "column": 49
        },
        "end": {
          "line": 1511,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56109,
      "end": 56110,
      "loc": {
        "start": {
          "line": 1511,
          "column": 50
        },
        "end": {
          "line": 1511,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56110,
      "end": 56111,
      "loc": {
        "start": {
          "line": 1511,
          "column": 51
        },
        "end": {
          "line": 1511,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56112,
      "end": 56113,
      "loc": {
        "start": {
          "line": 1511,
          "column": 53
        },
        "end": {
          "line": 1511,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validateOrder",
      "start": 56128,
      "end": 56141,
      "loc": {
        "start": {
          "line": 1512,
          "column": 14
        },
        "end": {
          "line": 1512,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56141,
      "end": 56142,
      "loc": {
        "start": {
          "line": 1512,
          "column": 27
        },
        "end": {
          "line": 1512,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 56142,
      "end": 56143,
      "loc": {
        "start": {
          "line": 1512,
          "column": 28
        },
        "end": {
          "line": 1512,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56143,
      "end": 56144,
      "loc": {
        "start": {
          "line": 1512,
          "column": 29
        },
        "end": {
          "line": 1512,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "last",
      "start": 56144,
      "end": 56148,
      "loc": {
        "start": {
          "line": 1512,
          "column": 30
        },
        "end": {
          "line": 1512,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56148,
      "end": 56149,
      "loc": {
        "start": {
          "line": 1512,
          "column": 34
        },
        "end": {
          "line": 1512,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56149,
      "end": 56154,
      "loc": {
        "start": {
          "line": 1512,
          "column": 35
        },
        "end": {
          "line": 1512,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56154,
      "end": 56155,
      "loc": {
        "start": {
          "line": 1512,
          "column": 40
        },
        "end": {
          "line": 1512,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56155,
      "end": 56156,
      "loc": {
        "start": {
          "line": 1512,
          "column": 41
        },
        "end": {
          "line": 1512,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56156,
      "end": 56157,
      "loc": {
        "start": {
          "line": 1512,
          "column": 42
        },
        "end": {
          "line": 1512,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56170,
      "end": 56171,
      "loc": {
        "start": {
          "line": 1513,
          "column": 12
        },
        "end": {
          "line": 1513,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56182,
      "end": 56183,
      "loc": {
        "start": {
          "line": 1514,
          "column": 10
        },
        "end": {
          "line": 1514,
          "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": 56184,
      "end": 56188,
      "loc": {
        "start": {
          "line": 1514,
          "column": 12
        },
        "end": {
          "line": 1514,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56189,
      "end": 56190,
      "loc": {
        "start": {
          "line": 1514,
          "column": 17
        },
        "end": {
          "line": 1514,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validateOrder",
      "start": 56203,
      "end": 56216,
      "loc": {
        "start": {
          "line": 1515,
          "column": 12
        },
        "end": {
          "line": 1515,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56216,
      "end": 56217,
      "loc": {
        "start": {
          "line": 1515,
          "column": 25
        },
        "end": {
          "line": 1515,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 56217,
      "end": 56218,
      "loc": {
        "start": {
          "line": 1515,
          "column": 26
        },
        "end": {
          "line": 1515,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56218,
      "end": 56219,
      "loc": {
        "start": {
          "line": 1515,
          "column": 27
        },
        "end": {
          "line": 1515,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "last",
      "start": 56219,
      "end": 56223,
      "loc": {
        "start": {
          "line": 1515,
          "column": 28
        },
        "end": {
          "line": 1515,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56223,
      "end": 56224,
      "loc": {
        "start": {
          "line": 1515,
          "column": 32
        },
        "end": {
          "line": 1515,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56224,
      "end": 56229,
      "loc": {
        "start": {
          "line": 1515,
          "column": 33
        },
        "end": {
          "line": 1515,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56229,
      "end": 56230,
      "loc": {
        "start": {
          "line": 1515,
          "column": 38
        },
        "end": {
          "line": 1515,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56230,
      "end": 56231,
      "loc": {
        "start": {
          "line": 1515,
          "column": 39
        },
        "end": {
          "line": 1515,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56231,
      "end": 56232,
      "loc": {
        "start": {
          "line": 1515,
          "column": 40
        },
        "end": {
          "line": 1515,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56243,
      "end": 56244,
      "loc": {
        "start": {
          "line": 1516,
          "column": 10
        },
        "end": {
          "line": 1516,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56253,
      "end": 56254,
      "loc": {
        "start": {
          "line": 1517,
          "column": 8
        },
        "end": {
          "line": 1517,
          "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": 56264,
      "end": 56266,
      "loc": {
        "start": {
          "line": 1519,
          "column": 8
        },
        "end": {
          "line": 1519,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56267,
      "end": 56268,
      "loc": {
        "start": {
          "line": 1519,
          "column": 11
        },
        "end": {
          "line": 1519,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 56268,
      "end": 56276,
      "loc": {
        "start": {
          "line": 1519,
          "column": 12
        },
        "end": {
          "line": 1519,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 56277,
      "end": 56279,
      "loc": {
        "start": {
          "line": 1519,
          "column": 21
        },
        "end": {
          "line": 1519,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56280,
      "end": 56281,
      "loc": {
        "start": {
          "line": 1519,
          "column": 24
        },
        "end": {
          "line": 1519,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 56281,
      "end": 56286,
      "loc": {
        "start": {
          "line": 1519,
          "column": 25
        },
        "end": {
          "line": 1519,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56286,
      "end": 56287,
      "loc": {
        "start": {
          "line": 1519,
          "column": 30
        },
        "end": {
          "line": 1519,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 56287,
      "end": 56294,
      "loc": {
        "start": {
          "line": 1519,
          "column": 31
        },
        "end": {
          "line": 1519,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56294,
      "end": 56295,
      "loc": {
        "start": {
          "line": 1519,
          "column": 38
        },
        "end": {
          "line": 1519,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56295,
      "end": 56300,
      "loc": {
        "start": {
          "line": 1519,
          "column": 39
        },
        "end": {
          "line": 1519,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56300,
      "end": 56301,
      "loc": {
        "start": {
          "line": 1519,
          "column": 44
        },
        "end": {
          "line": 1519,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 56302,
      "end": 56304,
      "loc": {
        "start": {
          "line": 1519,
          "column": 46
        },
        "end": {
          "line": 1519,
          "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": 56305,
      "end": 56306,
      "loc": {
        "start": {
          "line": 1519,
          "column": 49
        },
        "end": {
          "line": 1519,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56306,
      "end": 56307,
      "loc": {
        "start": {
          "line": 1519,
          "column": 50
        },
        "end": {
          "line": 1519,
          "column": 51
        }
      }
    },
    {
      "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": 56307,
      "end": 56313,
      "loc": {
        "start": {
          "line": 1519,
          "column": 51
        },
        "end": {
          "line": 1519,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56314,
      "end": 56319,
      "loc": {
        "start": {
          "line": 1519,
          "column": 58
        },
        "end": {
          "line": 1519,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56319,
      "end": 56320,
      "loc": {
        "start": {
          "line": 1519,
          "column": 63
        },
        "end": {
          "line": 1519,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 56320,
      "end": 56321,
      "loc": {
        "start": {
          "line": 1519,
          "column": 64
        },
        "end": {
          "line": 1519,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56321,
      "end": 56322,
      "loc": {
        "start": {
          "line": 1519,
          "column": 65
        },
        "end": {
          "line": 1519,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 56323,
      "end": 56326,
      "loc": {
        "start": {
          "line": 1519,
          "column": 67
        },
        "end": {
          "line": 1519,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "function",
      "start": 56327,
      "end": 56337,
      "loc": {
        "start": {
          "line": 1519,
          "column": 71
        },
        "end": {
          "line": 1519,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 56338,
      "end": 56340,
      "loc": {
        "start": {
          "line": 1519,
          "column": 82
        },
        "end": {
          "line": 1519,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56341,
      "end": 56346,
      "loc": {
        "start": {
          "line": 1519,
          "column": 85
        },
        "end": {
          "line": 1519,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56346,
      "end": 56347,
      "loc": {
        "start": {
          "line": 1519,
          "column": 90
        },
        "end": {
          "line": 1519,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 56347,
      "end": 56348,
      "loc": {
        "start": {
          "line": 1519,
          "column": 91
        },
        "end": {
          "line": 1519,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56348,
      "end": 56349,
      "loc": {
        "start": {
          "line": 1519,
          "column": 92
        },
        "end": {
          "line": 1519,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56349,
      "end": 56350,
      "loc": {
        "start": {
          "line": 1519,
          "column": 93
        },
        "end": {
          "line": 1519,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 56350,
      "end": 56359,
      "loc": {
        "start": {
          "line": 1519,
          "column": 94
        },
        "end": {
          "line": 1519,
          "column": 103
        }
      }
    },
    {
      "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": 56360,
      "end": 56370,
      "loc": {
        "start": {
          "line": 1519,
          "column": 104
        },
        "end": {
          "line": 1519,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 56371,
      "end": 56376,
      "loc": {
        "start": {
          "line": 1519,
          "column": 115
        },
        "end": {
          "line": 1519,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56376,
      "end": 56377,
      "loc": {
        "start": {
          "line": 1519,
          "column": 120
        },
        "end": {
          "line": 1519,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 56378,
      "end": 56380,
      "loc": {
        "start": {
          "line": 1519,
          "column": 122
        },
        "end": {
          "line": 1519,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 56381,
      "end": 56382,
      "loc": {
        "start": {
          "line": 1519,
          "column": 125
        },
        "end": {
          "line": 1519,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56382,
      "end": 56383,
      "loc": {
        "start": {
          "line": 1519,
          "column": 126
        },
        "end": {
          "line": 1519,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56383,
      "end": 56388,
      "loc": {
        "start": {
          "line": 1519,
          "column": 127
        },
        "end": {
          "line": 1519,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56388,
      "end": 56389,
      "loc": {
        "start": {
          "line": 1519,
          "column": 132
        },
        "end": {
          "line": 1519,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 56389,
      "end": 56390,
      "loc": {
        "start": {
          "line": 1519,
          "column": 133
        },
        "end": {
          "line": 1519,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56390,
      "end": 56391,
      "loc": {
        "start": {
          "line": 1519,
          "column": 134
        },
        "end": {
          "line": 1519,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 56392,
      "end": 56394,
      "loc": {
        "start": {
          "line": 1519,
          "column": 136
        },
        "end": {
          "line": 1519,
          "column": 138
        }
      }
    },
    {
      "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": 56395,
      "end": 56401,
      "loc": {
        "start": {
          "line": 1519,
          "column": 139
        },
        "end": {
          "line": 1519,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56402,
      "end": 56407,
      "loc": {
        "start": {
          "line": 1519,
          "column": 146
        },
        "end": {
          "line": 1519,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56407,
      "end": 56408,
      "loc": {
        "start": {
          "line": 1519,
          "column": 151
        },
        "end": {
          "line": 1519,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 56408,
      "end": 56409,
      "loc": {
        "start": {
          "line": 1519,
          "column": 152
        },
        "end": {
          "line": 1519,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56409,
      "end": 56410,
      "loc": {
        "start": {
          "line": 1519,
          "column": 153
        },
        "end": {
          "line": 1519,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56410,
      "end": 56411,
      "loc": {
        "start": {
          "line": 1519,
          "column": 154
        },
        "end": {
          "line": 1519,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 56411,
      "end": 56416,
      "loc": {
        "start": {
          "line": 1519,
          "column": 155
        },
        "end": {
          "line": 1519,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 56417,
      "end": 56420,
      "loc": {
        "start": {
          "line": 1519,
          "column": 161
        },
        "end": {
          "line": 1519,
          "column": 164
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "function",
      "start": 56421,
      "end": 56431,
      "loc": {
        "start": {
          "line": 1519,
          "column": 165
        },
        "end": {
          "line": 1519,
          "column": 175
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 56432,
      "end": 56434,
      "loc": {
        "start": {
          "line": 1519,
          "column": 176
        },
        "end": {
          "line": 1519,
          "column": 178
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56435,
      "end": 56440,
      "loc": {
        "start": {
          "line": 1519,
          "column": 179
        },
        "end": {
          "line": 1519,
          "column": 184
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56440,
      "end": 56441,
      "loc": {
        "start": {
          "line": 1519,
          "column": 184
        },
        "end": {
          "line": 1519,
          "column": 185
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 56441,
      "end": 56442,
      "loc": {
        "start": {
          "line": 1519,
          "column": 185
        },
        "end": {
          "line": 1519,
          "column": 186
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56442,
      "end": 56443,
      "loc": {
        "start": {
          "line": 1519,
          "column": 186
        },
        "end": {
          "line": 1519,
          "column": 187
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56443,
      "end": 56444,
      "loc": {
        "start": {
          "line": 1519,
          "column": 187
        },
        "end": {
          "line": 1519,
          "column": 188
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 56444,
      "end": 56449,
      "loc": {
        "start": {
          "line": 1519,
          "column": 188
        },
        "end": {
          "line": 1519,
          "column": 193
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56449,
      "end": 56450,
      "loc": {
        "start": {
          "line": 1519,
          "column": 193
        },
        "end": {
          "line": 1519,
          "column": 194
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 56450,
      "end": 56459,
      "loc": {
        "start": {
          "line": 1519,
          "column": 194
        },
        "end": {
          "line": 1519,
          "column": 203
        }
      }
    },
    {
      "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": 56460,
      "end": 56470,
      "loc": {
        "start": {
          "line": 1519,
          "column": 204
        },
        "end": {
          "line": 1519,
          "column": 214
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 56471,
      "end": 56476,
      "loc": {
        "start": {
          "line": 1519,
          "column": 215
        },
        "end": {
          "line": 1519,
          "column": 220
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56476,
      "end": 56477,
      "loc": {
        "start": {
          "line": 1519,
          "column": 220
        },
        "end": {
          "line": 1519,
          "column": 221
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56477,
      "end": 56478,
      "loc": {
        "start": {
          "line": 1519,
          "column": 221
        },
        "end": {
          "line": 1519,
          "column": 222
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56478,
      "end": 56479,
      "loc": {
        "start": {
          "line": 1519,
          "column": 222
        },
        "end": {
          "line": 1519,
          "column": 223
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56480,
      "end": 56481,
      "loc": {
        "start": {
          "line": 1519,
          "column": 224
        },
        "end": {
          "line": 1519,
          "column": 225
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryOrder",
      "start": 56492,
      "end": 56505,
      "loc": {
        "start": {
          "line": 1520,
          "column": 10
        },
        "end": {
          "line": 1520,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56505,
      "end": 56506,
      "loc": {
        "start": {
          "line": 1520,
          "column": 23
        },
        "end": {
          "line": 1520,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 56506,
      "end": 56510,
      "loc": {
        "start": {
          "line": 1520,
          "column": 24
        },
        "end": {
          "line": 1520,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56510,
      "end": 56511,
      "loc": {
        "start": {
          "line": 1520,
          "column": 28
        },
        "end": {
          "line": 1520,
          "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": 56511,
      "end": 56515,
      "loc": {
        "start": {
          "line": 1520,
          "column": 29
        },
        "end": {
          "line": 1520,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56515,
      "end": 56516,
      "loc": {
        "start": {
          "line": 1520,
          "column": 33
        },
        "end": {
          "line": 1520,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 56516,
      "end": 56521,
      "loc": {
        "start": {
          "line": 1520,
          "column": 34
        },
        "end": {
          "line": 1520,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56521,
      "end": 56522,
      "loc": {
        "start": {
          "line": 1520,
          "column": 39
        },
        "end": {
          "line": 1520,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56522,
      "end": 56527,
      "loc": {
        "start": {
          "line": 1520,
          "column": 40
        },
        "end": {
          "line": 1520,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56527,
      "end": 56528,
      "loc": {
        "start": {
          "line": 1520,
          "column": 45
        },
        "end": {
          "line": 1520,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 56529,
      "end": 56534,
      "loc": {
        "start": {
          "line": 1520,
          "column": 47
        },
        "end": {
          "line": 1520,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56534,
      "end": 56535,
      "loc": {
        "start": {
          "line": 1520,
          "column": 52
        },
        "end": {
          "line": 1520,
          "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": 56536,
      "end": 56541,
      "loc": {
        "start": {
          "line": 1520,
          "column": 54
        },
        "end": {
          "line": 1520,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56541,
      "end": 56542,
      "loc": {
        "start": {
          "line": 1520,
          "column": 59
        },
        "end": {
          "line": 1520,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "->",
      "start": 56543,
      "end": 56547,
      "loc": {
        "start": {
          "line": 1520,
          "column": 61
        },
        "end": {
          "line": 1520,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56547,
      "end": 56548,
      "loc": {
        "start": {
          "line": 1520,
          "column": 65
        },
        "end": {
          "line": 1520,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56548,
      "end": 56549,
      "loc": {
        "start": {
          "line": 1520,
          "column": 66
        },
        "end": {
          "line": 1520,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56549,
      "end": 56550,
      "loc": {
        "start": {
          "line": 1520,
          "column": 67
        },
        "end": {
          "line": 1520,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56559,
      "end": 56560,
      "loc": {
        "start": {
          "line": 1521,
          "column": 8
        },
        "end": {
          "line": 1521,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryOrder",
      "start": 56570,
      "end": 56584,
      "loc": {
        "start": {
          "line": 1523,
          "column": 8
        },
        "end": {
          "line": 1523,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56584,
      "end": 56585,
      "loc": {
        "start": {
          "line": 1523,
          "column": 22
        },
        "end": {
          "line": 1523,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 56585,
      "end": 56589,
      "loc": {
        "start": {
          "line": 1523,
          "column": 23
        },
        "end": {
          "line": 1523,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56589,
      "end": 56590,
      "loc": {
        "start": {
          "line": 1523,
          "column": 27
        },
        "end": {
          "line": 1523,
          "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": 56590,
      "end": 56594,
      "loc": {
        "start": {
          "line": 1523,
          "column": 28
        },
        "end": {
          "line": 1523,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56594,
      "end": 56595,
      "loc": {
        "start": {
          "line": 1523,
          "column": 32
        },
        "end": {
          "line": 1523,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 56595,
      "end": 56600,
      "loc": {
        "start": {
          "line": 1523,
          "column": 33
        },
        "end": {
          "line": 1523,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56600,
      "end": 56601,
      "loc": {
        "start": {
          "line": 1523,
          "column": 38
        },
        "end": {
          "line": 1523,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56601,
      "end": 56606,
      "loc": {
        "start": {
          "line": 1523,
          "column": 39
        },
        "end": {
          "line": 1523,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56606,
      "end": 56607,
      "loc": {
        "start": {
          "line": 1523,
          "column": 44
        },
        "end": {
          "line": 1523,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 56608,
      "end": 56613,
      "loc": {
        "start": {
          "line": 1523,
          "column": 46
        },
        "end": {
          "line": 1523,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56613,
      "end": 56614,
      "loc": {
        "start": {
          "line": 1523,
          "column": 51
        },
        "end": {
          "line": 1523,
          "column": 52
        }
      }
    },
    {
      "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": 56615,
      "end": 56620,
      "loc": {
        "start": {
          "line": 1523,
          "column": 53
        },
        "end": {
          "line": 1523,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56620,
      "end": 56621,
      "loc": {
        "start": {
          "line": 1523,
          "column": 58
        },
        "end": {
          "line": 1523,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "->",
      "start": 56622,
      "end": 56626,
      "loc": {
        "start": {
          "line": 1523,
          "column": 60
        },
        "end": {
          "line": 1523,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56626,
      "end": 56627,
      "loc": {
        "start": {
          "line": 1523,
          "column": 64
        },
        "end": {
          "line": 1523,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56627,
      "end": 56628,
      "loc": {
        "start": {
          "line": 1523,
          "column": 65
        },
        "end": {
          "line": 1523,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56628,
      "end": 56629,
      "loc": {
        "start": {
          "line": 1523,
          "column": 66
        },
        "end": {
          "line": 1523,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56636,
      "end": 56637,
      "loc": {
        "start": {
          "line": 1524,
          "column": 6
        },
        "end": {
          "line": 1524,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56642,
      "end": 56643,
      "loc": {
        "start": {
          "line": 1525,
          "column": 4
        },
        "end": {
          "line": 1525,
          "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": 56644,
      "end": 56648,
      "loc": {
        "start": {
          "line": 1525,
          "column": 6
        },
        "end": {
          "line": 1525,
          "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": 56649,
      "end": 56651,
      "loc": {
        "start": {
          "line": 1525,
          "column": 11
        },
        "end": {
          "line": 1525,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56652,
      "end": 56653,
      "loc": {
        "start": {
          "line": 1525,
          "column": 14
        },
        "end": {
          "line": 1525,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 56653,
      "end": 56660,
      "loc": {
        "start": {
          "line": 1525,
          "column": 15
        },
        "end": {
          "line": 1525,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56660,
      "end": 56661,
      "loc": {
        "start": {
          "line": 1525,
          "column": 22
        },
        "end": {
          "line": 1525,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56661,
      "end": 56666,
      "loc": {
        "start": {
          "line": 1525,
          "column": 23
        },
        "end": {
          "line": 1525,
          "column": 28
        }
      }
    },
    {
      "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": 56667,
      "end": 56677,
      "loc": {
        "start": {
          "line": 1525,
          "column": 29
        },
        "end": {
          "line": 1525,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 56678,
      "end": 56683,
      "loc": {
        "start": {
          "line": 1525,
          "column": 40
        },
        "end": {
          "line": 1525,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56683,
      "end": 56684,
      "loc": {
        "start": {
          "line": 1525,
          "column": 45
        },
        "end": {
          "line": 1525,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 56684,
      "end": 56699,
      "loc": {
        "start": {
          "line": 1525,
          "column": 46
        },
        "end": {
          "line": 1525,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56699,
      "end": 56700,
      "loc": {
        "start": {
          "line": 1525,
          "column": 61
        },
        "end": {
          "line": 1525,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56700,
      "end": 56701,
      "loc": {
        "start": {
          "line": 1525,
          "column": 62
        },
        "end": {
          "line": 1525,
          "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": 56708,
      "end": 56713,
      "loc": {
        "start": {
          "line": 1526,
          "column": 6
        },
        "end": {
          "line": 1526,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sql",
      "start": 56714,
      "end": 56717,
      "loc": {
        "start": {
          "line": 1526,
          "column": 12
        },
        "end": {
          "line": 1526,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 56718,
      "end": 56719,
      "loc": {
        "start": {
          "line": 1526,
          "column": 16
        },
        "end": {
          "line": 1526,
          "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": 56720,
      "end": 56724,
      "loc": {
        "start": {
          "line": 1526,
          "column": 18
        },
        "end": {
          "line": 1526,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56724,
      "end": 56725,
      "loc": {
        "start": {
          "line": 1526,
          "column": 22
        },
        "end": {
          "line": 1526,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 56725,
      "end": 56730,
      "loc": {
        "start": {
          "line": 1526,
          "column": 23
        },
        "end": {
          "line": 1526,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56730,
      "end": 56731,
      "loc": {
        "start": {
          "line": 1526,
          "column": 28
        },
        "end": {
          "line": 1526,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 56731,
      "end": 56738,
      "loc": {
        "start": {
          "line": 1526,
          "column": 29
        },
        "end": {
          "line": 1526,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56738,
      "end": 56739,
      "loc": {
        "start": {
          "line": 1526,
          "column": 36
        },
        "end": {
          "line": 1526,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 56739,
      "end": 56744,
      "loc": {
        "start": {
          "line": 1526,
          "column": 37
        },
        "end": {
          "line": 1526,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56744,
      "end": 56745,
      "loc": {
        "start": {
          "line": 1526,
          "column": 42
        },
        "end": {
          "line": 1526,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 56746,
      "end": 56751,
      "loc": {
        "start": {
          "line": 1526,
          "column": 44
        },
        "end": {
          "line": 1526,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56751,
      "end": 56752,
      "loc": {
        "start": {
          "line": 1526,
          "column": 49
        },
        "end": {
          "line": 1526,
          "column": 50
        }
      }
    },
    {
      "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": 56753,
      "end": 56758,
      "loc": {
        "start": {
          "line": 1526,
          "column": 51
        },
        "end": {
          "line": 1526,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56758,
      "end": 56759,
      "loc": {
        "start": {
          "line": 1526,
          "column": 56
        },
        "end": {
          "line": 1526,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "->",
      "start": 56760,
      "end": 56764,
      "loc": {
        "start": {
          "line": 1526,
          "column": 58
        },
        "end": {
          "line": 1526,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56764,
      "end": 56765,
      "loc": {
        "start": {
          "line": 1526,
          "column": 62
        },
        "end": {
          "line": 1526,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56765,
      "end": 56766,
      "loc": {
        "start": {
          "line": 1526,
          "column": 63
        },
        "end": {
          "line": 1526,
          "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": 56773,
      "end": 56775,
      "loc": {
        "start": {
          "line": 1527,
          "column": 6
        },
        "end": {
          "line": 1527,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56776,
      "end": 56777,
      "loc": {
        "start": {
          "line": 1527,
          "column": 9
        },
        "end": {
          "line": 1527,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 56777,
      "end": 56785,
      "loc": {
        "start": {
          "line": 1527,
          "column": 10
        },
        "end": {
          "line": 1527,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56785,
      "end": 56786,
      "loc": {
        "start": {
          "line": 1527,
          "column": 18
        },
        "end": {
          "line": 1527,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56787,
      "end": 56788,
      "loc": {
        "start": {
          "line": 1527,
          "column": 20
        },
        "end": {
          "line": 1527,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryOrder",
      "start": 56797,
      "end": 56810,
      "loc": {
        "start": {
          "line": 1528,
          "column": 8
        },
        "end": {
          "line": 1528,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56810,
      "end": 56811,
      "loc": {
        "start": {
          "line": 1528,
          "column": 21
        },
        "end": {
          "line": 1528,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 56811,
      "end": 56815,
      "loc": {
        "start": {
          "line": 1528,
          "column": 22
        },
        "end": {
          "line": 1528,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56815,
      "end": 56816,
      "loc": {
        "start": {
          "line": 1528,
          "column": 26
        },
        "end": {
          "line": 1528,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sql",
      "start": 56816,
      "end": 56819,
      "loc": {
        "start": {
          "line": 1528,
          "column": 27
        },
        "end": {
          "line": 1528,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56819,
      "end": 56820,
      "loc": {
        "start": {
          "line": 1528,
          "column": 30
        },
        "end": {
          "line": 1528,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56820,
      "end": 56821,
      "loc": {
        "start": {
          "line": 1528,
          "column": 31
        },
        "end": {
          "line": 1528,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56828,
      "end": 56829,
      "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": "mainQueryOrder",
      "start": 56836,
      "end": 56850,
      "loc": {
        "start": {
          "line": 1530,
          "column": 6
        },
        "end": {
          "line": 1530,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56850,
      "end": 56851,
      "loc": {
        "start": {
          "line": 1530,
          "column": 20
        },
        "end": {
          "line": 1530,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 56851,
      "end": 56855,
      "loc": {
        "start": {
          "line": 1530,
          "column": 21
        },
        "end": {
          "line": 1530,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56855,
      "end": 56856,
      "loc": {
        "start": {
          "line": 1530,
          "column": 25
        },
        "end": {
          "line": 1530,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sql",
      "start": 56856,
      "end": 56859,
      "loc": {
        "start": {
          "line": 1530,
          "column": 26
        },
        "end": {
          "line": 1530,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56859,
      "end": 56860,
      "loc": {
        "start": {
          "line": 1530,
          "column": 29
        },
        "end": {
          "line": 1530,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56860,
      "end": 56861,
      "loc": {
        "start": {
          "line": 1530,
          "column": 30
        },
        "end": {
          "line": 1530,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56866,
      "end": 56867,
      "loc": {
        "start": {
          "line": 1531,
          "column": 4
        },
        "end": {
          "line": 1531,
          "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": 56868,
      "end": 56872,
      "loc": {
        "start": {
          "line": 1531,
          "column": 6
        },
        "end": {
          "line": 1531,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56873,
      "end": 56874,
      "loc": {
        "start": {
          "line": 1531,
          "column": 11
        },
        "end": {
          "line": 1531,
          "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": 56881,
      "end": 56886,
      "loc": {
        "start": {
          "line": 1532,
          "column": 6
        },
        "end": {
          "line": 1532,
          "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": 56887,
      "end": 56890,
      "loc": {
        "start": {
          "line": 1532,
          "column": 12
        },
        "end": {
          "line": 1532,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 56891,
      "end": 56896,
      "loc": {
        "start": {
          "line": 1532,
          "column": 16
        },
        "end": {
          "line": 1532,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56896,
      "end": 56897,
      "loc": {
        "start": {
          "line": 1532,
          "column": 21
        },
        "end": {
          "line": 1532,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Order must be type of array or instance of a valid sequelize method.",
      "start": 56897,
      "end": 56967,
      "loc": {
        "start": {
          "line": 1532,
          "column": 22
        },
        "end": {
          "line": 1532,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56967,
      "end": 56968,
      "loc": {
        "start": {
          "line": 1532,
          "column": 92
        },
        "end": {
          "line": 1532,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56968,
      "end": 56969,
      "loc": {
        "start": {
          "line": 1532,
          "column": 93
        },
        "end": {
          "line": 1532,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56974,
      "end": 56975,
      "loc": {
        "start": {
          "line": 1533,
          "column": 4
        },
        "end": {
          "line": 1533,
          "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": 56981,
      "end": 56987,
      "loc": {
        "start": {
          "line": 1535,
          "column": 4
        },
        "end": {
          "line": 1535,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56988,
      "end": 56989,
      "loc": {
        "start": {
          "line": 1535,
          "column": 11
        },
        "end": {
          "line": 1535,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainQueryOrder",
      "start": 56989,
      "end": 57003,
      "loc": {
        "start": {
          "line": 1535,
          "column": 12
        },
        "end": {
          "line": 1535,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57003,
      "end": 57004,
      "loc": {
        "start": {
          "line": 1535,
          "column": 26
        },
        "end": {
          "line": 1535,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryOrder",
      "start": 57005,
      "end": 57018,
      "loc": {
        "start": {
          "line": 1535,
          "column": 28
        },
        "end": {
          "line": 1535,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57018,
      "end": 57019,
      "loc": {
        "start": {
          "line": 1535,
          "column": 41
        },
        "end": {
          "line": 1535,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57019,
      "end": 57020,
      "loc": {
        "start": {
          "line": 1535,
          "column": 42
        },
        "end": {
          "line": 1535,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57023,
      "end": 57024,
      "loc": {
        "start": {
          "line": 1536,
          "column": 2
        },
        "end": {
          "line": 1536,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57024,
      "end": 57025,
      "loc": {
        "start": {
          "line": 1536,
          "column": 3
        },
        "end": {
          "line": 1536,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "selectFromTableFragment",
      "start": 57029,
      "end": 57052,
      "loc": {
        "start": {
          "line": 1538,
          "column": 2
        },
        "end": {
          "line": 1538,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57052,
      "end": 57053,
      "loc": {
        "start": {
          "line": 1538,
          "column": 25
        },
        "end": {
          "line": 1538,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 57053,
      "end": 57060,
      "loc": {
        "start": {
          "line": 1538,
          "column": 26
        },
        "end": {
          "line": 1538,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57060,
      "end": 57061,
      "loc": {
        "start": {
          "line": 1538,
          "column": 33
        },
        "end": {
          "line": 1538,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 57062,
      "end": 57067,
      "loc": {
        "start": {
          "line": 1538,
          "column": 35
        },
        "end": {
          "line": 1538,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57067,
      "end": 57068,
      "loc": {
        "start": {
          "line": 1538,
          "column": 40
        },
        "end": {
          "line": 1538,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 57069,
      "end": 57079,
      "loc": {
        "start": {
          "line": 1538,
          "column": 42
        },
        "end": {
          "line": 1538,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57079,
      "end": 57080,
      "loc": {
        "start": {
          "line": 1538,
          "column": 52
        },
        "end": {
          "line": 1538,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tables",
      "start": 57081,
      "end": 57087,
      "loc": {
        "start": {
          "line": 1538,
          "column": 54
        },
        "end": {
          "line": 1538,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57087,
      "end": 57088,
      "loc": {
        "start": {
          "line": 1538,
          "column": 60
        },
        "end": {
          "line": 1538,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTableAs",
      "start": 57089,
      "end": 57100,
      "loc": {
        "start": {
          "line": 1538,
          "column": 62
        },
        "end": {
          "line": 1538,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57100,
      "end": 57101,
      "loc": {
        "start": {
          "line": 1538,
          "column": 73
        },
        "end": {
          "line": 1538,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57102,
      "end": 57103,
      "loc": {
        "start": {
          "line": 1538,
          "column": 75
        },
        "end": {
          "line": 1538,
          "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": 57108,
      "end": 57111,
      "loc": {
        "start": {
          "line": 1539,
          "column": 4
        },
        "end": {
          "line": 1539,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fragment",
      "start": 57112,
      "end": 57120,
      "loc": {
        "start": {
          "line": 1539,
          "column": 8
        },
        "end": {
          "line": 1539,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 57121,
      "end": 57122,
      "loc": {
        "start": {
          "line": 1539,
          "column": 17
        },
        "end": {
          "line": 1539,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SELECT ",
      "start": 57123,
      "end": 57132,
      "loc": {
        "start": {
          "line": 1539,
          "column": 19
        },
        "end": {
          "line": 1539,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 57133,
      "end": 57134,
      "loc": {
        "start": {
          "line": 1539,
          "column": 29
        },
        "end": {
          "line": 1539,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 57135,
      "end": 57145,
      "loc": {
        "start": {
          "line": 1539,
          "column": 31
        },
        "end": {
          "line": 1539,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57145,
      "end": 57146,
      "loc": {
        "start": {
          "line": 1539,
          "column": 41
        },
        "end": {
          "line": 1539,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 57146,
      "end": 57150,
      "loc": {
        "start": {
          "line": 1539,
          "column": 42
        },
        "end": {
          "line": 1539,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57150,
      "end": 57151,
      "loc": {
        "start": {
          "line": 1539,
          "column": 46
        },
        "end": {
          "line": 1539,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 57151,
      "end": 57155,
      "loc": {
        "start": {
          "line": 1539,
          "column": 47
        },
        "end": {
          "line": 1539,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57155,
      "end": 57156,
      "loc": {
        "start": {
          "line": 1539,
          "column": 51
        },
        "end": {
          "line": 1539,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 57157,
      "end": 57158,
      "loc": {
        "start": {
          "line": 1539,
          "column": 53
        },
        "end": {
          "line": 1539,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " FROM ",
      "start": 57159,
      "end": 57167,
      "loc": {
        "start": {
          "line": 1539,
          "column": 55
        },
        "end": {
          "line": 1539,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 57168,
      "end": 57169,
      "loc": {
        "start": {
          "line": 1539,
          "column": 64
        },
        "end": {
          "line": 1539,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tables",
      "start": 57170,
      "end": 57176,
      "loc": {
        "start": {
          "line": 1539,
          "column": 66
        },
        "end": {
          "line": 1539,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57176,
      "end": 57177,
      "loc": {
        "start": {
          "line": 1539,
          "column": 72
        },
        "end": {
          "line": 1539,
          "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": 57183,
      "end": 57185,
      "loc": {
        "start": {
          "line": 1541,
          "column": 4
        },
        "end": {
          "line": 1541,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57185,
      "end": 57186,
      "loc": {
        "start": {
          "line": 1541,
          "column": 6
        },
        "end": {
          "line": 1541,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTableAs",
      "start": 57186,
      "end": 57197,
      "loc": {
        "start": {
          "line": 1541,
          "column": 7
        },
        "end": {
          "line": 1541,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57197,
      "end": 57198,
      "loc": {
        "start": {
          "line": 1541,
          "column": 18
        },
        "end": {
          "line": 1541,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57199,
      "end": 57200,
      "loc": {
        "start": {
          "line": 1541,
          "column": 20
        },
        "end": {
          "line": 1541,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fragment",
      "start": 57207,
      "end": 57215,
      "loc": {
        "start": {
          "line": 1542,
          "column": 6
        },
        "end": {
          "line": 1542,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 57216,
      "end": 57218,
      "loc": {
        "start": {
          "line": 1542,
          "column": 15
        },
        "end": {
          "line": 1542,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AS ",
      "start": 57219,
      "end": 57225,
      "loc": {
        "start": {
          "line": 1542,
          "column": 18
        },
        "end": {
          "line": 1542,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 57226,
      "end": 57227,
      "loc": {
        "start": {
          "line": 1542,
          "column": 25
        },
        "end": {
          "line": 1542,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mainTableAs",
      "start": 57228,
      "end": 57239,
      "loc": {
        "start": {
          "line": 1542,
          "column": 27
        },
        "end": {
          "line": 1542,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57239,
      "end": 57240,
      "loc": {
        "start": {
          "line": 1542,
          "column": 38
        },
        "end": {
          "line": 1542,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57245,
      "end": 57246,
      "loc": {
        "start": {
          "line": 1543,
          "column": 4
        },
        "end": {
          "line": 1543,
          "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": 57252,
      "end": 57258,
      "loc": {
        "start": {
          "line": 1545,
          "column": 4
        },
        "end": {
          "line": 1545,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fragment",
      "start": 57259,
      "end": 57267,
      "loc": {
        "start": {
          "line": 1545,
          "column": 11
        },
        "end": {
          "line": 1545,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57267,
      "end": 57268,
      "loc": {
        "start": {
          "line": 1545,
          "column": 19
        },
        "end": {
          "line": 1545,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57271,
      "end": 57272,
      "loc": {
        "start": {
          "line": 1546,
          "column": 2
        },
        "end": {
          "line": 1546,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57272,
      "end": 57273,
      "loc": {
        "start": {
          "line": 1546,
          "column": 3
        },
        "end": {
          "line": 1546,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that starts a transaction.\n   *\n   * @param  {Boolean} value   A boolean that states whether autocommit shall be done or not.\n   * @param  {Object}  options An object with options.\n   * @return {String}          The generated sql query.\n   * @private\n   ",
      "start": 57277,
      "end": 57558,
      "loc": {
        "start": {
          "line": 1548,
          "column": 2
        },
        "end": {
          "line": 1555,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setAutocommitQuery",
      "start": 57561,
      "end": 57579,
      "loc": {
        "start": {
          "line": 1556,
          "column": 2
        },
        "end": {
          "line": 1556,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57579,
      "end": 57580,
      "loc": {
        "start": {
          "line": 1556,
          "column": 20
        },
        "end": {
          "line": 1556,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 57580,
      "end": 57585,
      "loc": {
        "start": {
          "line": 1556,
          "column": 21
        },
        "end": {
          "line": 1556,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57585,
      "end": 57586,
      "loc": {
        "start": {
          "line": 1556,
          "column": 26
        },
        "end": {
          "line": 1556,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 57587,
      "end": 57594,
      "loc": {
        "start": {
          "line": 1556,
          "column": 28
        },
        "end": {
          "line": 1556,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57594,
      "end": 57595,
      "loc": {
        "start": {
          "line": 1556,
          "column": 35
        },
        "end": {
          "line": 1556,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57596,
      "end": 57597,
      "loc": {
        "start": {
          "line": 1556,
          "column": 37
        },
        "end": {
          "line": 1556,
          "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": 57602,
      "end": 57604,
      "loc": {
        "start": {
          "line": 1557,
          "column": 4
        },
        "end": {
          "line": 1557,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57605,
      "end": 57606,
      "loc": {
        "start": {
          "line": 1557,
          "column": 7
        },
        "end": {
          "line": 1557,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 57606,
      "end": 57613,
      "loc": {
        "start": {
          "line": 1557,
          "column": 8
        },
        "end": {
          "line": 1557,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57613,
      "end": 57614,
      "loc": {
        "start": {
          "line": 1557,
          "column": 15
        },
        "end": {
          "line": 1557,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 57614,
      "end": 57620,
      "loc": {
        "start": {
          "line": 1557,
          "column": 16
        },
        "end": {
          "line": 1557,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57620,
      "end": 57621,
      "loc": {
        "start": {
          "line": 1557,
          "column": 22
        },
        "end": {
          "line": 1557,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57622,
      "end": 57623,
      "loc": {
        "start": {
          "line": 1557,
          "column": 24
        },
        "end": {
          "line": 1557,
          "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": 57630,
      "end": 57636,
      "loc": {
        "start": {
          "line": 1558,
          "column": 6
        },
        "end": {
          "line": 1558,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57636,
      "end": 57637,
      "loc": {
        "start": {
          "line": 1558,
          "column": 12
        },
        "end": {
          "line": 1558,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57642,
      "end": 57643,
      "loc": {
        "start": {
          "line": 1559,
          "column": 4
        },
        "end": {
          "line": 1559,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " no query when value is not explicitly set",
      "start": 57649,
      "end": 57693,
      "loc": {
        "start": {
          "line": 1561,
          "column": 4
        },
        "end": {
          "line": 1561,
          "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": 57698,
      "end": 57700,
      "loc": {
        "start": {
          "line": 1562,
          "column": 4
        },
        "end": {
          "line": 1562,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57701,
      "end": 57702,
      "loc": {
        "start": {
          "line": 1562,
          "column": 7
        },
        "end": {
          "line": 1562,
          "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": 57702,
      "end": 57708,
      "loc": {
        "start": {
          "line": 1562,
          "column": 8
        },
        "end": {
          "line": 1562,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 57709,
      "end": 57714,
      "loc": {
        "start": {
          "line": 1562,
          "column": 15
        },
        "end": {
          "line": 1562,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 57715,
      "end": 57718,
      "loc": {
        "start": {
          "line": 1562,
          "column": 21
        },
        "end": {
          "line": 1562,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "undefined",
      "start": 57719,
      "end": 57730,
      "loc": {
        "start": {
          "line": 1562,
          "column": 25
        },
        "end": {
          "line": 1562,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 57731,
      "end": 57733,
      "loc": {
        "start": {
          "line": 1562,
          "column": 37
        },
        "end": {
          "line": 1562,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 57734,
      "end": 57739,
      "loc": {
        "start": {
          "line": 1562,
          "column": 40
        },
        "end": {
          "line": 1562,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 57740,
      "end": 57743,
      "loc": {
        "start": {
          "line": 1562,
          "column": 46
        },
        "end": {
          "line": 1562,
          "column": 49
        }
      }
    },
    {
      "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": 57744,
      "end": 57748,
      "loc": {
        "start": {
          "line": 1562,
          "column": 50
        },
        "end": {
          "line": 1562,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57748,
      "end": 57749,
      "loc": {
        "start": {
          "line": 1562,
          "column": 54
        },
        "end": {
          "line": 1562,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57750,
      "end": 57751,
      "loc": {
        "start": {
          "line": 1562,
          "column": 56
        },
        "end": {
          "line": 1562,
          "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": 57758,
      "end": 57764,
      "loc": {
        "start": {
          "line": 1563,
          "column": 6
        },
        "end": {
          "line": 1563,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57764,
      "end": 57765,
      "loc": {
        "start": {
          "line": 1563,
          "column": 12
        },
        "end": {
          "line": 1563,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57770,
      "end": 57771,
      "loc": {
        "start": {
          "line": 1564,
          "column": 4
        },
        "end": {
          "line": 1564,
          "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": 57777,
      "end": 57783,
      "loc": {
        "start": {
          "line": 1566,
          "column": 4
        },
        "end": {
          "line": 1566,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SET autocommit = ",
      "start": 57784,
      "end": 57803,
      "loc": {
        "start": {
          "line": 1566,
          "column": 11
        },
        "end": {
          "line": 1566,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 57804,
      "end": 57805,
      "loc": {
        "start": {
          "line": 1566,
          "column": 31
        },
        "end": {
          "line": 1566,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57806,
      "end": 57807,
      "loc": {
        "start": {
          "line": 1566,
          "column": 33
        },
        "end": {
          "line": 1566,
          "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": 57807,
      "end": 57808,
      "loc": {
        "start": {
          "line": 1566,
          "column": 34
        },
        "end": {
          "line": 1566,
          "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": 57808,
      "end": 57809,
      "loc": {
        "start": {
          "line": 1566,
          "column": 35
        },
        "end": {
          "line": 1566,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 57809,
      "end": 57814,
      "loc": {
        "start": {
          "line": 1566,
          "column": 36
        },
        "end": {
          "line": 1566,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57815,
      "end": 57816,
      "loc": {
        "start": {
          "line": 1566,
          "column": 42
        },
        "end": {
          "line": 1566,
          "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": 57817,
      "end": 57818,
      "loc": {
        "start": {
          "line": 1566,
          "column": 44
        },
        "end": {
          "line": 1566,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57819,
      "end": 57820,
      "loc": {
        "start": {
          "line": 1566,
          "column": 46
        },
        "end": {
          "line": 1566,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 57821,
      "end": 57822,
      "loc": {
        "start": {
          "line": 1566,
          "column": 48
        },
        "end": {
          "line": 1566,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57822,
      "end": 57823,
      "loc": {
        "start": {
          "line": 1566,
          "column": 49
        },
        "end": {
          "line": 1566,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 57824,
      "end": 57825,
      "loc": {
        "start": {
          "line": 1566,
          "column": 51
        },
        "end": {
          "line": 1566,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 57826,
      "end": 57829,
      "loc": {
        "start": {
          "line": 1566,
          "column": 53
        },
        "end": {
          "line": 1566,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57829,
      "end": 57830,
      "loc": {
        "start": {
          "line": 1566,
          "column": 56
        },
        "end": {
          "line": 1566,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57833,
      "end": 57834,
      "loc": {
        "start": {
          "line": 1567,
          "column": 2
        },
        "end": {
          "line": 1567,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57834,
      "end": 57835,
      "loc": {
        "start": {
          "line": 1567,
          "column": 3
        },
        "end": {
          "line": 1567,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that sets the transaction isolation level.\n   *\n   * @param  {String} value   The isolation level.\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 57839,
      "end": 58091,
      "loc": {
        "start": {
          "line": 1569,
          "column": 2
        },
        "end": {
          "line": 1576,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setIsolationLevelQuery",
      "start": 58094,
      "end": 58116,
      "loc": {
        "start": {
          "line": 1577,
          "column": 2
        },
        "end": {
          "line": 1577,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58116,
      "end": 58117,
      "loc": {
        "start": {
          "line": 1577,
          "column": 24
        },
        "end": {
          "line": 1577,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 58117,
      "end": 58122,
      "loc": {
        "start": {
          "line": 1577,
          "column": 25
        },
        "end": {
          "line": 1577,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58122,
      "end": 58123,
      "loc": {
        "start": {
          "line": 1577,
          "column": 30
        },
        "end": {
          "line": 1577,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 58124,
      "end": 58131,
      "loc": {
        "start": {
          "line": 1577,
          "column": 32
        },
        "end": {
          "line": 1577,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58131,
      "end": 58132,
      "loc": {
        "start": {
          "line": 1577,
          "column": 39
        },
        "end": {
          "line": 1577,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58133,
      "end": 58134,
      "loc": {
        "start": {
          "line": 1577,
          "column": 41
        },
        "end": {
          "line": 1577,
          "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": 58139,
      "end": 58141,
      "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": 58142,
      "end": 58143,
      "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": 58143,
      "end": 58150,
      "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": 58150,
      "end": 58151,
      "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": "parent",
      "start": 58151,
      "end": 58157,
      "loc": {
        "start": {
          "line": 1578,
          "column": 16
        },
        "end": {
          "line": 1578,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58157,
      "end": 58158,
      "loc": {
        "start": {
          "line": 1578,
          "column": 22
        },
        "end": {
          "line": 1578,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58159,
      "end": 58160,
      "loc": {
        "start": {
          "line": 1578,
          "column": 24
        },
        "end": {
          "line": 1578,
          "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": 58167,
      "end": 58173,
      "loc": {
        "start": {
          "line": 1579,
          "column": 6
        },
        "end": {
          "line": 1579,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58173,
      "end": 58174,
      "loc": {
        "start": {
          "line": 1579,
          "column": 12
        },
        "end": {
          "line": 1579,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58179,
      "end": 58180,
      "loc": {
        "start": {
          "line": 1580,
          "column": 4
        },
        "end": {
          "line": 1580,
          "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": 58186,
      "end": 58192,
      "loc": {
        "start": {
          "line": 1582,
          "column": 4
        },
        "end": {
          "line": 1582,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SET SESSION TRANSACTION ISOLATION LEVEL ",
      "start": 58193,
      "end": 58235,
      "loc": {
        "start": {
          "line": 1582,
          "column": 11
        },
        "end": {
          "line": 1582,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 58236,
      "end": 58237,
      "loc": {
        "start": {
          "line": 1582,
          "column": 54
        },
        "end": {
          "line": 1582,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 58238,
      "end": 58243,
      "loc": {
        "start": {
          "line": 1582,
          "column": 56
        },
        "end": {
          "line": 1582,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 58244,
      "end": 58245,
      "loc": {
        "start": {
          "line": 1582,
          "column": 62
        },
        "end": {
          "line": 1582,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 58246,
      "end": 58249,
      "loc": {
        "start": {
          "line": 1582,
          "column": 64
        },
        "end": {
          "line": 1582,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58249,
      "end": 58250,
      "loc": {
        "start": {
          "line": 1582,
          "column": 67
        },
        "end": {
          "line": 1582,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58253,
      "end": 58254,
      "loc": {
        "start": {
          "line": 1583,
          "column": 2
        },
        "end": {
          "line": 1583,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58254,
      "end": 58255,
      "loc": {
        "start": {
          "line": 1583,
          "column": 3
        },
        "end": {
          "line": 1583,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generateTransactionId",
      "start": 58259,
      "end": 58280,
      "loc": {
        "start": {
          "line": 1585,
          "column": 2
        },
        "end": {
          "line": 1585,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58280,
      "end": 58281,
      "loc": {
        "start": {
          "line": 1585,
          "column": 23
        },
        "end": {
          "line": 1585,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58281,
      "end": 58282,
      "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": 58283,
      "end": 58284,
      "loc": {
        "start": {
          "line": 1585,
          "column": 26
        },
        "end": {
          "line": 1585,
          "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": 58289,
      "end": 58295,
      "loc": {
        "start": {
          "line": 1586,
          "column": 4
        },
        "end": {
          "line": 1586,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uuid",
      "start": 58296,
      "end": 58300,
      "loc": {
        "start": {
          "line": 1586,
          "column": 11
        },
        "end": {
          "line": 1586,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58300,
      "end": 58301,
      "loc": {
        "start": {
          "line": 1586,
          "column": 15
        },
        "end": {
          "line": 1586,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "v4",
      "start": 58301,
      "end": 58303,
      "loc": {
        "start": {
          "line": 1586,
          "column": 16
        },
        "end": {
          "line": 1586,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58303,
      "end": 58304,
      "loc": {
        "start": {
          "line": 1586,
          "column": 18
        },
        "end": {
          "line": 1586,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58304,
      "end": 58305,
      "loc": {
        "start": {
          "line": 1586,
          "column": 19
        },
        "end": {
          "line": 1586,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58305,
      "end": 58306,
      "loc": {
        "start": {
          "line": 1586,
          "column": 20
        },
        "end": {
          "line": 1586,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58309,
      "end": 58310,
      "loc": {
        "start": {
          "line": 1587,
          "column": 2
        },
        "end": {
          "line": 1587,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58310,
      "end": 58311,
      "loc": {
        "start": {
          "line": 1587,
          "column": 3
        },
        "end": {
          "line": 1587,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that starts a transaction.\n   *\n   * @param  {Transaction} transaction\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 58315,
      "end": 58539,
      "loc": {
        "start": {
          "line": 1589,
          "column": 2
        },
        "end": {
          "line": 1596,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "startTransactionQuery",
      "start": 58542,
      "end": 58563,
      "loc": {
        "start": {
          "line": 1597,
          "column": 2
        },
        "end": {
          "line": 1597,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58563,
      "end": 58564,
      "loc": {
        "start": {
          "line": 1597,
          "column": 23
        },
        "end": {
          "line": 1597,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 58564,
      "end": 58575,
      "loc": {
        "start": {
          "line": 1597,
          "column": 24
        },
        "end": {
          "line": 1597,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58575,
      "end": 58576,
      "loc": {
        "start": {
          "line": 1597,
          "column": 35
        },
        "end": {
          "line": 1597,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58577,
      "end": 58578,
      "loc": {
        "start": {
          "line": 1597,
          "column": 37
        },
        "end": {
          "line": 1597,
          "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": 58583,
      "end": 58585,
      "loc": {
        "start": {
          "line": 1598,
          "column": 4
        },
        "end": {
          "line": 1598,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58586,
      "end": 58587,
      "loc": {
        "start": {
          "line": 1598,
          "column": 7
        },
        "end": {
          "line": 1598,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 58587,
      "end": 58598,
      "loc": {
        "start": {
          "line": 1598,
          "column": 8
        },
        "end": {
          "line": 1598,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58598,
      "end": 58599,
      "loc": {
        "start": {
          "line": 1598,
          "column": 19
        },
        "end": {
          "line": 1598,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 58599,
      "end": 58605,
      "loc": {
        "start": {
          "line": 1598,
          "column": 20
        },
        "end": {
          "line": 1598,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58605,
      "end": 58606,
      "loc": {
        "start": {
          "line": 1598,
          "column": 26
        },
        "end": {
          "line": 1598,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58607,
      "end": 58608,
      "loc": {
        "start": {
          "line": 1598,
          "column": 28
        },
        "end": {
          "line": 1598,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " force quoting of savepoint identifiers for postgres",
      "start": 58615,
      "end": 58669,
      "loc": {
        "start": {
          "line": 1599,
          "column": 6
        },
        "end": {
          "line": 1599,
          "column": 60
        }
      }
    },
    {
      "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": 58676,
      "end": 58682,
      "loc": {
        "start": {
          "line": 1600,
          "column": 6
        },
        "end": {
          "line": 1600,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "SAVEPOINT ",
      "start": 58683,
      "end": 58695,
      "loc": {
        "start": {
          "line": 1600,
          "column": 13
        },
        "end": {
          "line": 1600,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 58696,
      "end": 58697,
      "loc": {
        "start": {
          "line": 1600,
          "column": 26
        },
        "end": {
          "line": 1600,
          "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": 58698,
      "end": 58702,
      "loc": {
        "start": {
          "line": 1600,
          "column": 28
        },
        "end": {
          "line": 1600,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58702,
      "end": 58703,
      "loc": {
        "start": {
          "line": 1600,
          "column": 32
        },
        "end": {
          "line": 1600,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 58703,
      "end": 58718,
      "loc": {
        "start": {
          "line": 1600,
          "column": 33
        },
        "end": {
          "line": 1600,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58718,
      "end": 58719,
      "loc": {
        "start": {
          "line": 1600,
          "column": 48
        },
        "end": {
          "line": 1600,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 58719,
      "end": 58730,
      "loc": {
        "start": {
          "line": 1600,
          "column": 49
        },
        "end": {
          "line": 1600,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58730,
      "end": 58731,
      "loc": {
        "start": {
          "line": 1600,
          "column": 60
        },
        "end": {
          "line": 1600,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 58731,
      "end": 58735,
      "loc": {
        "start": {
          "line": 1600,
          "column": 61
        },
        "end": {
          "line": 1600,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58735,
      "end": 58736,
      "loc": {
        "start": {
          "line": 1600,
          "column": 65
        },
        "end": {
          "line": 1600,
          "column": 66
        }
      }
    },
    {
      "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": 58737,
      "end": 58741,
      "loc": {
        "start": {
          "line": 1600,
          "column": 67
        },
        "end": {
          "line": 1600,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58741,
      "end": 58742,
      "loc": {
        "start": {
          "line": 1600,
          "column": 71
        },
        "end": {
          "line": 1600,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 58743,
      "end": 58744,
      "loc": {
        "start": {
          "line": 1600,
          "column": 73
        },
        "end": {
          "line": 1600,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 58745,
      "end": 58748,
      "loc": {
        "start": {
          "line": 1600,
          "column": 75
        },
        "end": {
          "line": 1600,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58748,
      "end": 58749,
      "loc": {
        "start": {
          "line": 1600,
          "column": 78
        },
        "end": {
          "line": 1600,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58754,
      "end": 58755,
      "loc": {
        "start": {
          "line": 1601,
          "column": 4
        },
        "end": {
          "line": 1601,
          "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": 58761,
      "end": 58767,
      "loc": {
        "start": {
          "line": 1603,
          "column": 4
        },
        "end": {
          "line": 1603,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "START TRANSACTION;",
      "start": 58768,
      "end": 58788,
      "loc": {
        "start": {
          "line": 1603,
          "column": 11
        },
        "end": {
          "line": 1603,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58788,
      "end": 58789,
      "loc": {
        "start": {
          "line": 1603,
          "column": 31
        },
        "end": {
          "line": 1603,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58792,
      "end": 58793,
      "loc": {
        "start": {
          "line": 1604,
          "column": 2
        },
        "end": {
          "line": 1604,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58793,
      "end": 58794,
      "loc": {
        "start": {
          "line": 1604,
          "column": 3
        },
        "end": {
          "line": 1604,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that defers the constraints. Only works for postgres.\n   *\n   * @param  {Transaction} transaction\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 58798,
      "end": 59049,
      "loc": {
        "start": {
          "line": 1606,
          "column": 2
        },
        "end": {
          "line": 1613,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deferConstraintsQuery",
      "start": 59052,
      "end": 59073,
      "loc": {
        "start": {
          "line": 1614,
          "column": 2
        },
        "end": {
          "line": 1614,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59073,
      "end": 59074,
      "loc": {
        "start": {
          "line": 1614,
          "column": 23
        },
        "end": {
          "line": 1614,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59074,
      "end": 59075,
      "loc": {
        "start": {
          "line": 1614,
          "column": 24
        },
        "end": {
          "line": 1614,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59076,
      "end": 59077,
      "loc": {
        "start": {
          "line": 1614,
          "column": 26
        },
        "end": {
          "line": 1614,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59077,
      "end": 59078,
      "loc": {
        "start": {
          "line": 1614,
          "column": 27
        },
        "end": {
          "line": 1614,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59078,
      "end": 59079,
      "loc": {
        "start": {
          "line": 1614,
          "column": 28
        },
        "end": {
          "line": 1614,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setConstraintQuery",
      "start": 59083,
      "end": 59101,
      "loc": {
        "start": {
          "line": 1616,
          "column": 2
        },
        "end": {
          "line": 1616,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59101,
      "end": 59102,
      "loc": {
        "start": {
          "line": 1616,
          "column": 20
        },
        "end": {
          "line": 1616,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59102,
      "end": 59103,
      "loc": {
        "start": {
          "line": 1616,
          "column": 21
        },
        "end": {
          "line": 1616,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59104,
      "end": 59105,
      "loc": {
        "start": {
          "line": 1616,
          "column": 23
        },
        "end": {
          "line": 1616,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59105,
      "end": 59106,
      "loc": {
        "start": {
          "line": 1616,
          "column": 24
        },
        "end": {
          "line": 1616,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59106,
      "end": 59107,
      "loc": {
        "start": {
          "line": 1616,
          "column": 25
        },
        "end": {
          "line": 1616,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setDeferredQuery",
      "start": 59110,
      "end": 59126,
      "loc": {
        "start": {
          "line": 1617,
          "column": 2
        },
        "end": {
          "line": 1617,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59126,
      "end": 59127,
      "loc": {
        "start": {
          "line": 1617,
          "column": 18
        },
        "end": {
          "line": 1617,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59127,
      "end": 59128,
      "loc": {
        "start": {
          "line": 1617,
          "column": 19
        },
        "end": {
          "line": 1617,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59129,
      "end": 59130,
      "loc": {
        "start": {
          "line": 1617,
          "column": 21
        },
        "end": {
          "line": 1617,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59130,
      "end": 59131,
      "loc": {
        "start": {
          "line": 1617,
          "column": 22
        },
        "end": {
          "line": 1617,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59131,
      "end": 59132,
      "loc": {
        "start": {
          "line": 1617,
          "column": 23
        },
        "end": {
          "line": 1617,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setImmediateQuery",
      "start": 59135,
      "end": 59152,
      "loc": {
        "start": {
          "line": 1618,
          "column": 2
        },
        "end": {
          "line": 1618,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59152,
      "end": 59153,
      "loc": {
        "start": {
          "line": 1618,
          "column": 19
        },
        "end": {
          "line": 1618,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59153,
      "end": 59154,
      "loc": {
        "start": {
          "line": 1618,
          "column": 20
        },
        "end": {
          "line": 1618,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59155,
      "end": 59156,
      "loc": {
        "start": {
          "line": 1618,
          "column": 22
        },
        "end": {
          "line": 1618,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59156,
      "end": 59157,
      "loc": {
        "start": {
          "line": 1618,
          "column": 23
        },
        "end": {
          "line": 1618,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59157,
      "end": 59158,
      "loc": {
        "start": {
          "line": 1618,
          "column": 24
        },
        "end": {
          "line": 1618,
          "column": 25
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that commits a transaction.\n   *\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 59162,
      "end": 59348,
      "loc": {
        "start": {
          "line": 1620,
          "column": 2
        },
        "end": {
          "line": 1626,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "commitTransactionQuery",
      "start": 59351,
      "end": 59373,
      "loc": {
        "start": {
          "line": 1627,
          "column": 2
        },
        "end": {
          "line": 1627,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59373,
      "end": 59374,
      "loc": {
        "start": {
          "line": 1627,
          "column": 24
        },
        "end": {
          "line": 1627,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 59374,
      "end": 59385,
      "loc": {
        "start": {
          "line": 1627,
          "column": 25
        },
        "end": {
          "line": 1627,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59385,
      "end": 59386,
      "loc": {
        "start": {
          "line": 1627,
          "column": 36
        },
        "end": {
          "line": 1627,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59387,
      "end": 59388,
      "loc": {
        "start": {
          "line": 1627,
          "column": 38
        },
        "end": {
          "line": 1627,
          "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": 59393,
      "end": 59395,
      "loc": {
        "start": {
          "line": 1628,
          "column": 4
        },
        "end": {
          "line": 1628,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59396,
      "end": 59397,
      "loc": {
        "start": {
          "line": 1628,
          "column": 7
        },
        "end": {
          "line": 1628,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 59397,
      "end": 59408,
      "loc": {
        "start": {
          "line": 1628,
          "column": 8
        },
        "end": {
          "line": 1628,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59408,
      "end": 59409,
      "loc": {
        "start": {
          "line": 1628,
          "column": 19
        },
        "end": {
          "line": 1628,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 59409,
      "end": 59415,
      "loc": {
        "start": {
          "line": 1628,
          "column": 20
        },
        "end": {
          "line": 1628,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59415,
      "end": 59416,
      "loc": {
        "start": {
          "line": 1628,
          "column": 26
        },
        "end": {
          "line": 1628,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59417,
      "end": 59418,
      "loc": {
        "start": {
          "line": 1628,
          "column": 28
        },
        "end": {
          "line": 1628,
          "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": 59425,
      "end": 59431,
      "loc": {
        "start": {
          "line": 1629,
          "column": 6
        },
        "end": {
          "line": 1629,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59431,
      "end": 59432,
      "loc": {
        "start": {
          "line": 1629,
          "column": 12
        },
        "end": {
          "line": 1629,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59437,
      "end": 59438,
      "loc": {
        "start": {
          "line": 1630,
          "column": 4
        },
        "end": {
          "line": 1630,
          "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": 59444,
      "end": 59450,
      "loc": {
        "start": {
          "line": 1632,
          "column": 4
        },
        "end": {
          "line": 1632,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "COMMIT;",
      "start": 59451,
      "end": 59460,
      "loc": {
        "start": {
          "line": 1632,
          "column": 11
        },
        "end": {
          "line": 1632,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59460,
      "end": 59461,
      "loc": {
        "start": {
          "line": 1632,
          "column": 20
        },
        "end": {
          "line": 1632,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59464,
      "end": 59465,
      "loc": {
        "start": {
          "line": 1633,
          "column": 2
        },
        "end": {
          "line": 1633,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59465,
      "end": 59466,
      "loc": {
        "start": {
          "line": 1633,
          "column": 3
        },
        "end": {
          "line": 1633,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns a query that rollbacks a transaction.\n   *\n   * @param  {Transaction} transaction\n   * @param  {Object} options An object with options.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 59470,
      "end": 59697,
      "loc": {
        "start": {
          "line": 1635,
          "column": 2
        },
        "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": "rollbackTransactionQuery",
      "start": 59700,
      "end": 59724,
      "loc": {
        "start": {
          "line": 1643,
          "column": 2
        },
        "end": {
          "line": 1643,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59724,
      "end": 59725,
      "loc": {
        "start": {
          "line": 1643,
          "column": 26
        },
        "end": {
          "line": 1643,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 59725,
      "end": 59736,
      "loc": {
        "start": {
          "line": 1643,
          "column": 27
        },
        "end": {
          "line": 1643,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59736,
      "end": 59737,
      "loc": {
        "start": {
          "line": 1643,
          "column": 38
        },
        "end": {
          "line": 1643,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59738,
      "end": 59739,
      "loc": {
        "start": {
          "line": 1643,
          "column": 40
        },
        "end": {
          "line": 1643,
          "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": 59744,
      "end": 59746,
      "loc": {
        "start": {
          "line": 1644,
          "column": 4
        },
        "end": {
          "line": 1644,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59747,
      "end": 59748,
      "loc": {
        "start": {
          "line": 1644,
          "column": 7
        },
        "end": {
          "line": 1644,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 59748,
      "end": 59759,
      "loc": {
        "start": {
          "line": 1644,
          "column": 8
        },
        "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": 59759,
      "end": 59760,
      "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": "parent",
      "start": 59760,
      "end": 59766,
      "loc": {
        "start": {
          "line": 1644,
          "column": 20
        },
        "end": {
          "line": 1644,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59766,
      "end": 59767,
      "loc": {
        "start": {
          "line": 1644,
          "column": 26
        },
        "end": {
          "line": 1644,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59768,
      "end": 59769,
      "loc": {
        "start": {
          "line": 1644,
          "column": 28
        },
        "end": {
          "line": 1644,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " force quoting of savepoint identifiers for postgres",
      "start": 59776,
      "end": 59830,
      "loc": {
        "start": {
          "line": 1645,
          "column": 6
        },
        "end": {
          "line": 1645,
          "column": 60
        }
      }
    },
    {
      "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": 59837,
      "end": 59843,
      "loc": {
        "start": {
          "line": 1646,
          "column": 6
        },
        "end": {
          "line": 1646,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ROLLBACK TO SAVEPOINT ",
      "start": 59844,
      "end": 59868,
      "loc": {
        "start": {
          "line": 1646,
          "column": 13
        },
        "end": {
          "line": 1646,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 59869,
      "end": 59870,
      "loc": {
        "start": {
          "line": 1646,
          "column": 38
        },
        "end": {
          "line": 1646,
          "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": 59871,
      "end": 59875,
      "loc": {
        "start": {
          "line": 1646,
          "column": 40
        },
        "end": {
          "line": 1646,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59875,
      "end": 59876,
      "loc": {
        "start": {
          "line": 1646,
          "column": 44
        },
        "end": {
          "line": 1646,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 59876,
      "end": 59891,
      "loc": {
        "start": {
          "line": 1646,
          "column": 45
        },
        "end": {
          "line": 1646,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59891,
      "end": 59892,
      "loc": {
        "start": {
          "line": 1646,
          "column": 60
        },
        "end": {
          "line": 1646,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 59892,
      "end": 59903,
      "loc": {
        "start": {
          "line": 1646,
          "column": 61
        },
        "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": 59903,
      "end": 59904,
      "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": "name",
      "start": 59904,
      "end": 59908,
      "loc": {
        "start": {
          "line": 1646,
          "column": 73
        },
        "end": {
          "line": 1646,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59908,
      "end": 59909,
      "loc": {
        "start": {
          "line": 1646,
          "column": 77
        },
        "end": {
          "line": 1646,
          "column": 78
        }
      }
    },
    {
      "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": 59910,
      "end": 59914,
      "loc": {
        "start": {
          "line": 1646,
          "column": 79
        },
        "end": {
          "line": 1646,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59914,
      "end": 59915,
      "loc": {
        "start": {
          "line": 1646,
          "column": 83
        },
        "end": {
          "line": 1646,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 59916,
      "end": 59917,
      "loc": {
        "start": {
          "line": 1646,
          "column": 85
        },
        "end": {
          "line": 1646,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 59918,
      "end": 59921,
      "loc": {
        "start": {
          "line": 1646,
          "column": 87
        },
        "end": {
          "line": 1646,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59921,
      "end": 59922,
      "loc": {
        "start": {
          "line": 1646,
          "column": 90
        },
        "end": {
          "line": 1646,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59927,
      "end": 59928,
      "loc": {
        "start": {
          "line": 1647,
          "column": 4
        },
        "end": {
          "line": 1647,
          "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": 59934,
      "end": 59940,
      "loc": {
        "start": {
          "line": 1649,
          "column": 4
        },
        "end": {
          "line": 1649,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ROLLBACK;",
      "start": 59941,
      "end": 59952,
      "loc": {
        "start": {
          "line": 1649,
          "column": 11
        },
        "end": {
          "line": 1649,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59952,
      "end": 59953,
      "loc": {
        "start": {
          "line": 1649,
          "column": 22
        },
        "end": {
          "line": 1649,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59956,
      "end": 59957,
      "loc": {
        "start": {
          "line": 1650,
          "column": 2
        },
        "end": {
          "line": 1650,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59957,
      "end": 59958,
      "loc": {
        "start": {
          "line": 1650,
          "column": 3
        },
        "end": {
          "line": 1650,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns an SQL fragment for adding result constraints\n   *\n   * @param  {Object} options An object with selectQuery options.\n   * @param  {Object} options The model passed to the selectQuery.\n   * @return {String}         The generated sql query.\n   * @private\n   ",
      "start": 59962,
      "end": 60237,
      "loc": {
        "start": {
          "line": 1652,
          "column": 2
        },
        "end": {
          "line": 1659,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addLimitAndOffset",
      "start": 60240,
      "end": 60257,
      "loc": {
        "start": {
          "line": 1660,
          "column": 2
        },
        "end": {
          "line": 1660,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60257,
      "end": 60258,
      "loc": {
        "start": {
          "line": 1660,
          "column": 19
        },
        "end": {
          "line": 1660,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60258,
      "end": 60265,
      "loc": {
        "start": {
          "line": 1660,
          "column": 20
        },
        "end": {
          "line": 1660,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60265,
      "end": 60266,
      "loc": {
        "start": {
          "line": 1660,
          "column": 27
        },
        "end": {
          "line": 1660,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60267,
      "end": 60268,
      "loc": {
        "start": {
          "line": 1660,
          "column": 29
        },
        "end": {
          "line": 1660,
          "column": 30
        }
      }
    },
    {
      "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": 60273,
      "end": 60276,
      "loc": {
        "start": {
          "line": 1661,
          "column": 4
        },
        "end": {
          "line": 1661,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fragment",
      "start": 60277,
      "end": 60285,
      "loc": {
        "start": {
          "line": 1661,
          "column": 8
        },
        "end": {
          "line": 1661,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 60286,
      "end": 60287,
      "loc": {
        "start": {
          "line": 1661,
          "column": 17
        },
        "end": {
          "line": 1661,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 60288,
      "end": 60290,
      "loc": {
        "start": {
          "line": 1661,
          "column": 19
        },
        "end": {
          "line": 1661,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60290,
      "end": 60291,
      "loc": {
        "start": {
          "line": 1661,
          "column": 21
        },
        "end": {
          "line": 1661,
          "column": 22
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "jshint eqeqeq:false",
      "start": 60297,
      "end": 60320,
      "loc": {
        "start": {
          "line": 1663,
          "column": 4
        },
        "end": {
          "line": 1663,
          "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": 60325,
      "end": 60327,
      "loc": {
        "start": {
          "line": 1664,
          "column": 4
        },
        "end": {
          "line": 1664,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60328,
      "end": 60329,
      "loc": {
        "start": {
          "line": 1664,
          "column": 7
        },
        "end": {
          "line": 1664,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60329,
      "end": 60336,
      "loc": {
        "start": {
          "line": 1664,
          "column": 8
        },
        "end": {
          "line": 1664,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60336,
      "end": 60337,
      "loc": {
        "start": {
          "line": 1664,
          "column": 15
        },
        "end": {
          "line": 1664,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 60337,
      "end": 60343,
      "loc": {
        "start": {
          "line": 1664,
          "column": 16
        },
        "end": {
          "line": 1664,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 60344,
      "end": 60346,
      "loc": {
        "start": {
          "line": 1664,
          "column": 23
        },
        "end": {
          "line": 1664,
          "column": 25
        }
      }
    },
    {
      "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": 60347,
      "end": 60351,
      "loc": {
        "start": {
          "line": 1664,
          "column": 26
        },
        "end": {
          "line": 1664,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 60352,
      "end": 60354,
      "loc": {
        "start": {
          "line": 1664,
          "column": 31
        },
        "end": {
          "line": 1664,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60355,
      "end": 60362,
      "loc": {
        "start": {
          "line": 1664,
          "column": 34
        },
        "end": {
          "line": 1664,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60362,
      "end": 60363,
      "loc": {
        "start": {
          "line": 1664,
          "column": 41
        },
        "end": {
          "line": 1664,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 60363,
      "end": 60368,
      "loc": {
        "start": {
          "line": 1664,
          "column": 42
        },
        "end": {
          "line": 1664,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 60369,
      "end": 60371,
      "loc": {
        "start": {
          "line": 1664,
          "column": 48
        },
        "end": {
          "line": 1664,
          "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": 60372,
      "end": 60376,
      "loc": {
        "start": {
          "line": 1664,
          "column": 51
        },
        "end": {
          "line": 1664,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60376,
      "end": 60377,
      "loc": {
        "start": {
          "line": 1664,
          "column": 55
        },
        "end": {
          "line": 1664,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60378,
      "end": 60379,
      "loc": {
        "start": {
          "line": 1664,
          "column": 57
        },
        "end": {
          "line": 1664,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fragment",
      "start": 60386,
      "end": 60394,
      "loc": {
        "start": {
          "line": 1665,
          "column": 6
        },
        "end": {
          "line": 1665,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 60395,
      "end": 60397,
      "loc": {
        "start": {
          "line": 1665,
          "column": 15
        },
        "end": {
          "line": 1665,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " LIMIT ",
      "start": 60398,
      "end": 60407,
      "loc": {
        "start": {
          "line": 1665,
          "column": 18
        },
        "end": {
          "line": 1665,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 60408,
      "end": 60409,
      "loc": {
        "start": {
          "line": 1665,
          "column": 28
        },
        "end": {
          "line": 1665,
          "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": 60410,
      "end": 60414,
      "loc": {
        "start": {
          "line": 1665,
          "column": 30
        },
        "end": {
          "line": 1665,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60414,
      "end": 60415,
      "loc": {
        "start": {
          "line": 1665,
          "column": 34
        },
        "end": {
          "line": 1665,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 60415,
      "end": 60421,
      "loc": {
        "start": {
          "line": 1665,
          "column": 35
        },
        "end": {
          "line": 1665,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60421,
      "end": 60422,
      "loc": {
        "start": {
          "line": 1665,
          "column": 41
        },
        "end": {
          "line": 1665,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60422,
      "end": 60429,
      "loc": {
        "start": {
          "line": 1665,
          "column": 42
        },
        "end": {
          "line": 1665,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60429,
      "end": 60430,
      "loc": {
        "start": {
          "line": 1665,
          "column": 49
        },
        "end": {
          "line": 1665,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 60430,
      "end": 60436,
      "loc": {
        "start": {
          "line": 1665,
          "column": 50
        },
        "end": {
          "line": 1665,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60436,
      "end": 60437,
      "loc": {
        "start": {
          "line": 1665,
          "column": 56
        },
        "end": {
          "line": 1665,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 60438,
      "end": 60439,
      "loc": {
        "start": {
          "line": 1665,
          "column": 58
        },
        "end": {
          "line": 1665,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 60440,
      "end": 60444,
      "loc": {
        "start": {
          "line": 1665,
          "column": 60
        },
        "end": {
          "line": 1665,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 60445,
      "end": 60446,
      "loc": {
        "start": {
          "line": 1665,
          "column": 65
        },
        "end": {
          "line": 1665,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10000000000000,
      "start": 60447,
      "end": 60461,
      "loc": {
        "start": {
          "line": 1665,
          "column": 67
        },
        "end": {
          "line": 1665,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60461,
      "end": 60462,
      "loc": {
        "start": {
          "line": 1665,
          "column": 81
        },
        "end": {
          "line": 1665,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60467,
      "end": 60468,
      "loc": {
        "start": {
          "line": 1666,
          "column": 4
        },
        "end": {
          "line": 1666,
          "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": 60469,
      "end": 60473,
      "loc": {
        "start": {
          "line": 1666,
          "column": 6
        },
        "end": {
          "line": 1666,
          "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": 60474,
      "end": 60476,
      "loc": {
        "start": {
          "line": 1666,
          "column": 11
        },
        "end": {
          "line": 1666,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60477,
      "end": 60478,
      "loc": {
        "start": {
          "line": 1666,
          "column": 14
        },
        "end": {
          "line": 1666,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60478,
      "end": 60485,
      "loc": {
        "start": {
          "line": 1666,
          "column": 15
        },
        "end": {
          "line": 1666,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60485,
      "end": 60486,
      "loc": {
        "start": {
          "line": 1666,
          "column": 22
        },
        "end": {
          "line": 1666,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 60486,
      "end": 60491,
      "loc": {
        "start": {
          "line": 1666,
          "column": 23
        },
        "end": {
          "line": 1666,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 60492,
      "end": 60494,
      "loc": {
        "start": {
          "line": 1666,
          "column": 29
        },
        "end": {
          "line": 1666,
          "column": 31
        }
      }
    },
    {
      "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": 60495,
      "end": 60499,
      "loc": {
        "start": {
          "line": 1666,
          "column": 32
        },
        "end": {
          "line": 1666,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60499,
      "end": 60500,
      "loc": {
        "start": {
          "line": 1666,
          "column": 36
        },
        "end": {
          "line": 1666,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60501,
      "end": 60502,
      "loc": {
        "start": {
          "line": 1666,
          "column": 38
        },
        "end": {
          "line": 1666,
          "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": 60509,
      "end": 60511,
      "loc": {
        "start": {
          "line": 1667,
          "column": 6
        },
        "end": {
          "line": 1667,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60512,
      "end": 60513,
      "loc": {
        "start": {
          "line": 1667,
          "column": 9
        },
        "end": {
          "line": 1667,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60513,
      "end": 60520,
      "loc": {
        "start": {
          "line": 1667,
          "column": 10
        },
        "end": {
          "line": 1667,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60520,
      "end": 60521,
      "loc": {
        "start": {
          "line": 1667,
          "column": 17
        },
        "end": {
          "line": 1667,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 60521,
      "end": 60527,
      "loc": {
        "start": {
          "line": 1667,
          "column": 18
        },
        "end": {
          "line": 1667,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 60528,
      "end": 60530,
      "loc": {
        "start": {
          "line": 1667,
          "column": 25
        },
        "end": {
          "line": 1667,
          "column": 27
        }
      }
    },
    {
      "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": 60531,
      "end": 60535,
      "loc": {
        "start": {
          "line": 1667,
          "column": 28
        },
        "end": {
          "line": 1667,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60535,
      "end": 60536,
      "loc": {
        "start": {
          "line": 1667,
          "column": 32
        },
        "end": {
          "line": 1667,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60537,
      "end": 60538,
      "loc": {
        "start": {
          "line": 1667,
          "column": 34
        },
        "end": {
          "line": 1667,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fragment",
      "start": 60547,
      "end": 60555,
      "loc": {
        "start": {
          "line": 1668,
          "column": 8
        },
        "end": {
          "line": 1668,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 60556,
      "end": 60558,
      "loc": {
        "start": {
          "line": 1668,
          "column": 17
        },
        "end": {
          "line": 1668,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " LIMIT ",
      "start": 60559,
      "end": 60568,
      "loc": {
        "start": {
          "line": 1668,
          "column": 20
        },
        "end": {
          "line": 1668,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 60569,
      "end": 60570,
      "loc": {
        "start": {
          "line": 1668,
          "column": 30
        },
        "end": {
          "line": 1668,
          "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": 60571,
      "end": 60575,
      "loc": {
        "start": {
          "line": 1668,
          "column": 32
        },
        "end": {
          "line": 1668,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60575,
      "end": 60576,
      "loc": {
        "start": {
          "line": 1668,
          "column": 36
        },
        "end": {
          "line": 1668,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 60576,
      "end": 60582,
      "loc": {
        "start": {
          "line": 1668,
          "column": 37
        },
        "end": {
          "line": 1668,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60582,
      "end": 60583,
      "loc": {
        "start": {
          "line": 1668,
          "column": 43
        },
        "end": {
          "line": 1668,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60583,
      "end": 60590,
      "loc": {
        "start": {
          "line": 1668,
          "column": 44
        },
        "end": {
          "line": 1668,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60590,
      "end": 60591,
      "loc": {
        "start": {
          "line": 1668,
          "column": 51
        },
        "end": {
          "line": 1668,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 60591,
      "end": 60597,
      "loc": {
        "start": {
          "line": 1668,
          "column": 52
        },
        "end": {
          "line": 1668,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60597,
      "end": 60598,
      "loc": {
        "start": {
          "line": 1668,
          "column": 58
        },
        "end": {
          "line": 1668,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 60599,
      "end": 60600,
      "loc": {
        "start": {
          "line": 1668,
          "column": 60
        },
        "end": {
          "line": 1668,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 60601,
      "end": 60605,
      "loc": {
        "start": {
          "line": 1668,
          "column": 62
        },
        "end": {
          "line": 1668,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 60606,
      "end": 60607,
      "loc": {
        "start": {
          "line": 1668,
          "column": 67
        },
        "end": {
          "line": 1668,
          "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": 60608,
      "end": 60612,
      "loc": {
        "start": {
          "line": 1668,
          "column": 69
        },
        "end": {
          "line": 1668,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60612,
      "end": 60613,
      "loc": {
        "start": {
          "line": 1668,
          "column": 73
        },
        "end": {
          "line": 1668,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 60613,
      "end": 60619,
      "loc": {
        "start": {
          "line": 1668,
          "column": 74
        },
        "end": {
          "line": 1668,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60619,
      "end": 60620,
      "loc": {
        "start": {
          "line": 1668,
          "column": 80
        },
        "end": {
          "line": 1668,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60620,
      "end": 60627,
      "loc": {
        "start": {
          "line": 1668,
          "column": 81
        },
        "end": {
          "line": 1668,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60627,
      "end": 60628,
      "loc": {
        "start": {
          "line": 1668,
          "column": 88
        },
        "end": {
          "line": 1668,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 60628,
      "end": 60633,
      "loc": {
        "start": {
          "line": 1668,
          "column": 89
        },
        "end": {
          "line": 1668,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60633,
      "end": 60634,
      "loc": {
        "start": {
          "line": 1668,
          "column": 94
        },
        "end": {
          "line": 1668,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60634,
      "end": 60635,
      "loc": {
        "start": {
          "line": 1668,
          "column": 95
        },
        "end": {
          "line": 1668,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60642,
      "end": 60643,
      "loc": {
        "start": {
          "line": 1669,
          "column": 6
        },
        "end": {
          "line": 1669,
          "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": 60644,
      "end": 60648,
      "loc": {
        "start": {
          "line": 1669,
          "column": 8
        },
        "end": {
          "line": 1669,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60649,
      "end": 60650,
      "loc": {
        "start": {
          "line": 1669,
          "column": 13
        },
        "end": {
          "line": 1669,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fragment",
      "start": 60659,
      "end": 60667,
      "loc": {
        "start": {
          "line": 1670,
          "column": 8
        },
        "end": {
          "line": 1670,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 60668,
      "end": 60670,
      "loc": {
        "start": {
          "line": 1670,
          "column": 17
        },
        "end": {
          "line": 1670,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " LIMIT ",
      "start": 60671,
      "end": 60680,
      "loc": {
        "start": {
          "line": 1670,
          "column": 20
        },
        "end": {
          "line": 1670,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 60681,
      "end": 60682,
      "loc": {
        "start": {
          "line": 1670,
          "column": 30
        },
        "end": {
          "line": 1670,
          "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": 60683,
      "end": 60687,
      "loc": {
        "start": {
          "line": 1670,
          "column": 32
        },
        "end": {
          "line": 1670,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60687,
      "end": 60688,
      "loc": {
        "start": {
          "line": 1670,
          "column": 36
        },
        "end": {
          "line": 1670,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 60688,
      "end": 60694,
      "loc": {
        "start": {
          "line": 1670,
          "column": 37
        },
        "end": {
          "line": 1670,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60694,
      "end": 60695,
      "loc": {
        "start": {
          "line": 1670,
          "column": 43
        },
        "end": {
          "line": 1670,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60695,
      "end": 60702,
      "loc": {
        "start": {
          "line": 1670,
          "column": 44
        },
        "end": {
          "line": 1670,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60702,
      "end": 60703,
      "loc": {
        "start": {
          "line": 1670,
          "column": 51
        },
        "end": {
          "line": 1670,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 60703,
      "end": 60708,
      "loc": {
        "start": {
          "line": 1670,
          "column": 52
        },
        "end": {
          "line": 1670,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60708,
      "end": 60709,
      "loc": {
        "start": {
          "line": 1670,
          "column": 57
        },
        "end": {
          "line": 1670,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60709,
      "end": 60710,
      "loc": {
        "start": {
          "line": 1670,
          "column": 58
        },
        "end": {
          "line": 1670,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60717,
      "end": 60718,
      "loc": {
        "start": {
          "line": 1671,
          "column": 6
        },
        "end": {
          "line": 1671,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60723,
      "end": 60724,
      "loc": {
        "start": {
          "line": 1672,
          "column": 4
        },
        "end": {
          "line": 1672,
          "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": 60730,
      "end": 60736,
      "loc": {
        "start": {
          "line": 1674,
          "column": 4
        },
        "end": {
          "line": 1674,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fragment",
      "start": 60737,
      "end": 60745,
      "loc": {
        "start": {
          "line": 1674,
          "column": 11
        },
        "end": {
          "line": 1674,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60745,
      "end": 60746,
      "loc": {
        "start": {
          "line": 1674,
          "column": 19
        },
        "end": {
          "line": 1674,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60749,
      "end": 60750,
      "loc": {
        "start": {
          "line": 1675,
          "column": 2
        },
        "end": {
          "line": 1675,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60750,
      "end": 60751,
      "loc": {
        "start": {
          "line": 1675,
          "column": 3
        },
        "end": {
          "line": 1675,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 60755,
      "end": 60776,
      "loc": {
        "start": {
          "line": 1677,
          "column": 2
        },
        "end": {
          "line": 1677,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60776,
      "end": 60777,
      "loc": {
        "start": {
          "line": 1677,
          "column": 23
        },
        "end": {
          "line": 1677,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 60777,
      "end": 60781,
      "loc": {
        "start": {
          "line": 1677,
          "column": 24
        },
        "end": {
          "line": 1677,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60781,
      "end": 60782,
      "loc": {
        "start": {
          "line": 1677,
          "column": 28
        },
        "end": {
          "line": 1677,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 60783,
      "end": 60792,
      "loc": {
        "start": {
          "line": 1677,
          "column": 30
        },
        "end": {
          "line": 1677,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60792,
      "end": 60793,
      "loc": {
        "start": {
          "line": 1677,
          "column": 39
        },
        "end": {
          "line": 1677,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 60794,
      "end": 60801,
      "loc": {
        "start": {
          "line": 1677,
          "column": 41
        },
        "end": {
          "line": 1677,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60801,
      "end": 60802,
      "loc": {
        "start": {
          "line": 1677,
          "column": 48
        },
        "end": {
          "line": 1677,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 60803,
      "end": 60810,
      "loc": {
        "start": {
          "line": 1677,
          "column": 50
        },
        "end": {
          "line": 1677,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60810,
      "end": 60811,
      "loc": {
        "start": {
          "line": 1677,
          "column": 57
        },
        "end": {
          "line": 1677,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 60812,
      "end": 60819,
      "loc": {
        "start": {
          "line": 1677,
          "column": 59
        },
        "end": {
          "line": 1677,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60819,
      "end": 60820,
      "loc": {
        "start": {
          "line": 1677,
          "column": 66
        },
        "end": {
          "line": 1677,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60821,
      "end": 60822,
      "loc": {
        "start": {
          "line": 1677,
          "column": 68
        },
        "end": {
          "line": 1677,
          "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": 60827,
      "end": 60830,
      "loc": {
        "start": {
          "line": 1678,
          "column": 4
        },
        "end": {
          "line": 1678,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 60831,
      "end": 60837,
      "loc": {
        "start": {
          "line": 1678,
          "column": 8
        },
        "end": {
          "line": 1678,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60837,
      "end": 60838,
      "loc": {
        "start": {
          "line": 1678,
          "column": 14
        },
        "end": {
          "line": 1678,
          "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": 60844,
      "end": 60846,
      "loc": {
        "start": {
          "line": 1680,
          "column": 4
        },
        "end": {
          "line": 1680,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60847,
      "end": 60848,
      "loc": {
        "start": {
          "line": 1680,
          "column": 7
        },
        "end": {
          "line": 1680,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 60848,
      "end": 60852,
      "loc": {
        "start": {
          "line": 1680,
          "column": 8
        },
        "end": {
          "line": 1680,
          "column": 12
        }
      }
    },
    {
      "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": 60853,
      "end": 60863,
      "loc": {
        "start": {
          "line": 1680,
          "column": 13
        },
        "end": {
          "line": 1680,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 60864,
      "end": 60869,
      "loc": {
        "start": {
          "line": 1680,
          "column": 24
        },
        "end": {
          "line": 1680,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60869,
      "end": 60870,
      "loc": {
        "start": {
          "line": 1680,
          "column": 29
        },
        "end": {
          "line": 1680,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Where",
      "start": 60870,
      "end": 60875,
      "loc": {
        "start": {
          "line": 1680,
          "column": 30
        },
        "end": {
          "line": 1680,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60875,
      "end": 60876,
      "loc": {
        "start": {
          "line": 1680,
          "column": 35
        },
        "end": {
          "line": 1680,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60877,
      "end": 60878,
      "loc": {
        "start": {
          "line": 1680,
          "column": 37
        },
        "end": {
          "line": 1680,
          "column": 38
        }
      }
    },
    {
      "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": 60885,
      "end": 60888,
      "loc": {
        "start": {
          "line": 1681,
          "column": 6
        },
        "end": {
          "line": 1681,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 60889,
      "end": 60894,
      "loc": {
        "start": {
          "line": 1681,
          "column": 10
        },
        "end": {
          "line": 1681,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 60895,
      "end": 60896,
      "loc": {
        "start": {
          "line": 1681,
          "column": 16
        },
        "end": {
          "line": 1681,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 60897,
      "end": 60901,
      "loc": {
        "start": {
          "line": 1681,
          "column": 18
        },
        "end": {
          "line": 1681,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60901,
      "end": 60902,
      "loc": {
        "start": {
          "line": 1681,
          "column": 22
        },
        "end": {
          "line": 1681,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logic",
      "start": 60902,
      "end": 60907,
      "loc": {
        "start": {
          "line": 1681,
          "column": 23
        },
        "end": {
          "line": 1681,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60907,
      "end": 60908,
      "loc": {
        "start": {
          "line": 1681,
          "column": 28
        },
        "end": {
          "line": 1681,
          "column": 29
        }
      }
    },
    {
      "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": 60915,
      "end": 60918,
      "loc": {
        "start": {
          "line": 1682,
          "column": 6
        },
        "end": {
          "line": 1682,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 60919,
      "end": 60922,
      "loc": {
        "start": {
          "line": 1682,
          "column": 10
        },
        "end": {
          "line": 1682,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60922,
      "end": 60923,
      "loc": {
        "start": {
          "line": 1682,
          "column": 13
        },
        "end": {
          "line": 1682,
          "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": 60931,
      "end": 60933,
      "loc": {
        "start": {
          "line": 1684,
          "column": 6
        },
        "end": {
          "line": 1684,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60934,
      "end": 60935,
      "loc": {
        "start": {
          "line": 1684,
          "column": 9
        },
        "end": {
          "line": 1684,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 60935,
      "end": 60939,
      "loc": {
        "start": {
          "line": 1684,
          "column": 10
        },
        "end": {
          "line": 1684,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60939,
      "end": 60940,
      "loc": {
        "start": {
          "line": 1684,
          "column": 14
        },
        "end": {
          "line": 1684,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 60940,
      "end": 60949,
      "loc": {
        "start": {
          "line": 1684,
          "column": 15
        },
        "end": {
          "line": 1684,
          "column": 24
        }
      }
    },
    {
      "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": 60950,
      "end": 60960,
      "loc": {
        "start": {
          "line": 1684,
          "column": 25
        },
        "end": {
          "line": 1684,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 60961,
      "end": 60966,
      "loc": {
        "start": {
          "line": 1684,
          "column": 36
        },
        "end": {
          "line": 1684,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60966,
      "end": 60967,
      "loc": {
        "start": {
          "line": 1684,
          "column": 41
        },
        "end": {
          "line": 1684,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 60967,
      "end": 60982,
      "loc": {
        "start": {
          "line": 1684,
          "column": 42
        },
        "end": {
          "line": 1684,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60982,
      "end": 60983,
      "loc": {
        "start": {
          "line": 1684,
          "column": 57
        },
        "end": {
          "line": 1684,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60984,
      "end": 60985,
      "loc": {
        "start": {
          "line": 1684,
          "column": 59
        },
        "end": {
          "line": 1684,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 60994,
      "end": 60997,
      "loc": {
        "start": {
          "line": 1685,
          "column": 8
        },
        "end": {
          "line": 1685,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 60998,
      "end": 60999,
      "loc": {
        "start": {
          "line": 1685,
          "column": 12
        },
        "end": {
          "line": 1685,
          "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": 61000,
      "end": 61004,
      "loc": {
        "start": {
          "line": 1685,
          "column": 14
        },
        "end": {
          "line": 1685,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61004,
      "end": 61005,
      "loc": {
        "start": {
          "line": 1685,
          "column": 18
        },
        "end": {
          "line": 1685,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWhereConditions",
      "start": 61005,
      "end": 61023,
      "loc": {
        "start": {
          "line": 1685,
          "column": 19
        },
        "end": {
          "line": 1685,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61023,
      "end": 61024,
      "loc": {
        "start": {
          "line": 1685,
          "column": 37
        },
        "end": {
          "line": 1685,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61024,
      "end": 61028,
      "loc": {
        "start": {
          "line": 1685,
          "column": 38
        },
        "end": {
          "line": 1685,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61028,
      "end": 61029,
      "loc": {
        "start": {
          "line": 1685,
          "column": 42
        },
        "end": {
          "line": 1685,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 61029,
      "end": 61038,
      "loc": {
        "start": {
          "line": 1685,
          "column": 43
        },
        "end": {
          "line": 1685,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61038,
      "end": 61039,
      "loc": {
        "start": {
          "line": 1685,
          "column": 52
        },
        "end": {
          "line": 1685,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 61040,
      "end": 61049,
      "loc": {
        "start": {
          "line": 1685,
          "column": 54
        },
        "end": {
          "line": 1685,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61049,
      "end": 61050,
      "loc": {
        "start": {
          "line": 1685,
          "column": 63
        },
        "end": {
          "line": 1685,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 61051,
      "end": 61058,
      "loc": {
        "start": {
          "line": 1685,
          "column": 65
        },
        "end": {
          "line": 1685,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61058,
      "end": 61059,
      "loc": {
        "start": {
          "line": 1685,
          "column": 72
        },
        "end": {
          "line": 1685,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 61060,
      "end": 61067,
      "loc": {
        "start": {
          "line": 1685,
          "column": 74
        },
        "end": {
          "line": 1685,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61067,
      "end": 61068,
      "loc": {
        "start": {
          "line": 1685,
          "column": 81
        },
        "end": {
          "line": 1685,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 61069,
      "end": 61076,
      "loc": {
        "start": {
          "line": 1685,
          "column": 83
        },
        "end": {
          "line": 1685,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61076,
      "end": 61077,
      "loc": {
        "start": {
          "line": 1685,
          "column": 90
        },
        "end": {
          "line": 1685,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61077,
      "end": 61078,
      "loc": {
        "start": {
          "line": 1685,
          "column": 91
        },
        "end": {
          "line": 1685,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61085,
      "end": 61086,
      "loc": {
        "start": {
          "line": 1686,
          "column": 6
        },
        "end": {
          "line": 1686,
          "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": 61087,
      "end": 61091,
      "loc": {
        "start": {
          "line": 1686,
          "column": 8
        },
        "end": {
          "line": 1686,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61092,
      "end": 61093,
      "loc": {
        "start": {
          "line": 1686,
          "column": 13
        },
        "end": {
          "line": 1686,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 61102,
      "end": 61105,
      "loc": {
        "start": {
          "line": 1687,
          "column": 8
        },
        "end": {
          "line": 1687,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61106,
      "end": 61107,
      "loc": {
        "start": {
          "line": 1687,
          "column": 12
        },
        "end": {
          "line": 1687,
          "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": 61108,
      "end": 61112,
      "loc": {
        "start": {
          "line": 1687,
          "column": 14
        },
        "end": {
          "line": 1687,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61112,
      "end": 61113,
      "loc": {
        "start": {
          "line": 1687,
          "column": 18
        },
        "end": {
          "line": 1687,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 61113,
      "end": 61123,
      "loc": {
        "start": {
          "line": 1687,
          "column": 19
        },
        "end": {
          "line": 1687,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61123,
      "end": 61124,
      "loc": {
        "start": {
          "line": 1687,
          "column": 29
        },
        "end": {
          "line": 1687,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61124,
      "end": 61128,
      "loc": {
        "start": {
          "line": 1687,
          "column": 30
        },
        "end": {
          "line": 1687,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61128,
      "end": 61129,
      "loc": {
        "start": {
          "line": 1687,
          "column": 34
        },
        "end": {
          "line": 1687,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 61129,
      "end": 61138,
      "loc": {
        "start": {
          "line": 1687,
          "column": 35
        },
        "end": {
          "line": 1687,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61138,
      "end": 61139,
      "loc": {
        "start": {
          "line": 1687,
          "column": 44
        },
        "end": {
          "line": 1687,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 61139,
      "end": 61144,
      "loc": {
        "start": {
          "line": 1687,
          "column": 45
        },
        "end": {
          "line": 1687,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61144,
      "end": 61145,
      "loc": {
        "start": {
          "line": 1687,
          "column": 50
        },
        "end": {
          "line": 1687,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 61145,
      "end": 61149,
      "loc": {
        "start": {
          "line": 1687,
          "column": 51
        },
        "end": {
          "line": 1687,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61149,
      "end": 61150,
      "loc": {
        "start": {
          "line": 1687,
          "column": 55
        },
        "end": {
          "line": 1687,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 61151,
      "end": 61152,
      "loc": {
        "start": {
          "line": 1687,
          "column": 57
        },
        "end": {
          "line": 1687,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 61153,
      "end": 61156,
      "loc": {
        "start": {
          "line": 1687,
          "column": 59
        },
        "end": {
          "line": 1687,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 61157,
      "end": 61158,
      "loc": {
        "start": {
          "line": 1687,
          "column": 63
        },
        "end": {
          "line": 1687,
          "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": 61159,
      "end": 61163,
      "loc": {
        "start": {
          "line": 1687,
          "column": 65
        },
        "end": {
          "line": 1687,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61163,
      "end": 61164,
      "loc": {
        "start": {
          "line": 1687,
          "column": 69
        },
        "end": {
          "line": 1687,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 61164,
      "end": 61179,
      "loc": {
        "start": {
          "line": 1687,
          "column": 70
        },
        "end": {
          "line": 1687,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61179,
      "end": 61180,
      "loc": {
        "start": {
          "line": 1687,
          "column": 85
        },
        "end": {
          "line": 1687,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61180,
      "end": 61184,
      "loc": {
        "start": {
          "line": 1687,
          "column": 86
        },
        "end": {
          "line": 1687,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61184,
      "end": 61185,
      "loc": {
        "start": {
          "line": 1687,
          "column": 90
        },
        "end": {
          "line": 1687,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 61185,
      "end": 61194,
      "loc": {
        "start": {
          "line": 1687,
          "column": 91
        },
        "end": {
          "line": 1687,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61194,
      "end": 61195,
      "loc": {
        "start": {
          "line": 1687,
          "column": 100
        },
        "end": {
          "line": 1687,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 61195,
      "end": 61200,
      "loc": {
        "start": {
          "line": 1687,
          "column": 101
        },
        "end": {
          "line": 1687,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 61201,
      "end": 61203,
      "loc": {
        "start": {
          "line": 1687,
          "column": 107
        },
        "end": {
          "line": 1687,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61204,
      "end": 61208,
      "loc": {
        "start": {
          "line": 1687,
          "column": 110
        },
        "end": {
          "line": 1687,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61208,
      "end": 61209,
      "loc": {
        "start": {
          "line": 1687,
          "column": 114
        },
        "end": {
          "line": 1687,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 61209,
      "end": 61218,
      "loc": {
        "start": {
          "line": 1687,
          "column": 115
        },
        "end": {
          "line": 1687,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61218,
      "end": 61219,
      "loc": {
        "start": {
          "line": 1687,
          "column": 124
        },
        "end": {
          "line": 1687,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 61219,
      "end": 61228,
      "loc": {
        "start": {
          "line": 1687,
          "column": 125
        },
        "end": {
          "line": 1687,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61228,
      "end": 61229,
      "loc": {
        "start": {
          "line": 1687,
          "column": 134
        },
        "end": {
          "line": 1687,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61229,
      "end": 61230,
      "loc": {
        "start": {
          "line": 1687,
          "column": 135
        },
        "end": {
          "line": 1687,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61237,
      "end": 61238,
      "loc": {
        "start": {
          "line": 1688,
          "column": 6
        },
        "end": {
          "line": 1688,
          "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": 61246,
      "end": 61248,
      "loc": {
        "start": {
          "line": 1690,
          "column": 6
        },
        "end": {
          "line": 1690,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61249,
      "end": 61250,
      "loc": {
        "start": {
          "line": 1690,
          "column": 9
        },
        "end": {
          "line": 1690,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61250,
      "end": 61255,
      "loc": {
        "start": {
          "line": 1690,
          "column": 10
        },
        "end": {
          "line": 1690,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 61256,
      "end": 61258,
      "loc": {
        "start": {
          "line": 1690,
          "column": 16
        },
        "end": {
          "line": 1690,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61259,
      "end": 61264,
      "loc": {
        "start": {
          "line": 1690,
          "column": 19
        },
        "end": {
          "line": 1690,
          "column": 24
        }
      }
    },
    {
      "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": 61265,
      "end": 61275,
      "loc": {
        "start": {
          "line": 1690,
          "column": 25
        },
        "end": {
          "line": 1690,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 61276,
      "end": 61281,
      "loc": {
        "start": {
          "line": 1690,
          "column": 36
        },
        "end": {
          "line": 1690,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61281,
      "end": 61282,
      "loc": {
        "start": {
          "line": 1690,
          "column": 41
        },
        "end": {
          "line": 1690,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 61282,
      "end": 61297,
      "loc": {
        "start": {
          "line": 1690,
          "column": 42
        },
        "end": {
          "line": 1690,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61297,
      "end": 61298,
      "loc": {
        "start": {
          "line": 1690,
          "column": 57
        },
        "end": {
          "line": 1690,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61299,
      "end": 61300,
      "loc": {
        "start": {
          "line": 1690,
          "column": 59
        },
        "end": {
          "line": 1690,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61309,
      "end": 61314,
      "loc": {
        "start": {
          "line": 1691,
          "column": 8
        },
        "end": {
          "line": 1691,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61315,
      "end": 61316,
      "loc": {
        "start": {
          "line": 1691,
          "column": 14
        },
        "end": {
          "line": 1691,
          "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": 61317,
      "end": 61321,
      "loc": {
        "start": {
          "line": 1691,
          "column": 16
        },
        "end": {
          "line": 1691,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61321,
      "end": 61322,
      "loc": {
        "start": {
          "line": 1691,
          "column": 20
        },
        "end": {
          "line": 1691,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWhereConditions",
      "start": 61322,
      "end": 61340,
      "loc": {
        "start": {
          "line": 1691,
          "column": 21
        },
        "end": {
          "line": 1691,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61340,
      "end": 61341,
      "loc": {
        "start": {
          "line": 1691,
          "column": 39
        },
        "end": {
          "line": 1691,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61341,
      "end": 61346,
      "loc": {
        "start": {
          "line": 1691,
          "column": 40
        },
        "end": {
          "line": 1691,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61346,
      "end": 61347,
      "loc": {
        "start": {
          "line": 1691,
          "column": 45
        },
        "end": {
          "line": 1691,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 61348,
      "end": 61357,
      "loc": {
        "start": {
          "line": 1691,
          "column": 47
        },
        "end": {
          "line": 1691,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61357,
      "end": 61358,
      "loc": {
        "start": {
          "line": 1691,
          "column": 56
        },
        "end": {
          "line": 1691,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 61359,
      "end": 61366,
      "loc": {
        "start": {
          "line": 1691,
          "column": 58
        },
        "end": {
          "line": 1691,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61366,
      "end": 61367,
      "loc": {
        "start": {
          "line": 1691,
          "column": 65
        },
        "end": {
          "line": 1691,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 61368,
      "end": 61375,
      "loc": {
        "start": {
          "line": 1691,
          "column": 67
        },
        "end": {
          "line": 1691,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61375,
      "end": 61376,
      "loc": {
        "start": {
          "line": 1691,
          "column": 74
        },
        "end": {
          "line": 1691,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 61377,
      "end": 61384,
      "loc": {
        "start": {
          "line": 1691,
          "column": 76
        },
        "end": {
          "line": 1691,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61384,
      "end": 61385,
      "loc": {
        "start": {
          "line": 1691,
          "column": 83
        },
        "end": {
          "line": 1691,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61385,
      "end": 61386,
      "loc": {
        "start": {
          "line": 1691,
          "column": 84
        },
        "end": {
          "line": 1691,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 61396,
      "end": 61402,
      "loc": {
        "start": {
          "line": 1693,
          "column": 8
        },
        "end": {
          "line": 1693,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61403,
      "end": 61404,
      "loc": {
        "start": {
          "line": 1693,
          "column": 15
        },
        "end": {
          "line": 1693,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61405,
      "end": 61406,
      "loc": {
        "start": {
          "line": 1693,
          "column": 17
        },
        "end": {
          "line": 1693,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61406,
      "end": 61411,
      "loc": {
        "start": {
          "line": 1693,
          "column": 18
        },
        "end": {
          "line": 1693,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 61412,
      "end": 61415,
      "loc": {
        "start": {
          "line": 1693,
          "column": 24
        },
        "end": {
          "line": 1693,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NULL",
      "start": 61416,
      "end": 61422,
      "loc": {
        "start": {
          "line": 1693,
          "column": 28
        },
        "end": {
          "line": 1693,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61422,
      "end": 61423,
      "loc": {
        "start": {
          "line": 1693,
          "column": 34
        },
        "end": {
          "line": 1693,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61424,
      "end": 61425,
      "loc": {
        "start": {
          "line": 1693,
          "column": 36
        },
        "end": {
          "line": 1693,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 61426,
      "end": 61429,
      "loc": {
        "start": {
          "line": 1693,
          "column": 38
        },
        "end": {
          "line": 1693,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 61430,
      "end": 61431,
      "loc": {
        "start": {
          "line": 1693,
          "column": 42
        },
        "end": {
          "line": 1693,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " IS NULL",
      "start": 61432,
      "end": 61442,
      "loc": {
        "start": {
          "line": 1693,
          "column": 44
        },
        "end": {
          "line": 1693,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61443,
      "end": 61444,
      "loc": {
        "start": {
          "line": 1693,
          "column": 55
        },
        "end": {
          "line": 1693,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61445,
      "end": 61446,
      "loc": {
        "start": {
          "line": 1693,
          "column": 57
        },
        "end": {
          "line": 1693,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 61446,
      "end": 61449,
      "loc": {
        "start": {
          "line": 1693,
          "column": 58
        },
        "end": {
          "line": 1693,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61449,
      "end": 61450,
      "loc": {
        "start": {
          "line": 1693,
          "column": 61
        },
        "end": {
          "line": 1693,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61451,
      "end": 61456,
      "loc": {
        "start": {
          "line": 1693,
          "column": 63
        },
        "end": {
          "line": 1693,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61456,
      "end": 61457,
      "loc": {
        "start": {
          "line": 1693,
          "column": 68
        },
        "end": {
          "line": 1693,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61457,
      "end": 61458,
      "loc": {
        "start": {
          "line": 1693,
          "column": 69
        },
        "end": {
          "line": 1693,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 61458,
      "end": 61462,
      "loc": {
        "start": {
          "line": 1693,
          "column": 70
        },
        "end": {
          "line": 1693,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61462,
      "end": 61463,
      "loc": {
        "start": {
          "line": 1693,
          "column": 74
        },
        "end": {
          "line": 1693,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61463,
      "end": 61467,
      "loc": {
        "start": {
          "line": 1693,
          "column": 75
        },
        "end": {
          "line": 1693,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61467,
      "end": 61468,
      "loc": {
        "start": {
          "line": 1693,
          "column": 79
        },
        "end": {
          "line": 1693,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 61468,
      "end": 61478,
      "loc": {
        "start": {
          "line": 1693,
          "column": 80
        },
        "end": {
          "line": 1693,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61478,
      "end": 61479,
      "loc": {
        "start": {
          "line": 1693,
          "column": 90
        },
        "end": {
          "line": 1693,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61479,
      "end": 61480,
      "loc": {
        "start": {
          "line": 1693,
          "column": 91
        },
        "end": {
          "line": 1693,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61487,
      "end": 61488,
      "loc": {
        "start": {
          "line": 1694,
          "column": 6
        },
        "end": {
          "line": 1694,
          "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": 61489,
      "end": 61493,
      "loc": {
        "start": {
          "line": 1694,
          "column": 8
        },
        "end": {
          "line": 1694,
          "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": 61494,
      "end": 61496,
      "loc": {
        "start": {
          "line": 1694,
          "column": 13
        },
        "end": {
          "line": 1694,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61497,
      "end": 61498,
      "loc": {
        "start": {
          "line": 1694,
          "column": 16
        },
        "end": {
          "line": 1694,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 61498,
      "end": 61499,
      "loc": {
        "start": {
          "line": 1694,
          "column": 17
        },
        "end": {
          "line": 1694,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61499,
      "end": 61500,
      "loc": {
        "start": {
          "line": 1694,
          "column": 18
        },
        "end": {
          "line": 1694,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 61500,
      "end": 61513,
      "loc": {
        "start": {
          "line": 1694,
          "column": 19
        },
        "end": {
          "line": 1694,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61513,
      "end": 61514,
      "loc": {
        "start": {
          "line": 1694,
          "column": 32
        },
        "end": {
          "line": 1694,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61514,
      "end": 61519,
      "loc": {
        "start": {
          "line": 1694,
          "column": 33
        },
        "end": {
          "line": 1694,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61519,
      "end": 61520,
      "loc": {
        "start": {
          "line": 1694,
          "column": 38
        },
        "end": {
          "line": 1694,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61520,
      "end": 61521,
      "loc": {
        "start": {
          "line": 1694,
          "column": 39
        },
        "end": {
          "line": 1694,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61522,
      "end": 61523,
      "loc": {
        "start": {
          "line": 1694,
          "column": 41
        },
        "end": {
          "line": 1694,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 61532,
      "end": 61538,
      "loc": {
        "start": {
          "line": 1695,
          "column": 8
        },
        "end": {
          "line": 1695,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61539,
      "end": 61540,
      "loc": {
        "start": {
          "line": 1695,
          "column": 15
        },
        "end": {
          "line": 1695,
          "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": 61541,
      "end": 61545,
      "loc": {
        "start": {
          "line": 1695,
          "column": 17
        },
        "end": {
          "line": 1695,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61545,
      "end": 61546,
      "loc": {
        "start": {
          "line": 1695,
          "column": 21
        },
        "end": {
          "line": 1695,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 61546,
      "end": 61560,
      "loc": {
        "start": {
          "line": 1695,
          "column": 22
        },
        "end": {
          "line": 1695,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61560,
      "end": 61561,
      "loc": {
        "start": {
          "line": 1695,
          "column": 36
        },
        "end": {
          "line": 1695,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61561,
      "end": 61565,
      "loc": {
        "start": {
          "line": 1695,
          "column": 37
        },
        "end": {
          "line": 1695,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61565,
      "end": 61566,
      "loc": {
        "start": {
          "line": 1695,
          "column": 41
        },
        "end": {
          "line": 1695,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 61566,
      "end": 61575,
      "loc": {
        "start": {
          "line": 1695,
          "column": 42
        },
        "end": {
          "line": 1695,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61575,
      "end": 61576,
      "loc": {
        "start": {
          "line": 1695,
          "column": 51
        },
        "end": {
          "line": 1695,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61577,
      "end": 61582,
      "loc": {
        "start": {
          "line": 1695,
          "column": 53
        },
        "end": {
          "line": 1695,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61582,
      "end": 61583,
      "loc": {
        "start": {
          "line": 1695,
          "column": 58
        },
        "end": {
          "line": 1695,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61584,
      "end": 61585,
      "loc": {
        "start": {
          "line": 1695,
          "column": 60
        },
        "end": {
          "line": 1695,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 61596,
      "end": 61601,
      "loc": {
        "start": {
          "line": 1696,
          "column": 10
        },
        "end": {
          "line": 1696,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61601,
      "end": 61602,
      "loc": {
        "start": {
          "line": 1696,
          "column": 15
        },
        "end": {
          "line": 1696,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 61603,
      "end": 61610,
      "loc": {
        "start": {
          "line": 1696,
          "column": 17
        },
        "end": {
          "line": 1696,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61619,
      "end": 61620,
      "loc": {
        "start": {
          "line": 1697,
          "column": 8
        },
        "end": {
          "line": 1697,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61620,
      "end": 61621,
      "loc": {
        "start": {
          "line": 1697,
          "column": 9
        },
        "end": {
          "line": 1697,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61621,
      "end": 61622,
      "loc": {
        "start": {
          "line": 1697,
          "column": 10
        },
        "end": {
          "line": 1697,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61629,
      "end": 61630,
      "loc": {
        "start": {
          "line": 1698,
          "column": 6
        },
        "end": {
          "line": 1698,
          "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": 61631,
      "end": 61635,
      "loc": {
        "start": {
          "line": 1698,
          "column": 8
        },
        "end": {
          "line": 1698,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61636,
      "end": 61637,
      "loc": {
        "start": {
          "line": 1698,
          "column": 13
        },
        "end": {
          "line": 1698,
          "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": 61646,
      "end": 61648,
      "loc": {
        "start": {
          "line": 1699,
          "column": 8
        },
        "end": {
          "line": 1699,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61649,
      "end": 61650,
      "loc": {
        "start": {
          "line": 1699,
          "column": 11
        },
        "end": {
          "line": 1699,
          "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": 61650,
      "end": 61656,
      "loc": {
        "start": {
          "line": 1699,
          "column": 12
        },
        "end": {
          "line": 1699,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61657,
      "end": 61662,
      "loc": {
        "start": {
          "line": 1699,
          "column": 19
        },
        "end": {
          "line": 1699,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 61663,
      "end": 61666,
      "loc": {
        "start": {
          "line": 1699,
          "column": 25
        },
        "end": {
          "line": 1699,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "boolean",
      "start": 61667,
      "end": 61676,
      "loc": {
        "start": {
          "line": 1699,
          "column": 29
        },
        "end": {
          "line": 1699,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61676,
      "end": 61677,
      "loc": {
        "start": {
          "line": 1699,
          "column": 38
        },
        "end": {
          "line": 1699,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61678,
      "end": 61679,
      "loc": {
        "start": {
          "line": 1699,
          "column": 40
        },
        "end": {
          "line": 1699,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61690,
      "end": 61695,
      "loc": {
        "start": {
          "line": 1700,
          "column": 10
        },
        "end": {
          "line": 1700,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61696,
      "end": 61697,
      "loc": {
        "start": {
          "line": 1700,
          "column": 16
        },
        "end": {
          "line": 1700,
          "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": 61698,
      "end": 61702,
      "loc": {
        "start": {
          "line": 1700,
          "column": 18
        },
        "end": {
          "line": 1700,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61702,
      "end": 61703,
      "loc": {
        "start": {
          "line": 1700,
          "column": 22
        },
        "end": {
          "line": 1700,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "booleanValue",
      "start": 61703,
      "end": 61715,
      "loc": {
        "start": {
          "line": 1700,
          "column": 23
        },
        "end": {
          "line": 1700,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61715,
      "end": 61716,
      "loc": {
        "start": {
          "line": 1700,
          "column": 35
        },
        "end": {
          "line": 1700,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61716,
      "end": 61721,
      "loc": {
        "start": {
          "line": 1700,
          "column": 36
        },
        "end": {
          "line": 1700,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61721,
      "end": 61722,
      "loc": {
        "start": {
          "line": 1700,
          "column": 41
        },
        "end": {
          "line": 1700,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61722,
      "end": 61723,
      "loc": {
        "start": {
          "line": 1700,
          "column": 42
        },
        "end": {
          "line": 1700,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61732,
      "end": 61733,
      "loc": {
        "start": {
          "line": 1701,
          "column": 8
        },
        "end": {
          "line": 1701,
          "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": 61734,
      "end": 61738,
      "loc": {
        "start": {
          "line": 1701,
          "column": 10
        },
        "end": {
          "line": 1701,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61739,
      "end": 61740,
      "loc": {
        "start": {
          "line": 1701,
          "column": 15
        },
        "end": {
          "line": 1701,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61751,
      "end": 61756,
      "loc": {
        "start": {
          "line": 1702,
          "column": 10
        },
        "end": {
          "line": 1702,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61757,
      "end": 61758,
      "loc": {
        "start": {
          "line": 1702,
          "column": 16
        },
        "end": {
          "line": 1702,
          "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": 61759,
      "end": 61763,
      "loc": {
        "start": {
          "line": 1702,
          "column": 18
        },
        "end": {
          "line": 1702,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61763,
      "end": 61764,
      "loc": {
        "start": {
          "line": 1702,
          "column": 22
        },
        "end": {
          "line": 1702,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 61764,
      "end": 61770,
      "loc": {
        "start": {
          "line": 1702,
          "column": 23
        },
        "end": {
          "line": 1702,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61770,
      "end": 61771,
      "loc": {
        "start": {
          "line": 1702,
          "column": 29
        },
        "end": {
          "line": 1702,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61771,
      "end": 61776,
      "loc": {
        "start": {
          "line": 1702,
          "column": 30
        },
        "end": {
          "line": 1702,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61776,
      "end": 61777,
      "loc": {
        "start": {
          "line": 1702,
          "column": 35
        },
        "end": {
          "line": 1702,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61777,
      "end": 61778,
      "loc": {
        "start": {
          "line": 1702,
          "column": 36
        },
        "end": {
          "line": 1702,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61787,
      "end": 61788,
      "loc": {
        "start": {
          "line": 1703,
          "column": 8
        },
        "end": {
          "line": 1703,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 61798,
      "end": 61804,
      "loc": {
        "start": {
          "line": 1705,
          "column": 8
        },
        "end": {
          "line": 1705,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61805,
      "end": 61806,
      "loc": {
        "start": {
          "line": 1705,
          "column": 15
        },
        "end": {
          "line": 1705,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61807,
      "end": 61808,
      "loc": {
        "start": {
          "line": 1705,
          "column": 17
        },
        "end": {
          "line": 1705,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61808,
      "end": 61813,
      "loc": {
        "start": {
          "line": 1705,
          "column": 18
        },
        "end": {
          "line": 1705,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 61814,
      "end": 61817,
      "loc": {
        "start": {
          "line": 1705,
          "column": 24
        },
        "end": {
          "line": 1705,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NULL",
      "start": 61818,
      "end": 61824,
      "loc": {
        "start": {
          "line": 1705,
          "column": 28
        },
        "end": {
          "line": 1705,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61824,
      "end": 61825,
      "loc": {
        "start": {
          "line": 1705,
          "column": 34
        },
        "end": {
          "line": 1705,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61826,
      "end": 61827,
      "loc": {
        "start": {
          "line": 1705,
          "column": 36
        },
        "end": {
          "line": 1705,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 61828,
      "end": 61831,
      "loc": {
        "start": {
          "line": 1705,
          "column": 38
        },
        "end": {
          "line": 1705,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 61832,
      "end": 61833,
      "loc": {
        "start": {
          "line": 1705,
          "column": 42
        },
        "end": {
          "line": 1705,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " IS NULL",
      "start": 61834,
      "end": 61844,
      "loc": {
        "start": {
          "line": 1705,
          "column": 44
        },
        "end": {
          "line": 1705,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61845,
      "end": 61846,
      "loc": {
        "start": {
          "line": 1705,
          "column": 55
        },
        "end": {
          "line": 1705,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61847,
      "end": 61848,
      "loc": {
        "start": {
          "line": 1705,
          "column": 57
        },
        "end": {
          "line": 1705,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 61848,
      "end": 61851,
      "loc": {
        "start": {
          "line": 1705,
          "column": 58
        },
        "end": {
          "line": 1705,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61851,
      "end": 61852,
      "loc": {
        "start": {
          "line": 1705,
          "column": 61
        },
        "end": {
          "line": 1705,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 61853,
      "end": 61858,
      "loc": {
        "start": {
          "line": 1705,
          "column": 63
        },
        "end": {
          "line": 1705,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61858,
      "end": 61859,
      "loc": {
        "start": {
          "line": 1705,
          "column": 68
        },
        "end": {
          "line": 1705,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61859,
      "end": 61860,
      "loc": {
        "start": {
          "line": 1705,
          "column": 69
        },
        "end": {
          "line": 1705,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 61860,
      "end": 61864,
      "loc": {
        "start": {
          "line": 1705,
          "column": 70
        },
        "end": {
          "line": 1705,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61864,
      "end": 61865,
      "loc": {
        "start": {
          "line": 1705,
          "column": 74
        },
        "end": {
          "line": 1705,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 61865,
      "end": 61868,
      "loc": {
        "start": {
          "line": 1705,
          "column": 75
        },
        "end": {
          "line": 1705,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 61869,
      "end": 61870,
      "loc": {
        "start": {
          "line": 1705,
          "column": 79
        },
        "end": {
          "line": 1705,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61871,
      "end": 61875,
      "loc": {
        "start": {
          "line": 1705,
          "column": 81
        },
        "end": {
          "line": 1705,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61875,
      "end": 61876,
      "loc": {
        "start": {
          "line": 1705,
          "column": 85
        },
        "end": {
          "line": 1705,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 61876,
      "end": 61886,
      "loc": {
        "start": {
          "line": 1705,
          "column": 86
        },
        "end": {
          "line": 1705,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 61887,
      "end": 61888,
      "loc": {
        "start": {
          "line": 1705,
          "column": 97
        },
        "end": {
          "line": 1705,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 61889,
      "end": 61892,
      "loc": {
        "start": {
          "line": 1705,
          "column": 99
        },
        "end": {
          "line": 1705,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61892,
      "end": 61893,
      "loc": {
        "start": {
          "line": 1705,
          "column": 102
        },
        "end": {
          "line": 1705,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61893,
      "end": 61894,
      "loc": {
        "start": {
          "line": 1705,
          "column": 103
        },
        "end": {
          "line": 1705,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61901,
      "end": 61902,
      "loc": {
        "start": {
          "line": 1706,
          "column": 6
        },
        "end": {
          "line": 1706,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61907,
      "end": 61908,
      "loc": {
        "start": {
          "line": 1707,
          "column": 4
        },
        "end": {
          "line": 1707,
          "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": 61909,
      "end": 61913,
      "loc": {
        "start": {
          "line": 1707,
          "column": 6
        },
        "end": {
          "line": 1707,
          "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": 61914,
      "end": 61916,
      "loc": {
        "start": {
          "line": 1707,
          "column": 11
        },
        "end": {
          "line": 1707,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61917,
      "end": 61918,
      "loc": {
        "start": {
          "line": 1707,
          "column": 14
        },
        "end": {
          "line": 1707,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61918,
      "end": 61922,
      "loc": {
        "start": {
          "line": 1707,
          "column": 15
        },
        "end": {
          "line": 1707,
          "column": 19
        }
      }
    },
    {
      "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": 61923,
      "end": 61933,
      "loc": {
        "start": {
          "line": 1707,
          "column": 20
        },
        "end": {
          "line": 1707,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 61934,
      "end": 61939,
      "loc": {
        "start": {
          "line": 1707,
          "column": 31
        },
        "end": {
          "line": 1707,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61939,
      "end": 61940,
      "loc": {
        "start": {
          "line": 1707,
          "column": 36
        },
        "end": {
          "line": 1707,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Literal",
      "start": 61940,
      "end": 61947,
      "loc": {
        "start": {
          "line": 1707,
          "column": 37
        },
        "end": {
          "line": 1707,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61947,
      "end": 61948,
      "loc": {
        "start": {
          "line": 1707,
          "column": 44
        },
        "end": {
          "line": 1707,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61949,
      "end": 61950,
      "loc": {
        "start": {
          "line": 1707,
          "column": 46
        },
        "end": {
          "line": 1707,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 61957,
      "end": 61963,
      "loc": {
        "start": {
          "line": 1708,
          "column": 6
        },
        "end": {
          "line": 1708,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61964,
      "end": 61965,
      "loc": {
        "start": {
          "line": 1708,
          "column": 13
        },
        "end": {
          "line": 1708,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61966,
      "end": 61970,
      "loc": {
        "start": {
          "line": 1708,
          "column": 15
        },
        "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": 61970,
      "end": 61971,
      "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": "val",
      "start": 61971,
      "end": 61974,
      "loc": {
        "start": {
          "line": 1708,
          "column": 20
        },
        "end": {
          "line": 1708,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61974,
      "end": 61975,
      "loc": {
        "start": {
          "line": 1708,
          "column": 23
        },
        "end": {
          "line": 1708,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61980,
      "end": 61981,
      "loc": {
        "start": {
          "line": 1709,
          "column": 4
        },
        "end": {
          "line": 1709,
          "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": 61982,
      "end": 61986,
      "loc": {
        "start": {
          "line": 1709,
          "column": 6
        },
        "end": {
          "line": 1709,
          "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": 61987,
      "end": 61989,
      "loc": {
        "start": {
          "line": 1709,
          "column": 11
        },
        "end": {
          "line": 1709,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61990,
      "end": 61991,
      "loc": {
        "start": {
          "line": 1709,
          "column": 14
        },
        "end": {
          "line": 1709,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 61991,
      "end": 61995,
      "loc": {
        "start": {
          "line": 1709,
          "column": 15
        },
        "end": {
          "line": 1709,
          "column": 19
        }
      }
    },
    {
      "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": 61996,
      "end": 62006,
      "loc": {
        "start": {
          "line": 1709,
          "column": 20
        },
        "end": {
          "line": 1709,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 62007,
      "end": 62012,
      "loc": {
        "start": {
          "line": 1709,
          "column": 31
        },
        "end": {
          "line": 1709,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62012,
      "end": 62013,
      "loc": {
        "start": {
          "line": 1709,
          "column": 36
        },
        "end": {
          "line": 1709,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Cast",
      "start": 62013,
      "end": 62017,
      "loc": {
        "start": {
          "line": 1709,
          "column": 37
        },
        "end": {
          "line": 1709,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62017,
      "end": 62018,
      "loc": {
        "start": {
          "line": 1709,
          "column": 41
        },
        "end": {
          "line": 1709,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62019,
      "end": 62020,
      "loc": {
        "start": {
          "line": 1709,
          "column": 43
        },
        "end": {
          "line": 1709,
          "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": 62027,
      "end": 62029,
      "loc": {
        "start": {
          "line": 1710,
          "column": 6
        },
        "end": {
          "line": 1710,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62030,
      "end": 62031,
      "loc": {
        "start": {
          "line": 1710,
          "column": 9
        },
        "end": {
          "line": 1710,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62031,
      "end": 62035,
      "loc": {
        "start": {
          "line": 1710,
          "column": 10
        },
        "end": {
          "line": 1710,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62035,
      "end": 62036,
      "loc": {
        "start": {
          "line": 1710,
          "column": 14
        },
        "end": {
          "line": 1710,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 62036,
      "end": 62039,
      "loc": {
        "start": {
          "line": 1710,
          "column": 15
        },
        "end": {
          "line": 1710,
          "column": 18
        }
      }
    },
    {
      "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": 62040,
      "end": 62050,
      "loc": {
        "start": {
          "line": 1710,
          "column": 19
        },
        "end": {
          "line": 1710,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 62051,
      "end": 62056,
      "loc": {
        "start": {
          "line": 1710,
          "column": 30
        },
        "end": {
          "line": 1710,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62056,
      "end": 62057,
      "loc": {
        "start": {
          "line": 1710,
          "column": 35
        },
        "end": {
          "line": 1710,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 62057,
      "end": 62072,
      "loc": {
        "start": {
          "line": 1710,
          "column": 36
        },
        "end": {
          "line": 1710,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62072,
      "end": 62073,
      "loc": {
        "start": {
          "line": 1710,
          "column": 51
        },
        "end": {
          "line": 1710,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62074,
      "end": 62075,
      "loc": {
        "start": {
          "line": 1710,
          "column": 53
        },
        "end": {
          "line": 1710,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 62084,
      "end": 62090,
      "loc": {
        "start": {
          "line": 1711,
          "column": 8
        },
        "end": {
          "line": 1711,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62091,
      "end": 62092,
      "loc": {
        "start": {
          "line": 1711,
          "column": 15
        },
        "end": {
          "line": 1711,
          "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": 62093,
      "end": 62097,
      "loc": {
        "start": {
          "line": 1711,
          "column": 17
        },
        "end": {
          "line": 1711,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62097,
      "end": 62098,
      "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": "handleSequelizeMethod",
      "start": 62098,
      "end": 62119,
      "loc": {
        "start": {
          "line": 1711,
          "column": 22
        },
        "end": {
          "line": 1711,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62119,
      "end": 62120,
      "loc": {
        "start": {
          "line": 1711,
          "column": 43
        },
        "end": {
          "line": 1711,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62120,
      "end": 62124,
      "loc": {
        "start": {
          "line": 1711,
          "column": 44
        },
        "end": {
          "line": 1711,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62124,
      "end": 62125,
      "loc": {
        "start": {
          "line": 1711,
          "column": 48
        },
        "end": {
          "line": 1711,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 62125,
      "end": 62128,
      "loc": {
        "start": {
          "line": 1711,
          "column": 49
        },
        "end": {
          "line": 1711,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62128,
      "end": 62129,
      "loc": {
        "start": {
          "line": 1711,
          "column": 52
        },
        "end": {
          "line": 1711,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 62130,
      "end": 62139,
      "loc": {
        "start": {
          "line": 1711,
          "column": 54
        },
        "end": {
          "line": 1711,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62139,
      "end": 62140,
      "loc": {
        "start": {
          "line": 1711,
          "column": 63
        },
        "end": {
          "line": 1711,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 62141,
      "end": 62148,
      "loc": {
        "start": {
          "line": 1711,
          "column": 65
        },
        "end": {
          "line": 1711,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62148,
      "end": 62149,
      "loc": {
        "start": {
          "line": 1711,
          "column": 72
        },
        "end": {
          "line": 1711,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62150,
      "end": 62157,
      "loc": {
        "start": {
          "line": 1711,
          "column": 74
        },
        "end": {
          "line": 1711,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62157,
      "end": 62158,
      "loc": {
        "start": {
          "line": 1711,
          "column": 81
        },
        "end": {
          "line": 1711,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 62159,
      "end": 62166,
      "loc": {
        "start": {
          "line": 1711,
          "column": 83
        },
        "end": {
          "line": 1711,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62166,
      "end": 62167,
      "loc": {
        "start": {
          "line": 1711,
          "column": 90
        },
        "end": {
          "line": 1711,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62167,
      "end": 62168,
      "loc": {
        "start": {
          "line": 1711,
          "column": 91
        },
        "end": {
          "line": 1711,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62175,
      "end": 62176,
      "loc": {
        "start": {
          "line": 1712,
          "column": 6
        },
        "end": {
          "line": 1712,
          "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": 62177,
      "end": 62181,
      "loc": {
        "start": {
          "line": 1712,
          "column": 8
        },
        "end": {
          "line": 1712,
          "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": 62182,
      "end": 62184,
      "loc": {
        "start": {
          "line": 1712,
          "column": 13
        },
        "end": {
          "line": 1712,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62185,
      "end": 62186,
      "loc": {
        "start": {
          "line": 1712,
          "column": 16
        },
        "end": {
          "line": 1712,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 62186,
      "end": 62187,
      "loc": {
        "start": {
          "line": 1712,
          "column": 17
        },
        "end": {
          "line": 1712,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62187,
      "end": 62188,
      "loc": {
        "start": {
          "line": 1712,
          "column": 18
        },
        "end": {
          "line": 1712,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 62188,
      "end": 62201,
      "loc": {
        "start": {
          "line": 1712,
          "column": 19
        },
        "end": {
          "line": 1712,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62201,
      "end": 62202,
      "loc": {
        "start": {
          "line": 1712,
          "column": 32
        },
        "end": {
          "line": 1712,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62202,
      "end": 62206,
      "loc": {
        "start": {
          "line": 1712,
          "column": 33
        },
        "end": {
          "line": 1712,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62206,
      "end": 62207,
      "loc": {
        "start": {
          "line": 1712,
          "column": 37
        },
        "end": {
          "line": 1712,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 62207,
      "end": 62210,
      "loc": {
        "start": {
          "line": 1712,
          "column": 38
        },
        "end": {
          "line": 1712,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62210,
      "end": 62211,
      "loc": {
        "start": {
          "line": 1712,
          "column": 41
        },
        "end": {
          "line": 1712,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62211,
      "end": 62212,
      "loc": {
        "start": {
          "line": 1712,
          "column": 42
        },
        "end": {
          "line": 1712,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62213,
      "end": 62214,
      "loc": {
        "start": {
          "line": 1712,
          "column": 44
        },
        "end": {
          "line": 1712,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 62223,
      "end": 62229,
      "loc": {
        "start": {
          "line": 1713,
          "column": 8
        },
        "end": {
          "line": 1713,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62230,
      "end": 62231,
      "loc": {
        "start": {
          "line": 1713,
          "column": 15
        },
        "end": {
          "line": 1713,
          "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": 62232,
      "end": 62236,
      "loc": {
        "start": {
          "line": 1713,
          "column": 17
        },
        "end": {
          "line": 1713,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62236,
      "end": 62237,
      "loc": {
        "start": {
          "line": 1713,
          "column": 21
        },
        "end": {
          "line": 1713,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 62237,
      "end": 62252,
      "loc": {
        "start": {
          "line": 1713,
          "column": 22
        },
        "end": {
          "line": 1713,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62252,
      "end": 62253,
      "loc": {
        "start": {
          "line": 1713,
          "column": 37
        },
        "end": {
          "line": 1713,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62253,
      "end": 62257,
      "loc": {
        "start": {
          "line": 1713,
          "column": 38
        },
        "end": {
          "line": 1713,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62257,
      "end": 62258,
      "loc": {
        "start": {
          "line": 1713,
          "column": 42
        },
        "end": {
          "line": 1713,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 62258,
      "end": 62261,
      "loc": {
        "start": {
          "line": 1713,
          "column": 43
        },
        "end": {
          "line": 1713,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62261,
      "end": 62262,
      "loc": {
        "start": {
          "line": 1713,
          "column": 46
        },
        "end": {
          "line": 1713,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62262,
      "end": 62263,
      "loc": {
        "start": {
          "line": 1713,
          "column": 47
        },
        "end": {
          "line": 1713,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62270,
      "end": 62271,
      "loc": {
        "start": {
          "line": 1714,
          "column": 6
        },
        "end": {
          "line": 1714,
          "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": 62272,
      "end": 62276,
      "loc": {
        "start": {
          "line": 1714,
          "column": 8
        },
        "end": {
          "line": 1714,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62277,
      "end": 62278,
      "loc": {
        "start": {
          "line": 1714,
          "column": 13
        },
        "end": {
          "line": 1714,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 62287,
      "end": 62293,
      "loc": {
        "start": {
          "line": 1715,
          "column": 8
        },
        "end": {
          "line": 1715,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62294,
      "end": 62295,
      "loc": {
        "start": {
          "line": 1715,
          "column": 15
        },
        "end": {
          "line": 1715,
          "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": 62296,
      "end": 62300,
      "loc": {
        "start": {
          "line": 1715,
          "column": 17
        },
        "end": {
          "line": 1715,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62300,
      "end": 62301,
      "loc": {
        "start": {
          "line": 1715,
          "column": 21
        },
        "end": {
          "line": 1715,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 62301,
      "end": 62307,
      "loc": {
        "start": {
          "line": 1715,
          "column": 22
        },
        "end": {
          "line": 1715,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62307,
      "end": 62308,
      "loc": {
        "start": {
          "line": 1715,
          "column": 28
        },
        "end": {
          "line": 1715,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62308,
      "end": 62312,
      "loc": {
        "start": {
          "line": 1715,
          "column": 29
        },
        "end": {
          "line": 1715,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62312,
      "end": 62313,
      "loc": {
        "start": {
          "line": 1715,
          "column": 33
        },
        "end": {
          "line": 1715,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 62313,
      "end": 62316,
      "loc": {
        "start": {
          "line": 1715,
          "column": 34
        },
        "end": {
          "line": 1715,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62316,
      "end": 62317,
      "loc": {
        "start": {
          "line": 1715,
          "column": 37
        },
        "end": {
          "line": 1715,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62317,
      "end": 62318,
      "loc": {
        "start": {
          "line": 1715,
          "column": 38
        },
        "end": {
          "line": 1715,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62325,
      "end": 62326,
      "loc": {
        "start": {
          "line": 1716,
          "column": 6
        },
        "end": {
          "line": 1716,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 62334,
      "end": 62340,
      "loc": {
        "start": {
          "line": 1718,
          "column": 6
        },
        "end": {
          "line": 1718,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62341,
      "end": 62342,
      "loc": {
        "start": {
          "line": 1718,
          "column": 13
        },
        "end": {
          "line": 1718,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "CAST(",
      "start": 62343,
      "end": 62350,
      "loc": {
        "start": {
          "line": 1718,
          "column": 15
        },
        "end": {
          "line": 1718,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 62351,
      "end": 62352,
      "loc": {
        "start": {
          "line": 1718,
          "column": 23
        },
        "end": {
          "line": 1718,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 62353,
      "end": 62359,
      "loc": {
        "start": {
          "line": 1718,
          "column": 25
        },
        "end": {
          "line": 1718,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 62360,
      "end": 62361,
      "loc": {
        "start": {
          "line": 1718,
          "column": 32
        },
        "end": {
          "line": 1718,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AS ",
      "start": 62362,
      "end": 62368,
      "loc": {
        "start": {
          "line": 1718,
          "column": 34
        },
        "end": {
          "line": 1718,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 62369,
      "end": 62370,
      "loc": {
        "start": {
          "line": 1718,
          "column": 41
        },
        "end": {
          "line": 1718,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62371,
      "end": 62375,
      "loc": {
        "start": {
          "line": 1718,
          "column": 43
        },
        "end": {
          "line": 1718,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62375,
      "end": 62376,
      "loc": {
        "start": {
          "line": 1718,
          "column": 47
        },
        "end": {
          "line": 1718,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 62376,
      "end": 62380,
      "loc": {
        "start": {
          "line": 1718,
          "column": 48
        },
        "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": 62380,
      "end": 62381,
      "loc": {
        "start": {
          "line": 1718,
          "column": 52
        },
        "end": {
          "line": 1718,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toUpperCase",
      "start": 62381,
      "end": 62392,
      "loc": {
        "start": {
          "line": 1718,
          "column": 53
        },
        "end": {
          "line": 1718,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62392,
      "end": 62393,
      "loc": {
        "start": {
          "line": 1718,
          "column": 64
        },
        "end": {
          "line": 1718,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62393,
      "end": 62394,
      "loc": {
        "start": {
          "line": 1718,
          "column": 65
        },
        "end": {
          "line": 1718,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 62395,
      "end": 62396,
      "loc": {
        "start": {
          "line": 1718,
          "column": 67
        },
        "end": {
          "line": 1718,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 62397,
      "end": 62400,
      "loc": {
        "start": {
          "line": 1718,
          "column": 69
        },
        "end": {
          "line": 1718,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62400,
      "end": 62401,
      "loc": {
        "start": {
          "line": 1718,
          "column": 72
        },
        "end": {
          "line": 1718,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62406,
      "end": 62407,
      "loc": {
        "start": {
          "line": 1719,
          "column": 4
        },
        "end": {
          "line": 1719,
          "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": 62408,
      "end": 62412,
      "loc": {
        "start": {
          "line": 1719,
          "column": 6
        },
        "end": {
          "line": 1719,
          "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": 62413,
      "end": 62415,
      "loc": {
        "start": {
          "line": 1719,
          "column": 11
        },
        "end": {
          "line": 1719,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62416,
      "end": 62417,
      "loc": {
        "start": {
          "line": 1719,
          "column": 14
        },
        "end": {
          "line": 1719,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62417,
      "end": 62421,
      "loc": {
        "start": {
          "line": 1719,
          "column": 15
        },
        "end": {
          "line": 1719,
          "column": 19
        }
      }
    },
    {
      "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": 62422,
      "end": 62432,
      "loc": {
        "start": {
          "line": 1719,
          "column": 20
        },
        "end": {
          "line": 1719,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 62433,
      "end": 62438,
      "loc": {
        "start": {
          "line": 1719,
          "column": 31
        },
        "end": {
          "line": 1719,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62438,
      "end": 62439,
      "loc": {
        "start": {
          "line": 1719,
          "column": 36
        },
        "end": {
          "line": 1719,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Fn",
      "start": 62439,
      "end": 62441,
      "loc": {
        "start": {
          "line": 1719,
          "column": 37
        },
        "end": {
          "line": 1719,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62441,
      "end": 62442,
      "loc": {
        "start": {
          "line": 1719,
          "column": 39
        },
        "end": {
          "line": 1719,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62443,
      "end": 62444,
      "loc": {
        "start": {
          "line": 1719,
          "column": 41
        },
        "end": {
          "line": 1719,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 62451,
      "end": 62457,
      "loc": {
        "start": {
          "line": 1720,
          "column": 6
        },
        "end": {
          "line": 1720,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62458,
      "end": 62459,
      "loc": {
        "start": {
          "line": 1720,
          "column": 13
        },
        "end": {
          "line": 1720,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62460,
      "end": 62464,
      "loc": {
        "start": {
          "line": 1720,
          "column": 15
        },
        "end": {
          "line": 1720,
          "column": 19
        }
      }
    },
    {
      "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": 1720,
          "column": 19
        },
        "end": {
          "line": 1720,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fn",
      "start": 62465,
      "end": 62467,
      "loc": {
        "start": {
          "line": 1720,
          "column": 20
        },
        "end": {
          "line": 1720,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 62468,
      "end": 62469,
      "loc": {
        "start": {
          "line": 1720,
          "column": 23
        },
        "end": {
          "line": 1720,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 62470,
      "end": 62473,
      "loc": {
        "start": {
          "line": 1720,
          "column": 25
        },
        "end": {
          "line": 1720,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 62474,
      "end": 62475,
      "loc": {
        "start": {
          "line": 1720,
          "column": 29
        },
        "end": {
          "line": 1720,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62476,
      "end": 62480,
      "loc": {
        "start": {
          "line": 1720,
          "column": 31
        },
        "end": {
          "line": 1720,
          "column": 35
        }
      }
    },
    {
      "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": 1720,
          "column": 35
        },
        "end": {
          "line": 1720,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "args",
      "start": 62481,
      "end": 62485,
      "loc": {
        "start": {
          "line": 1720,
          "column": 36
        },
        "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": 62485,
      "end": 62486,
      "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": "map",
      "start": 62486,
      "end": 62489,
      "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": 62489,
      "end": 62490,
      "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": "arg",
      "start": 62490,
      "end": 62493,
      "loc": {
        "start": {
          "line": 1720,
          "column": 45
        },
        "end": {
          "line": 1720,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62494,
      "end": 62496,
      "loc": {
        "start": {
          "line": 1720,
          "column": 49
        },
        "end": {
          "line": 1720,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62497,
      "end": 62498,
      "loc": {
        "start": {
          "line": 1720,
          "column": 52
        },
        "end": {
          "line": 1720,
          "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": 62507,
      "end": 62509,
      "loc": {
        "start": {
          "line": 1721,
          "column": 8
        },
        "end": {
          "line": 1721,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62510,
      "end": 62511,
      "loc": {
        "start": {
          "line": 1721,
          "column": 11
        },
        "end": {
          "line": 1721,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arg",
      "start": 62511,
      "end": 62514,
      "loc": {
        "start": {
          "line": 1721,
          "column": 12
        },
        "end": {
          "line": 1721,
          "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": 62515,
      "end": 62525,
      "loc": {
        "start": {
          "line": 1721,
          "column": 16
        },
        "end": {
          "line": 1721,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 62526,
      "end": 62531,
      "loc": {
        "start": {
          "line": 1721,
          "column": 27
        },
        "end": {
          "line": 1721,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62531,
      "end": 62532,
      "loc": {
        "start": {
          "line": 1721,
          "column": 32
        },
        "end": {
          "line": 1721,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 62532,
      "end": 62547,
      "loc": {
        "start": {
          "line": 1721,
          "column": 33
        },
        "end": {
          "line": 1721,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62547,
      "end": 62548,
      "loc": {
        "start": {
          "line": 1721,
          "column": 48
        },
        "end": {
          "line": 1721,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62549,
      "end": 62550,
      "loc": {
        "start": {
          "line": 1721,
          "column": 50
        },
        "end": {
          "line": 1721,
          "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": 62561,
      "end": 62567,
      "loc": {
        "start": {
          "line": 1722,
          "column": 10
        },
        "end": {
          "line": 1722,
          "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": 62568,
      "end": 62572,
      "loc": {
        "start": {
          "line": 1722,
          "column": 17
        },
        "end": {
          "line": 1722,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62572,
      "end": 62573,
      "loc": {
        "start": {
          "line": 1722,
          "column": 21
        },
        "end": {
          "line": 1722,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 62573,
      "end": 62594,
      "loc": {
        "start": {
          "line": 1722,
          "column": 22
        },
        "end": {
          "line": 1722,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62594,
      "end": 62595,
      "loc": {
        "start": {
          "line": 1722,
          "column": 43
        },
        "end": {
          "line": 1722,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arg",
      "start": 62595,
      "end": 62598,
      "loc": {
        "start": {
          "line": 1722,
          "column": 44
        },
        "end": {
          "line": 1722,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62598,
      "end": 62599,
      "loc": {
        "start": {
          "line": 1722,
          "column": 47
        },
        "end": {
          "line": 1722,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 62600,
      "end": 62609,
      "loc": {
        "start": {
          "line": 1722,
          "column": 49
        },
        "end": {
          "line": 1722,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62609,
      "end": 62610,
      "loc": {
        "start": {
          "line": 1722,
          "column": 58
        },
        "end": {
          "line": 1722,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 62611,
      "end": 62618,
      "loc": {
        "start": {
          "line": 1722,
          "column": 60
        },
        "end": {
          "line": 1722,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62618,
      "end": 62619,
      "loc": {
        "start": {
          "line": 1722,
          "column": 67
        },
        "end": {
          "line": 1722,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62620,
      "end": 62627,
      "loc": {
        "start": {
          "line": 1722,
          "column": 69
        },
        "end": {
          "line": 1722,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62627,
      "end": 62628,
      "loc": {
        "start": {
          "line": 1722,
          "column": 76
        },
        "end": {
          "line": 1722,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 62629,
      "end": 62636,
      "loc": {
        "start": {
          "line": 1722,
          "column": 78
        },
        "end": {
          "line": 1722,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62636,
      "end": 62637,
      "loc": {
        "start": {
          "line": 1722,
          "column": 85
        },
        "end": {
          "line": 1722,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62637,
      "end": 62638,
      "loc": {
        "start": {
          "line": 1722,
          "column": 86
        },
        "end": {
          "line": 1722,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62647,
      "end": 62648,
      "loc": {
        "start": {
          "line": 1723,
          "column": 8
        },
        "end": {
          "line": 1723,
          "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": 62649,
      "end": 62653,
      "loc": {
        "start": {
          "line": 1723,
          "column": 10
        },
        "end": {
          "line": 1723,
          "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": 62654,
      "end": 62656,
      "loc": {
        "start": {
          "line": 1723,
          "column": 15
        },
        "end": {
          "line": 1723,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62657,
      "end": 62658,
      "loc": {
        "start": {
          "line": 1723,
          "column": 18
        },
        "end": {
          "line": 1723,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 62658,
      "end": 62659,
      "loc": {
        "start": {
          "line": 1723,
          "column": 19
        },
        "end": {
          "line": 1723,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62659,
      "end": 62660,
      "loc": {
        "start": {
          "line": 1723,
          "column": 20
        },
        "end": {
          "line": 1723,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 62660,
      "end": 62673,
      "loc": {
        "start": {
          "line": 1723,
          "column": 21
        },
        "end": {
          "line": 1723,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62673,
      "end": 62674,
      "loc": {
        "start": {
          "line": 1723,
          "column": 34
        },
        "end": {
          "line": 1723,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arg",
      "start": 62674,
      "end": 62677,
      "loc": {
        "start": {
          "line": 1723,
          "column": 35
        },
        "end": {
          "line": 1723,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62677,
      "end": 62678,
      "loc": {
        "start": {
          "line": 1723,
          "column": 38
        },
        "end": {
          "line": 1723,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62678,
      "end": 62679,
      "loc": {
        "start": {
          "line": 1723,
          "column": 39
        },
        "end": {
          "line": 1723,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62680,
      "end": 62681,
      "loc": {
        "start": {
          "line": 1723,
          "column": 41
        },
        "end": {
          "line": 1723,
          "column": 42
        }
      }
    },
    {
      "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": 62692,
      "end": 62698,
      "loc": {
        "start": {
          "line": 1724,
          "column": 10
        },
        "end": {
          "line": 1724,
          "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": 62699,
      "end": 62703,
      "loc": {
        "start": {
          "line": 1724,
          "column": 17
        },
        "end": {
          "line": 1724,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62703,
      "end": 62704,
      "loc": {
        "start": {
          "line": 1724,
          "column": 21
        },
        "end": {
          "line": 1724,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 62704,
      "end": 62719,
      "loc": {
        "start": {
          "line": 1724,
          "column": 22
        },
        "end": {
          "line": 1724,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62719,
      "end": 62720,
      "loc": {
        "start": {
          "line": 1724,
          "column": 37
        },
        "end": {
          "line": 1724,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arg",
      "start": 62720,
      "end": 62723,
      "loc": {
        "start": {
          "line": 1724,
          "column": 38
        },
        "end": {
          "line": 1724,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62723,
      "end": 62724,
      "loc": {
        "start": {
          "line": 1724,
          "column": 41
        },
        "end": {
          "line": 1724,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62724,
      "end": 62725,
      "loc": {
        "start": {
          "line": 1724,
          "column": 42
        },
        "end": {
          "line": 1724,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62734,
      "end": 62735,
      "loc": {
        "start": {
          "line": 1725,
          "column": 8
        },
        "end": {
          "line": 1725,
          "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": 62736,
      "end": 62740,
      "loc": {
        "start": {
          "line": 1725,
          "column": 10
        },
        "end": {
          "line": 1725,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62741,
      "end": 62742,
      "loc": {
        "start": {
          "line": 1725,
          "column": 15
        },
        "end": {
          "line": 1725,
          "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": 62753,
      "end": 62759,
      "loc": {
        "start": {
          "line": 1726,
          "column": 10
        },
        "end": {
          "line": 1726,
          "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": 62760,
      "end": 62764,
      "loc": {
        "start": {
          "line": 1726,
          "column": 17
        },
        "end": {
          "line": 1726,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62764,
      "end": 62765,
      "loc": {
        "start": {
          "line": 1726,
          "column": 21
        },
        "end": {
          "line": 1726,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 62765,
      "end": 62771,
      "loc": {
        "start": {
          "line": 1726,
          "column": 22
        },
        "end": {
          "line": 1726,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62771,
      "end": 62772,
      "loc": {
        "start": {
          "line": 1726,
          "column": 28
        },
        "end": {
          "line": 1726,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arg",
      "start": 62772,
      "end": 62775,
      "loc": {
        "start": {
          "line": 1726,
          "column": 29
        },
        "end": {
          "line": 1726,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62775,
      "end": 62776,
      "loc": {
        "start": {
          "line": 1726,
          "column": 32
        },
        "end": {
          "line": 1726,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62776,
      "end": 62777,
      "loc": {
        "start": {
          "line": 1726,
          "column": 33
        },
        "end": {
          "line": 1726,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62786,
      "end": 62787,
      "loc": {
        "start": {
          "line": 1727,
          "column": 8
        },
        "end": {
          "line": 1727,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62794,
      "end": 62795,
      "loc": {
        "start": {
          "line": 1728,
          "column": 6
        },
        "end": {
          "line": 1728,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62795,
      "end": 62796,
      "loc": {
        "start": {
          "line": 1728,
          "column": 7
        },
        "end": {
          "line": 1728,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62796,
      "end": 62797,
      "loc": {
        "start": {
          "line": 1728,
          "column": 8
        },
        "end": {
          "line": 1728,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 62797,
      "end": 62801,
      "loc": {
        "start": {
          "line": 1728,
          "column": 9
        },
        "end": {
          "line": 1728,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62801,
      "end": 62802,
      "loc": {
        "start": {
          "line": 1728,
          "column": 13
        },
        "end": {
          "line": 1728,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 62802,
      "end": 62806,
      "loc": {
        "start": {
          "line": 1728,
          "column": 14
        },
        "end": {
          "line": 1728,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62806,
      "end": 62807,
      "loc": {
        "start": {
          "line": 1728,
          "column": 18
        },
        "end": {
          "line": 1728,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 62808,
      "end": 62809,
      "loc": {
        "start": {
          "line": 1728,
          "column": 20
        },
        "end": {
          "line": 1728,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 62810,
      "end": 62813,
      "loc": {
        "start": {
          "line": 1728,
          "column": 22
        },
        "end": {
          "line": 1728,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62813,
      "end": 62814,
      "loc": {
        "start": {
          "line": 1728,
          "column": 25
        },
        "end": {
          "line": 1728,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62819,
      "end": 62820,
      "loc": {
        "start": {
          "line": 1729,
          "column": 4
        },
        "end": {
          "line": 1729,
          "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": 62821,
      "end": 62825,
      "loc": {
        "start": {
          "line": 1729,
          "column": 6
        },
        "end": {
          "line": 1729,
          "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": 62826,
      "end": 62828,
      "loc": {
        "start": {
          "line": 1729,
          "column": 11
        },
        "end": {
          "line": 1729,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62829,
      "end": 62830,
      "loc": {
        "start": {
          "line": 1729,
          "column": 14
        },
        "end": {
          "line": 1729,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62830,
      "end": 62834,
      "loc": {
        "start": {
          "line": 1729,
          "column": 15
        },
        "end": {
          "line": 1729,
          "column": 19
        }
      }
    },
    {
      "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": 62835,
      "end": 62845,
      "loc": {
        "start": {
          "line": 1729,
          "column": 20
        },
        "end": {
          "line": 1729,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 62846,
      "end": 62851,
      "loc": {
        "start": {
          "line": 1729,
          "column": 31
        },
        "end": {
          "line": 1729,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62851,
      "end": 62852,
      "loc": {
        "start": {
          "line": 1729,
          "column": 36
        },
        "end": {
          "line": 1729,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Col",
      "start": 62852,
      "end": 62855,
      "loc": {
        "start": {
          "line": 1729,
          "column": 37
        },
        "end": {
          "line": 1729,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62855,
      "end": 62856,
      "loc": {
        "start": {
          "line": 1729,
          "column": 40
        },
        "end": {
          "line": 1729,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62857,
      "end": 62858,
      "loc": {
        "start": {
          "line": 1729,
          "column": 42
        },
        "end": {
          "line": 1729,
          "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": 62865,
      "end": 62867,
      "loc": {
        "start": {
          "line": 1730,
          "column": 6
        },
        "end": {
          "line": 1730,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62868,
      "end": 62869,
      "loc": {
        "start": {
          "line": 1730,
          "column": 9
        },
        "end": {
          "line": 1730,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 62869,
      "end": 62874,
      "loc": {
        "start": {
          "line": 1730,
          "column": 10
        },
        "end": {
          "line": 1730,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62874,
      "end": 62875,
      "loc": {
        "start": {
          "line": 1730,
          "column": 15
        },
        "end": {
          "line": 1730,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 62875,
      "end": 62882,
      "loc": {
        "start": {
          "line": 1730,
          "column": 16
        },
        "end": {
          "line": 1730,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62882,
      "end": 62883,
      "loc": {
        "start": {
          "line": 1730,
          "column": 23
        },
        "end": {
          "line": 1730,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 62883,
      "end": 62887,
      "loc": {
        "start": {
          "line": 1730,
          "column": 24
        },
        "end": {
          "line": 1730,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62887,
      "end": 62888,
      "loc": {
        "start": {
          "line": 1730,
          "column": 28
        },
        "end": {
          "line": 1730,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "col",
      "start": 62888,
      "end": 62891,
      "loc": {
        "start": {
          "line": 1730,
          "column": 29
        },
        "end": {
          "line": 1730,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62891,
      "end": 62892,
      "loc": {
        "start": {
          "line": 1730,
          "column": 32
        },
        "end": {
          "line": 1730,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62892,
      "end": 62893,
      "loc": {
        "start": {
          "line": 1730,
          "column": 33
        },
        "end": {
          "line": 1730,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62894,
      "end": 62895,
      "loc": {
        "start": {
          "line": 1730,
          "column": 35
        },
        "end": {
          "line": 1730,
          "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": 62904,
      "end": 62906,
      "loc": {
        "start": {
          "line": 1731,
          "column": 8
        },
        "end": {
          "line": 1731,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62907,
      "end": 62908,
      "loc": {
        "start": {
          "line": 1731,
          "column": 11
        },
        "end": {
          "line": 1731,
          "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": 62908,
      "end": 62909,
      "loc": {
        "start": {
          "line": 1731,
          "column": 12
        },
        "end": {
          "line": 1731,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 62909,
      "end": 62916,
      "loc": {
        "start": {
          "line": 1731,
          "column": 13
        },
        "end": {
          "line": 1731,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62916,
      "end": 62917,
      "loc": {
        "start": {
          "line": 1731,
          "column": 20
        },
        "end": {
          "line": 1731,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62918,
      "end": 62919,
      "loc": {
        "start": {
          "line": 1731,
          "column": 22
        },
        "end": {
          "line": 1731,
          "column": 23
        }
      }
    },
    {
      "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": 62930,
      "end": 62935,
      "loc": {
        "start": {
          "line": 1732,
          "column": 10
        },
        "end": {
          "line": 1732,
          "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": 62936,
      "end": 62939,
      "loc": {
        "start": {
          "line": 1732,
          "column": 16
        },
        "end": {
          "line": 1732,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 62940,
      "end": 62945,
      "loc": {
        "start": {
          "line": 1732,
          "column": 20
        },
        "end": {
          "line": 1732,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62945,
      "end": 62946,
      "loc": {
        "start": {
          "line": 1732,
          "column": 25
        },
        "end": {
          "line": 1732,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Cannot call Sequelize.col() with array outside of order / group clause",
      "start": 62946,
      "end": 63018,
      "loc": {
        "start": {
          "line": 1732,
          "column": 26
        },
        "end": {
          "line": 1732,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63018,
      "end": 63019,
      "loc": {
        "start": {
          "line": 1732,
          "column": 98
        },
        "end": {
          "line": 1732,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63019,
      "end": 63020,
      "loc": {
        "start": {
          "line": 1732,
          "column": 99
        },
        "end": {
          "line": 1732,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63029,
      "end": 63030,
      "loc": {
        "start": {
          "line": 1733,
          "column": 8
        },
        "end": {
          "line": 1733,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63037,
      "end": 63038,
      "loc": {
        "start": {
          "line": 1734,
          "column": 6
        },
        "end": {
          "line": 1734,
          "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": 63039,
      "end": 63043,
      "loc": {
        "start": {
          "line": 1734,
          "column": 8
        },
        "end": {
          "line": 1734,
          "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": 63044,
      "end": 63046,
      "loc": {
        "start": {
          "line": 1734,
          "column": 13
        },
        "end": {
          "line": 1734,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63047,
      "end": 63048,
      "loc": {
        "start": {
          "line": 1734,
          "column": 16
        },
        "end": {
          "line": 1734,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 63048,
      "end": 63052,
      "loc": {
        "start": {
          "line": 1734,
          "column": 17
        },
        "end": {
          "line": 1734,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63052,
      "end": 63053,
      "loc": {
        "start": {
          "line": 1734,
          "column": 21
        },
        "end": {
          "line": 1734,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "col",
      "start": 63053,
      "end": 63056,
      "loc": {
        "start": {
          "line": 1734,
          "column": 22
        },
        "end": {
          "line": 1734,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63056,
      "end": 63057,
      "loc": {
        "start": {
          "line": 1734,
          "column": 25
        },
        "end": {
          "line": 1734,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 63057,
      "end": 63064,
      "loc": {
        "start": {
          "line": 1734,
          "column": 26
        },
        "end": {
          "line": 1734,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63064,
      "end": 63065,
      "loc": {
        "start": {
          "line": 1734,
          "column": 33
        },
        "end": {
          "line": 1734,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "*",
      "start": 63065,
      "end": 63068,
      "loc": {
        "start": {
          "line": 1734,
          "column": 34
        },
        "end": {
          "line": 1734,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63068,
      "end": 63069,
      "loc": {
        "start": {
          "line": 1734,
          "column": 37
        },
        "end": {
          "line": 1734,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 63070,
      "end": 63073,
      "loc": {
        "start": {
          "line": 1734,
          "column": 39
        },
        "end": {
          "line": 1734,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 63074,
      "end": 63075,
      "loc": {
        "start": {
          "line": 1734,
          "column": 43
        },
        "end": {
          "line": 1734,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63075,
      "end": 63076,
      "loc": {
        "start": {
          "line": 1734,
          "column": 44
        },
        "end": {
          "line": 1734,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63077,
      "end": 63078,
      "loc": {
        "start": {
          "line": 1734,
          "column": 46
        },
        "end": {
          "line": 1734,
          "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": 63087,
      "end": 63093,
      "loc": {
        "start": {
          "line": 1735,
          "column": 8
        },
        "end": {
          "line": 1735,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "*",
      "start": 63094,
      "end": 63097,
      "loc": {
        "start": {
          "line": 1735,
          "column": 15
        },
        "end": {
          "line": 1735,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63097,
      "end": 63098,
      "loc": {
        "start": {
          "line": 1735,
          "column": 18
        },
        "end": {
          "line": 1735,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63105,
      "end": 63106,
      "loc": {
        "start": {
          "line": 1736,
          "column": 6
        },
        "end": {
          "line": 1736,
          "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": 63113,
      "end": 63119,
      "loc": {
        "start": {
          "line": 1737,
          "column": 6
        },
        "end": {
          "line": 1737,
          "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": 63120,
      "end": 63124,
      "loc": {
        "start": {
          "line": 1737,
          "column": 13
        },
        "end": {
          "line": 1737,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63124,
      "end": 63125,
      "loc": {
        "start": {
          "line": 1737,
          "column": 17
        },
        "end": {
          "line": 1737,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quote",
      "start": 63125,
      "end": 63130,
      "loc": {
        "start": {
          "line": 1737,
          "column": 18
        },
        "end": {
          "line": 1737,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63130,
      "end": 63131,
      "loc": {
        "start": {
          "line": 1737,
          "column": 23
        },
        "end": {
          "line": 1737,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 63131,
      "end": 63135,
      "loc": {
        "start": {
          "line": 1737,
          "column": 24
        },
        "end": {
          "line": 1737,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63135,
      "end": 63136,
      "loc": {
        "start": {
          "line": 1737,
          "column": 28
        },
        "end": {
          "line": 1737,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "col",
      "start": 63136,
      "end": 63139,
      "loc": {
        "start": {
          "line": 1737,
          "column": 29
        },
        "end": {
          "line": 1737,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63139,
      "end": 63140,
      "loc": {
        "start": {
          "line": 1737,
          "column": 32
        },
        "end": {
          "line": 1737,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 63141,
      "end": 63148,
      "loc": {
        "start": {
          "line": 1737,
          "column": 34
        },
        "end": {
          "line": 1737,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63148,
      "end": 63149,
      "loc": {
        "start": {
          "line": 1737,
          "column": 41
        },
        "end": {
          "line": 1737,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63149,
      "end": 63150,
      "loc": {
        "start": {
          "line": 1737,
          "column": 42
        },
        "end": {
          "line": 1737,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63155,
      "end": 63156,
      "loc": {
        "start": {
          "line": 1738,
          "column": 4
        },
        "end": {
          "line": 1738,
          "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": 63157,
      "end": 63161,
      "loc": {
        "start": {
          "line": 1738,
          "column": 6
        },
        "end": {
          "line": 1738,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63162,
      "end": 63163,
      "loc": {
        "start": {
          "line": 1738,
          "column": 11
        },
        "end": {
          "line": 1738,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 63170,
      "end": 63176,
      "loc": {
        "start": {
          "line": 1739,
          "column": 6
        },
        "end": {
          "line": 1739,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63177,
      "end": 63178,
      "loc": {
        "start": {
          "line": 1739,
          "column": 13
        },
        "end": {
          "line": 1739,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 63179,
      "end": 63183,
      "loc": {
        "start": {
          "line": 1739,
          "column": 15
        },
        "end": {
          "line": 1739,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63183,
      "end": 63184,
      "loc": {
        "start": {
          "line": 1739,
          "column": 19
        },
        "end": {
          "line": 1739,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 63184,
      "end": 63192,
      "loc": {
        "start": {
          "line": 1739,
          "column": 20
        },
        "end": {
          "line": 1739,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63192,
      "end": 63193,
      "loc": {
        "start": {
          "line": 1739,
          "column": 28
        },
        "end": {
          "line": 1739,
          "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": 63193,
      "end": 63197,
      "loc": {
        "start": {
          "line": 1739,
          "column": 29
        },
        "end": {
          "line": 1739,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63197,
      "end": 63198,
      "loc": {
        "start": {
          "line": 1739,
          "column": 33
        },
        "end": {
          "line": 1739,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 63199,
      "end": 63206,
      "loc": {
        "start": {
          "line": 1739,
          "column": 35
        },
        "end": {
          "line": 1739,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63206,
      "end": 63207,
      "loc": {
        "start": {
          "line": 1739,
          "column": 42
        },
        "end": {
          "line": 1739,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63207,
      "end": 63208,
      "loc": {
        "start": {
          "line": 1739,
          "column": 43
        },
        "end": {
          "line": 1739,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63213,
      "end": 63214,
      "loc": {
        "start": {
          "line": 1740,
          "column": 4
        },
        "end": {
          "line": 1740,
          "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": 63220,
      "end": 63226,
      "loc": {
        "start": {
          "line": 1742,
          "column": 4
        },
        "end": {
          "line": 1742,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 63227,
      "end": 63233,
      "loc": {
        "start": {
          "line": 1742,
          "column": 11
        },
        "end": {
          "line": 1742,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63233,
      "end": 63234,
      "loc": {
        "start": {
          "line": 1742,
          "column": 17
        },
        "end": {
          "line": 1742,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63237,
      "end": 63238,
      "loc": {
        "start": {
          "line": 1743,
          "column": 2
        },
        "end": {
          "line": 1743,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63238,
      "end": 63239,
      "loc": {
        "start": {
          "line": 1743,
          "column": 3
        },
        "end": {
          "line": 1743,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereQuery",
      "start": 63243,
      "end": 63253,
      "loc": {
        "start": {
          "line": 1745,
          "column": 2
        },
        "end": {
          "line": 1745,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63253,
      "end": 63254,
      "loc": {
        "start": {
          "line": 1745,
          "column": 12
        },
        "end": {
          "line": 1745,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63254,
      "end": 63259,
      "loc": {
        "start": {
          "line": 1745,
          "column": 13
        },
        "end": {
          "line": 1745,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63259,
      "end": 63260,
      "loc": {
        "start": {
          "line": 1745,
          "column": 18
        },
        "end": {
          "line": 1745,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63261,
      "end": 63268,
      "loc": {
        "start": {
          "line": 1745,
          "column": 20
        },
        "end": {
          "line": 1745,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63268,
      "end": 63269,
      "loc": {
        "start": {
          "line": 1745,
          "column": 27
        },
        "end": {
          "line": 1745,
          "column": 28
        }
      }
    },
    {
      "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": 1745,
          "column": 29
        },
        "end": {
          "line": 1745,
          "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": 63276,
      "end": 63281,
      "loc": {
        "start": {
          "line": 1746,
          "column": 4
        },
        "end": {
          "line": 1746,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 63282,
      "end": 63287,
      "loc": {
        "start": {
          "line": 1746,
          "column": 10
        },
        "end": {
          "line": 1746,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63288,
      "end": 63289,
      "loc": {
        "start": {
          "line": 1746,
          "column": 16
        },
        "end": {
          "line": 1746,
          "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": 63290,
      "end": 63294,
      "loc": {
        "start": {
          "line": 1746,
          "column": 18
        },
        "end": {
          "line": 1746,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63294,
      "end": 63295,
      "loc": {
        "start": {
          "line": 1746,
          "column": 22
        },
        "end": {
          "line": 1746,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 63295,
      "end": 63310,
      "loc": {
        "start": {
          "line": 1746,
          "column": 23
        },
        "end": {
          "line": 1746,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63310,
      "end": 63311,
      "loc": {
        "start": {
          "line": 1746,
          "column": 38
        },
        "end": {
          "line": 1746,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63311,
      "end": 63316,
      "loc": {
        "start": {
          "line": 1746,
          "column": 39
        },
        "end": {
          "line": 1746,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63316,
      "end": 63317,
      "loc": {
        "start": {
          "line": 1746,
          "column": 44
        },
        "end": {
          "line": 1746,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63318,
      "end": 63325,
      "loc": {
        "start": {
          "line": 1746,
          "column": 46
        },
        "end": {
          "line": 1746,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63325,
      "end": 63326,
      "loc": {
        "start": {
          "line": 1746,
          "column": 53
        },
        "end": {
          "line": 1746,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63326,
      "end": 63327,
      "loc": {
        "start": {
          "line": 1746,
          "column": 54
        },
        "end": {
          "line": 1746,
          "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": 63332,
      "end": 63334,
      "loc": {
        "start": {
          "line": 1747,
          "column": 4
        },
        "end": {
          "line": 1747,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63335,
      "end": 63336,
      "loc": {
        "start": {
          "line": 1747,
          "column": 7
        },
        "end": {
          "line": 1747,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 63336,
      "end": 63341,
      "loc": {
        "start": {
          "line": 1747,
          "column": 8
        },
        "end": {
          "line": 1747,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 63342,
      "end": 63344,
      "loc": {
        "start": {
          "line": 1747,
          "column": 14
        },
        "end": {
          "line": 1747,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 63345,
      "end": 63350,
      "loc": {
        "start": {
          "line": 1747,
          "column": 17
        },
        "end": {
          "line": 1747,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63350,
      "end": 63351,
      "loc": {
        "start": {
          "line": 1747,
          "column": 22
        },
        "end": {
          "line": 1747,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 63351,
      "end": 63357,
      "loc": {
        "start": {
          "line": 1747,
          "column": 23
        },
        "end": {
          "line": 1747,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63357,
      "end": 63358,
      "loc": {
        "start": {
          "line": 1747,
          "column": 29
        },
        "end": {
          "line": 1747,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63359,
      "end": 63360,
      "loc": {
        "start": {
          "line": 1747,
          "column": 31
        },
        "end": {
          "line": 1747,
          "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": 63367,
      "end": 63373,
      "loc": {
        "start": {
          "line": 1748,
          "column": 6
        },
        "end": {
          "line": 1748,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "WHERE ",
      "start": 63374,
      "end": 63382,
      "loc": {
        "start": {
          "line": 1748,
          "column": 13
        },
        "end": {
          "line": 1748,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 63382,
      "end": 63383,
      "loc": {
        "start": {
          "line": 1748,
          "column": 21
        },
        "end": {
          "line": 1748,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 63383,
      "end": 63388,
      "loc": {
        "start": {
          "line": 1748,
          "column": 22
        },
        "end": {
          "line": 1748,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63388,
      "end": 63389,
      "loc": {
        "start": {
          "line": 1748,
          "column": 27
        },
        "end": {
          "line": 1748,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63394,
      "end": 63395,
      "loc": {
        "start": {
          "line": 1749,
          "column": 4
        },
        "end": {
          "line": 1749,
          "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": 63400,
      "end": 63406,
      "loc": {
        "start": {
          "line": 1750,
          "column": 4
        },
        "end": {
          "line": 1750,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 63407,
      "end": 63409,
      "loc": {
        "start": {
          "line": 1750,
          "column": 11
        },
        "end": {
          "line": 1750,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63409,
      "end": 63410,
      "loc": {
        "start": {
          "line": 1750,
          "column": 13
        },
        "end": {
          "line": 1750,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63413,
      "end": 63414,
      "loc": {
        "start": {
          "line": 1751,
          "column": 2
        },
        "end": {
          "line": 1751,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63414,
      "end": 63415,
      "loc": {
        "start": {
          "line": 1751,
          "column": 3
        },
        "end": {
          "line": 1751,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 63419,
      "end": 63434,
      "loc": {
        "start": {
          "line": 1753,
          "column": 2
        },
        "end": {
          "line": 1753,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63434,
      "end": 63435,
      "loc": {
        "start": {
          "line": 1753,
          "column": 17
        },
        "end": {
          "line": 1753,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63435,
      "end": 63440,
      "loc": {
        "start": {
          "line": 1753,
          "column": 18
        },
        "end": {
          "line": 1753,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63440,
      "end": 63441,
      "loc": {
        "start": {
          "line": 1753,
          "column": 23
        },
        "end": {
          "line": 1753,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63442,
      "end": 63449,
      "loc": {
        "start": {
          "line": 1753,
          "column": 25
        },
        "end": {
          "line": 1753,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63449,
      "end": 63450,
      "loc": {
        "start": {
          "line": 1753,
          "column": 32
        },
        "end": {
          "line": 1753,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 63451,
      "end": 63458,
      "loc": {
        "start": {
          "line": 1753,
          "column": 34
        },
        "end": {
          "line": 1753,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63458,
      "end": 63459,
      "loc": {
        "start": {
          "line": 1753,
          "column": 41
        },
        "end": {
          "line": 1753,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63460,
      "end": 63461,
      "loc": {
        "start": {
          "line": 1753,
          "column": 43
        },
        "end": {
          "line": 1753,
          "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": 63466,
      "end": 63468,
      "loc": {
        "start": {
          "line": 1754,
          "column": 4
        },
        "end": {
          "line": 1754,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63469,
      "end": 63470,
      "loc": {
        "start": {
          "line": 1754,
          "column": 7
        },
        "end": {
          "line": 1754,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63477,
      "end": 63478,
      "loc": {
        "start": {
          "line": 1755,
          "column": 6
        },
        "end": {
          "line": 1755,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 63478,
      "end": 63483,
      "loc": {
        "start": {
          "line": 1755,
          "column": 7
        },
        "end": {
          "line": 1755,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63483,
      "end": 63484,
      "loc": {
        "start": {
          "line": 1755,
          "column": 12
        },
        "end": {
          "line": 1755,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 63484,
      "end": 63491,
      "loc": {
        "start": {
          "line": 1755,
          "column": 13
        },
        "end": {
          "line": 1755,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63491,
      "end": 63492,
      "loc": {
        "start": {
          "line": 1755,
          "column": 20
        },
        "end": {
          "line": 1755,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63492,
      "end": 63497,
      "loc": {
        "start": {
          "line": 1755,
          "column": 21
        },
        "end": {
          "line": 1755,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63497,
      "end": 63498,
      "loc": {
        "start": {
          "line": 1755,
          "column": 26
        },
        "end": {
          "line": 1755,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 63499,
      "end": 63501,
      "loc": {
        "start": {
          "line": 1755,
          "column": 28
        },
        "end": {
          "line": 1755,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63502,
      "end": 63507,
      "loc": {
        "start": {
          "line": 1755,
          "column": 31
        },
        "end": {
          "line": 1755,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63507,
      "end": 63508,
      "loc": {
        "start": {
          "line": 1755,
          "column": 36
        },
        "end": {
          "line": 1755,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 63508,
      "end": 63514,
      "loc": {
        "start": {
          "line": 1755,
          "column": 37
        },
        "end": {
          "line": 1755,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 63515,
      "end": 63518,
      "loc": {
        "start": {
          "line": 1755,
          "column": 44
        },
        "end": {
          "line": 1755,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 63519,
      "end": 63520,
      "loc": {
        "start": {
          "line": 1755,
          "column": 48
        },
        "end": {
          "line": 1755,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63520,
      "end": 63521,
      "loc": {
        "start": {
          "line": 1755,
          "column": 49
        },
        "end": {
          "line": 1755,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 63522,
      "end": 63524,
      "loc": {
        "start": {
          "line": 1755,
          "column": 51
        },
        "end": {
          "line": 1755,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63531,
      "end": 63532,
      "loc": {
        "start": {
          "line": 1756,
          "column": 6
        },
        "end": {
          "line": 1756,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 63532,
      "end": 63533,
      "loc": {
        "start": {
          "line": 1756,
          "column": 7
        },
        "end": {
          "line": 1756,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63533,
      "end": 63534,
      "loc": {
        "start": {
          "line": 1756,
          "column": 8
        },
        "end": {
          "line": 1756,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 63534,
      "end": 63547,
      "loc": {
        "start": {
          "line": 1756,
          "column": 9
        },
        "end": {
          "line": 1756,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63547,
      "end": 63548,
      "loc": {
        "start": {
          "line": 1756,
          "column": 22
        },
        "end": {
          "line": 1756,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63548,
      "end": 63553,
      "loc": {
        "start": {
          "line": 1756,
          "column": 23
        },
        "end": {
          "line": 1756,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63553,
      "end": 63554,
      "loc": {
        "start": {
          "line": 1756,
          "column": 28
        },
        "end": {
          "line": 1756,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 63555,
      "end": 63557,
      "loc": {
        "start": {
          "line": 1756,
          "column": 30
        },
        "end": {
          "line": 1756,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 63558,
      "end": 63559,
      "loc": {
        "start": {
          "line": 1756,
          "column": 33
        },
        "end": {
          "line": 1756,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63559,
      "end": 63560,
      "loc": {
        "start": {
          "line": 1756,
          "column": 34
        },
        "end": {
          "line": 1756,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 63560,
      "end": 63567,
      "loc": {
        "start": {
          "line": 1756,
          "column": 35
        },
        "end": {
          "line": 1756,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63567,
      "end": 63568,
      "loc": {
        "start": {
          "line": 1756,
          "column": 42
        },
        "end": {
          "line": 1756,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63568,
      "end": 63573,
      "loc": {
        "start": {
          "line": 1756,
          "column": 43
        },
        "end": {
          "line": 1756,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63573,
      "end": 63574,
      "loc": {
        "start": {
          "line": 1756,
          "column": 48
        },
        "end": {
          "line": 1756,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63574,
      "end": 63575,
      "loc": {
        "start": {
          "line": 1756,
          "column": 49
        },
        "end": {
          "line": 1756,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 63576,
      "end": 63578,
      "loc": {
        "start": {
          "line": 1756,
          "column": 51
        },
        "end": {
          "line": 1756,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63585,
      "end": 63590,
      "loc": {
        "start": {
          "line": 1757,
          "column": 6
        },
        "end": {
          "line": 1757,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 63591,
      "end": 63594,
      "loc": {
        "start": {
          "line": 1757,
          "column": 12
        },
        "end": {
          "line": 1757,
          "column": 15
        }
      }
    },
    {
      "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": 63595,
      "end": 63599,
      "loc": {
        "start": {
          "line": 1757,
          "column": 16
        },
        "end": {
          "line": 1757,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 63600,
      "end": 63602,
      "loc": {
        "start": {
          "line": 1757,
          "column": 21
        },
        "end": {
          "line": 1757,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63609,
      "end": 63614,
      "loc": {
        "start": {
          "line": 1758,
          "column": 6
        },
        "end": {
          "line": 1758,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 63615,
      "end": 63618,
      "loc": {
        "start": {
          "line": 1758,
          "column": 12
        },
        "end": {
          "line": 1758,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 63619,
      "end": 63628,
      "loc": {
        "start": {
          "line": 1758,
          "column": 16
        },
        "end": {
          "line": 1758,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63633,
      "end": 63634,
      "loc": {
        "start": {
          "line": 1759,
          "column": 4
        },
        "end": {
          "line": 1759,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63635,
      "end": 63636,
      "loc": {
        "start": {
          "line": 1759,
          "column": 6
        },
        "end": {
          "line": 1759,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " NO OP",
      "start": 63643,
      "end": 63651,
      "loc": {
        "start": {
          "line": 1760,
          "column": 6
        },
        "end": {
          "line": 1760,
          "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": 63658,
      "end": 63664,
      "loc": {
        "start": {
          "line": 1761,
          "column": 6
        },
        "end": {
          "line": 1761,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 63665,
      "end": 63667,
      "loc": {
        "start": {
          "line": 1761,
          "column": 13
        },
        "end": {
          "line": 1761,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63667,
      "end": 63668,
      "loc": {
        "start": {
          "line": 1761,
          "column": 15
        },
        "end": {
          "line": 1761,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63673,
      "end": 63674,
      "loc": {
        "start": {
          "line": 1762,
          "column": 4
        },
        "end": {
          "line": 1762,
          "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": 63680,
      "end": 63682,
      "loc": {
        "start": {
          "line": 1764,
          "column": 4
        },
        "end": {
          "line": 1764,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63683,
      "end": 63684,
      "loc": {
        "start": {
          "line": 1764,
          "column": 7
        },
        "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": "_",
      "start": 63684,
      "end": 63685,
      "loc": {
        "start": {
          "line": 1764,
          "column": 8
        },
        "end": {
          "line": 1764,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63685,
      "end": 63686,
      "loc": {
        "start": {
          "line": 1764,
          "column": 9
        },
        "end": {
          "line": 1764,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isString",
      "start": 63686,
      "end": 63694,
      "loc": {
        "start": {
          "line": 1764,
          "column": 10
        },
        "end": {
          "line": 1764,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63694,
      "end": 63695,
      "loc": {
        "start": {
          "line": 1764,
          "column": 18
        },
        "end": {
          "line": 1764,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63695,
      "end": 63700,
      "loc": {
        "start": {
          "line": 1764,
          "column": 19
        },
        "end": {
          "line": 1764,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63700,
      "end": 63701,
      "loc": {
        "start": {
          "line": 1764,
          "column": 24
        },
        "end": {
          "line": 1764,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63701,
      "end": 63702,
      "loc": {
        "start": {
          "line": 1764,
          "column": 25
        },
        "end": {
          "line": 1764,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63703,
      "end": 63704,
      "loc": {
        "start": {
          "line": 1764,
          "column": 27
        },
        "end": {
          "line": 1764,
          "column": 28
        }
      }
    },
    {
      "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": 63711,
      "end": 63716,
      "loc": {
        "start": {
          "line": 1765,
          "column": 6
        },
        "end": {
          "line": 1765,
          "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": 63717,
      "end": 63720,
      "loc": {
        "start": {
          "line": 1765,
          "column": 12
        },
        "end": {
          "line": 1765,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 63721,
      "end": 63726,
      "loc": {
        "start": {
          "line": 1765,
          "column": 16
        },
        "end": {
          "line": 1765,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63726,
      "end": 63727,
      "loc": {
        "start": {
          "line": 1765,
          "column": 21
        },
        "end": {
          "line": 1765,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "where: \"raw query\" has been removed, please use where [\"raw query\", [replacements]]",
      "start": 63727,
      "end": 63812,
      "loc": {
        "start": {
          "line": 1765,
          "column": 22
        },
        "end": {
          "line": 1765,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63812,
      "end": 63813,
      "loc": {
        "start": {
          "line": 1765,
          "column": 107
        },
        "end": {
          "line": 1765,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63813,
      "end": 63814,
      "loc": {
        "start": {
          "line": 1765,
          "column": 108
        },
        "end": {
          "line": 1765,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63819,
      "end": 63820,
      "loc": {
        "start": {
          "line": 1766,
          "column": 4
        },
        "end": {
          "line": 1766,
          "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": 63826,
      "end": 63831,
      "loc": {
        "start": {
          "line": 1768,
          "column": 4
        },
        "end": {
          "line": 1768,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 63832,
      "end": 63837,
      "loc": {
        "start": {
          "line": 1768,
          "column": 10
        },
        "end": {
          "line": 1768,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63838,
      "end": 63839,
      "loc": {
        "start": {
          "line": 1768,
          "column": 16
        },
        "end": {
          "line": 1768,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63840,
      "end": 63841,
      "loc": {
        "start": {
          "line": 1768,
          "column": 18
        },
        "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": 63841,
      "end": 63842,
      "loc": {
        "start": {
          "line": 1768,
          "column": 19
        },
        "end": {
          "line": 1768,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63842,
      "end": 63843,
      "loc": {
        "start": {
          "line": 1768,
          "column": 20
        },
        "end": {
          "line": 1768,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 63849,
      "end": 63856,
      "loc": {
        "start": {
          "line": 1770,
          "column": 4
        },
        "end": {
          "line": 1770,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63857,
      "end": 63858,
      "loc": {
        "start": {
          "line": 1770,
          "column": 12
        },
        "end": {
          "line": 1770,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 63859,
      "end": 63866,
      "loc": {
        "start": {
          "line": 1770,
          "column": 14
        },
        "end": {
          "line": 1770,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 63867,
      "end": 63869,
      "loc": {
        "start": {
          "line": 1770,
          "column": 22
        },
        "end": {
          "line": 1770,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "AND",
      "start": 63870,
      "end": 63875,
      "loc": {
        "start": {
          "line": 1770,
          "column": 25
        },
        "end": {
          "line": 1770,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63875,
      "end": 63876,
      "loc": {
        "start": {
          "line": 1770,
          "column": 30
        },
        "end": {
          "line": 1770,
          "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": 63881,
      "end": 63883,
      "loc": {
        "start": {
          "line": 1771,
          "column": 4
        },
        "end": {
          "line": 1771,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63884,
      "end": 63885,
      "loc": {
        "start": {
          "line": 1771,
          "column": 7
        },
        "end": {
          "line": 1771,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 63885,
      "end": 63892,
      "loc": {
        "start": {
          "line": 1771,
          "column": 8
        },
        "end": {
          "line": 1771,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63892,
      "end": 63893,
      "loc": {
        "start": {
          "line": 1771,
          "column": 15
        },
        "end": {
          "line": 1771,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "substr",
      "start": 63893,
      "end": 63899,
      "loc": {
        "start": {
          "line": 1771,
          "column": 16
        },
        "end": {
          "line": 1771,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63899,
      "end": 63900,
      "loc": {
        "start": {
          "line": 1771,
          "column": 22
        },
        "end": {
          "line": 1771,
          "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": 63900,
      "end": 63901,
      "loc": {
        "start": {
          "line": 1771,
          "column": 23
        },
        "end": {
          "line": 1771,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63901,
      "end": 63902,
      "loc": {
        "start": {
          "line": 1771,
          "column": 24
        },
        "end": {
          "line": 1771,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 63903,
      "end": 63904,
      "loc": {
        "start": {
          "line": 1771,
          "column": 26
        },
        "end": {
          "line": 1771,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63904,
      "end": 63905,
      "loc": {
        "start": {
          "line": 1771,
          "column": 27
        },
        "end": {
          "line": 1771,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 63906,
      "end": 63909,
      "loc": {
        "start": {
          "line": 1771,
          "column": 29
        },
        "end": {
          "line": 1771,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 63910,
      "end": 63913,
      "loc": {
        "start": {
          "line": 1771,
          "column": 33
        },
        "end": {
          "line": 1771,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63913,
      "end": 63914,
      "loc": {
        "start": {
          "line": 1771,
          "column": 36
        },
        "end": {
          "line": 1771,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 63915,
      "end": 63922,
      "loc": {
        "start": {
          "line": 1771,
          "column": 38
        },
        "end": {
          "line": 1771,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63923,
      "end": 63924,
      "loc": {
        "start": {
          "line": 1771,
          "column": 46
        },
        "end": {
          "line": 1771,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 63925,
      "end": 63928,
      "loc": {
        "start": {
          "line": 1771,
          "column": 48
        },
        "end": {
          "line": 1771,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 63928,
      "end": 63929,
      "loc": {
        "start": {
          "line": 1771,
          "column": 51
        },
        "end": {
          "line": 1771,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 63929,
      "end": 63936,
      "loc": {
        "start": {
          "line": 1771,
          "column": 52
        },
        "end": {
          "line": 1771,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 63936,
      "end": 63937,
      "loc": {
        "start": {
          "line": 1771,
          "column": 59
        },
        "end": {
          "line": 1771,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 63937,
      "end": 63940,
      "loc": {
        "start": {
          "line": 1771,
          "column": 60
        },
        "end": {
          "line": 1771,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63940,
      "end": 63941,
      "loc": {
        "start": {
          "line": 1771,
          "column": 63
        },
        "end": {
          "line": 1771,
          "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": 63947,
      "end": 63949,
      "loc": {
        "start": {
          "line": 1773,
          "column": 4
        },
        "end": {
          "line": 1773,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63950,
      "end": 63951,
      "loc": {
        "start": {
          "line": 1773,
          "column": 7
        },
        "end": {
          "line": 1773,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 63951,
      "end": 63952,
      "loc": {
        "start": {
          "line": 1773,
          "column": 8
        },
        "end": {
          "line": 1773,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63952,
      "end": 63953,
      "loc": {
        "start": {
          "line": 1773,
          "column": 9
        },
        "end": {
          "line": 1773,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 63953,
      "end": 63966,
      "loc": {
        "start": {
          "line": 1773,
          "column": 10
        },
        "end": {
          "line": 1773,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63966,
      "end": 63967,
      "loc": {
        "start": {
          "line": 1773,
          "column": 23
        },
        "end": {
          "line": 1773,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63967,
      "end": 63972,
      "loc": {
        "start": {
          "line": 1773,
          "column": 24
        },
        "end": {
          "line": 1773,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63972,
      "end": 63973,
      "loc": {
        "start": {
          "line": 1773,
          "column": 29
        },
        "end": {
          "line": 1773,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63973,
      "end": 63974,
      "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": 63975,
      "end": 63976,
      "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": "_",
      "start": 63983,
      "end": 63984,
      "loc": {
        "start": {
          "line": 1774,
          "column": 6
        },
        "end": {
          "line": 1774,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63984,
      "end": 63985,
      "loc": {
        "start": {
          "line": 1774,
          "column": 7
        },
        "end": {
          "line": 1774,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forOwn",
      "start": 63985,
      "end": 63991,
      "loc": {
        "start": {
          "line": 1774,
          "column": 8
        },
        "end": {
          "line": 1774,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63991,
      "end": 63992,
      "loc": {
        "start": {
          "line": 1774,
          "column": 14
        },
        "end": {
          "line": 1774,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 63992,
      "end": 63997,
      "loc": {
        "start": {
          "line": 1774,
          "column": 15
        },
        "end": {
          "line": 1774,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63997,
      "end": 63998,
      "loc": {
        "start": {
          "line": 1774,
          "column": 20
        },
        "end": {
          "line": 1774,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63999,
      "end": 64000,
      "loc": {
        "start": {
          "line": 1774,
          "column": 22
        },
        "end": {
          "line": 1774,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 64000,
      "end": 64005,
      "loc": {
        "start": {
          "line": 1774,
          "column": 23
        },
        "end": {
          "line": 1774,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64005,
      "end": 64006,
      "loc": {
        "start": {
          "line": 1774,
          "column": 28
        },
        "end": {
          "line": 1774,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64007,
      "end": 64010,
      "loc": {
        "start": {
          "line": 1774,
          "column": 30
        },
        "end": {
          "line": 1774,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64010,
      "end": 64011,
      "loc": {
        "start": {
          "line": 1774,
          "column": 33
        },
        "end": {
          "line": 1774,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64012,
      "end": 64014,
      "loc": {
        "start": {
          "line": 1774,
          "column": 35
        },
        "end": {
          "line": 1774,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64015,
      "end": 64016,
      "loc": {
        "start": {
          "line": 1774,
          "column": 38
        },
        "end": {
          "line": 1774,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 64025,
      "end": 64030,
      "loc": {
        "start": {
          "line": 1775,
          "column": 8
        },
        "end": {
          "line": 1775,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64030,
      "end": 64031,
      "loc": {
        "start": {
          "line": 1775,
          "column": 13
        },
        "end": {
          "line": 1775,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 64031,
      "end": 64035,
      "loc": {
        "start": {
          "line": 1775,
          "column": 14
        },
        "end": {
          "line": 1775,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64035,
      "end": 64036,
      "loc": {
        "start": {
          "line": 1775,
          "column": 18
        },
        "end": {
          "line": 1775,
          "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": 64036,
      "end": 64040,
      "loc": {
        "start": {
          "line": 1775,
          "column": 19
        },
        "end": {
          "line": 1775,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64040,
      "end": 64041,
      "loc": {
        "start": {
          "line": 1775,
          "column": 23
        },
        "end": {
          "line": 1775,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 64041,
      "end": 64055,
      "loc": {
        "start": {
          "line": 1775,
          "column": 24
        },
        "end": {
          "line": 1775,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64055,
      "end": 64056,
      "loc": {
        "start": {
          "line": 1775,
          "column": 38
        },
        "end": {
          "line": 1775,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64056,
      "end": 64059,
      "loc": {
        "start": {
          "line": 1775,
          "column": 39
        },
        "end": {
          "line": 1775,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64059,
      "end": 64060,
      "loc": {
        "start": {
          "line": 1775,
          "column": 42
        },
        "end": {
          "line": 1775,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 64061,
      "end": 64066,
      "loc": {
        "start": {
          "line": 1775,
          "column": 44
        },
        "end": {
          "line": 1775,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64066,
      "end": 64067,
      "loc": {
        "start": {
          "line": 1775,
          "column": 49
        },
        "end": {
          "line": 1775,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64068,
      "end": 64075,
      "loc": {
        "start": {
          "line": 1775,
          "column": 51
        },
        "end": {
          "line": 1775,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64075,
      "end": 64076,
      "loc": {
        "start": {
          "line": 1775,
          "column": 58
        },
        "end": {
          "line": 1775,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64076,
      "end": 64077,
      "loc": {
        "start": {
          "line": 1775,
          "column": 59
        },
        "end": {
          "line": 1775,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64077,
      "end": 64078,
      "loc": {
        "start": {
          "line": 1775,
          "column": 60
        },
        "end": {
          "line": 1775,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64085,
      "end": 64086,
      "loc": {
        "start": {
          "line": 1776,
          "column": 6
        },
        "end": {
          "line": 1776,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64086,
      "end": 64087,
      "loc": {
        "start": {
          "line": 1776,
          "column": 7
        },
        "end": {
          "line": 1776,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64087,
      "end": 64088,
      "loc": {
        "start": {
          "line": 1776,
          "column": 8
        },
        "end": {
          "line": 1776,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64093,
      "end": 64094,
      "loc": {
        "start": {
          "line": 1777,
          "column": 4
        },
        "end": {
          "line": 1777,
          "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": 64095,
      "end": 64099,
      "loc": {
        "start": {
          "line": 1777,
          "column": 6
        },
        "end": {
          "line": 1777,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64100,
      "end": 64101,
      "loc": {
        "start": {
          "line": 1777,
          "column": 11
        },
        "end": {
          "line": 1777,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 64108,
      "end": 64113,
      "loc": {
        "start": {
          "line": 1778,
          "column": 6
        },
        "end": {
          "line": 1778,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64113,
      "end": 64114,
      "loc": {
        "start": {
          "line": 1778,
          "column": 11
        },
        "end": {
          "line": 1778,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 64114,
      "end": 64118,
      "loc": {
        "start": {
          "line": 1778,
          "column": 12
        },
        "end": {
          "line": 1778,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64118,
      "end": 64119,
      "loc": {
        "start": {
          "line": 1778,
          "column": 16
        },
        "end": {
          "line": 1778,
          "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": 64119,
      "end": 64123,
      "loc": {
        "start": {
          "line": 1778,
          "column": 17
        },
        "end": {
          "line": 1778,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64123,
      "end": 64124,
      "loc": {
        "start": {
          "line": 1778,
          "column": 21
        },
        "end": {
          "line": 1778,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 64124,
      "end": 64138,
      "loc": {
        "start": {
          "line": 1778,
          "column": 22
        },
        "end": {
          "line": 1778,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64138,
      "end": 64139,
      "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": "undefined",
      "start": 64139,
      "end": 64148,
      "loc": {
        "start": {
          "line": 1778,
          "column": 37
        },
        "end": {
          "line": 1778,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64148,
      "end": 64149,
      "loc": {
        "start": {
          "line": 1778,
          "column": 46
        },
        "end": {
          "line": 1778,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 64150,
      "end": 64155,
      "loc": {
        "start": {
          "line": 1778,
          "column": 48
        },
        "end": {
          "line": 1778,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64155,
      "end": 64156,
      "loc": {
        "start": {
          "line": 1778,
          "column": 53
        },
        "end": {
          "line": 1778,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64157,
      "end": 64164,
      "loc": {
        "start": {
          "line": 1778,
          "column": 55
        },
        "end": {
          "line": 1778,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64164,
      "end": 64165,
      "loc": {
        "start": {
          "line": 1778,
          "column": 62
        },
        "end": {
          "line": 1778,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64165,
      "end": 64166,
      "loc": {
        "start": {
          "line": 1778,
          "column": 63
        },
        "end": {
          "line": 1778,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64166,
      "end": 64167,
      "loc": {
        "start": {
          "line": 1778,
          "column": 64
        },
        "end": {
          "line": 1778,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64172,
      "end": 64173,
      "loc": {
        "start": {
          "line": 1779,
          "column": 4
        },
        "end": {
          "line": 1779,
          "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": 64179,
      "end": 64185,
      "loc": {
        "start": {
          "line": 1781,
          "column": 4
        },
        "end": {
          "line": 1781,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 64186,
      "end": 64191,
      "loc": {
        "start": {
          "line": 1781,
          "column": 11
        },
        "end": {
          "line": 1781,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64191,
      "end": 64192,
      "loc": {
        "start": {
          "line": 1781,
          "column": 16
        },
        "end": {
          "line": 1781,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 64192,
      "end": 64198,
      "loc": {
        "start": {
          "line": 1781,
          "column": 17
        },
        "end": {
          "line": 1781,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64199,
      "end": 64201,
      "loc": {
        "start": {
          "line": 1781,
          "column": 24
        },
        "end": {
          "line": 1781,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 64202,
      "end": 64207,
      "loc": {
        "start": {
          "line": 1781,
          "column": 27
        },
        "end": {
          "line": 1781,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64207,
      "end": 64208,
      "loc": {
        "start": {
          "line": 1781,
          "column": 32
        },
        "end": {
          "line": 1781,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 64208,
      "end": 64214,
      "loc": {
        "start": {
          "line": 1781,
          "column": 33
        },
        "end": {
          "line": 1781,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64214,
      "end": 64215,
      "loc": {
        "start": {
          "line": 1781,
          "column": 39
        },
        "end": {
          "line": 1781,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 64215,
      "end": 64219,
      "loc": {
        "start": {
          "line": 1781,
          "column": 40
        },
        "end": {
          "line": 1781,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64220,
      "end": 64222,
      "loc": {
        "start": {
          "line": 1781,
          "column": 45
        },
        "end": {
          "line": 1781,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 64223,
      "end": 64227,
      "loc": {
        "start": {
          "line": 1781,
          "column": 48
        },
        "end": {
          "line": 1781,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64228,
      "end": 64230,
      "loc": {
        "start": {
          "line": 1781,
          "column": 53
        },
        "end": {
          "line": 1781,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 64231,
      "end": 64235,
      "loc": {
        "start": {
          "line": 1781,
          "column": 56
        },
        "end": {
          "line": 1781,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64235,
      "end": 64236,
      "loc": {
        "start": {
          "line": 1781,
          "column": 60
        },
        "end": {
          "line": 1781,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 64236,
      "end": 64242,
      "loc": {
        "start": {
          "line": 1781,
          "column": 61
        },
        "end": {
          "line": 1781,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64242,
      "end": 64243,
      "loc": {
        "start": {
          "line": 1781,
          "column": 67
        },
        "end": {
          "line": 1781,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64243,
      "end": 64244,
      "loc": {
        "start": {
          "line": 1781,
          "column": 68
        },
        "end": {
          "line": 1781,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 64244,
      "end": 64248,
      "loc": {
        "start": {
          "line": 1781,
          "column": 69
        },
        "end": {
          "line": 1781,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64248,
      "end": 64249,
      "loc": {
        "start": {
          "line": 1781,
          "column": 73
        },
        "end": {
          "line": 1781,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 64249,
      "end": 64256,
      "loc": {
        "start": {
          "line": 1781,
          "column": 74
        },
        "end": {
          "line": 1781,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64256,
      "end": 64257,
      "loc": {
        "start": {
          "line": 1781,
          "column": 81
        },
        "end": {
          "line": 1781,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 64258,
      "end": 64260,
      "loc": {
        "start": {
          "line": 1781,
          "column": 83
        },
        "end": {
          "line": 1781,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 64261,
      "end": 64263,
      "loc": {
        "start": {
          "line": 1781,
          "column": 86
        },
        "end": {
          "line": 1781,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64263,
      "end": 64264,
      "loc": {
        "start": {
          "line": 1781,
          "column": 88
        },
        "end": {
          "line": 1781,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64267,
      "end": 64268,
      "loc": {
        "start": {
          "line": 1782,
          "column": 2
        },
        "end": {
          "line": 1782,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64268,
      "end": 64269,
      "loc": {
        "start": {
          "line": 1782,
          "column": 3
        },
        "end": {
          "line": 1782,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 64273,
      "end": 64287,
      "loc": {
        "start": {
          "line": 1784,
          "column": 2
        },
        "end": {
          "line": 1784,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64287,
      "end": 64288,
      "loc": {
        "start": {
          "line": 1784,
          "column": 16
        },
        "end": {
          "line": 1784,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64288,
      "end": 64291,
      "loc": {
        "start": {
          "line": 1784,
          "column": 17
        },
        "end": {
          "line": 1784,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64291,
      "end": 64292,
      "loc": {
        "start": {
          "line": 1784,
          "column": 20
        },
        "end": {
          "line": 1784,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 64293,
      "end": 64298,
      "loc": {
        "start": {
          "line": 1784,
          "column": 22
        },
        "end": {
          "line": 1784,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64298,
      "end": 64299,
      "loc": {
        "start": {
          "line": 1784,
          "column": 27
        },
        "end": {
          "line": 1784,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64300,
      "end": 64307,
      "loc": {
        "start": {
          "line": 1784,
          "column": 29
        },
        "end": {
          "line": 1784,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64307,
      "end": 64308,
      "loc": {
        "start": {
          "line": 1784,
          "column": 36
        },
        "end": {
          "line": 1784,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64309,
      "end": 64310,
      "loc": {
        "start": {
          "line": 1784,
          "column": 38
        },
        "end": {
          "line": 1784,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64316,
      "end": 64323,
      "loc": {
        "start": {
          "line": 1786,
          "column": 4
        },
        "end": {
          "line": 1786,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64324,
      "end": 64325,
      "loc": {
        "start": {
          "line": 1786,
          "column": 12
        },
        "end": {
          "line": 1786,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64326,
      "end": 64333,
      "loc": {
        "start": {
          "line": 1786,
          "column": 14
        },
        "end": {
          "line": 1786,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 64334,
      "end": 64336,
      "loc": {
        "start": {
          "line": 1786,
          "column": 22
        },
        "end": {
          "line": 1786,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64337,
      "end": 64338,
      "loc": {
        "start": {
          "line": 1786,
          "column": 25
        },
        "end": {
          "line": 1786,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64338,
      "end": 64339,
      "loc": {
        "start": {
          "line": 1786,
          "column": 26
        },
        "end": {
          "line": 1786,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64339,
      "end": 64340,
      "loc": {
        "start": {
          "line": 1786,
          "column": 27
        },
        "end": {
          "line": 1786,
          "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": 64346,
      "end": 64349,
      "loc": {
        "start": {
          "line": 1788,
          "column": 4
        },
        "end": {
          "line": 1788,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 64350,
      "end": 64357,
      "loc": {
        "start": {
          "line": 1788,
          "column": 8
        },
        "end": {
          "line": 1788,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64357,
      "end": 64358,
      "loc": {
        "start": {
          "line": 1788,
          "column": 15
        },
        "end": {
          "line": 1788,
          "column": 16
        }
      }
    },
    {
      "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": 64363,
      "end": 64366,
      "loc": {
        "start": {
          "line": 1789,
          "column": 4
        },
        "end": {
          "line": 1789,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outerBinding",
      "start": 64367,
      "end": 64379,
      "loc": {
        "start": {
          "line": 1789,
          "column": 8
        },
        "end": {
          "line": 1789,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64379,
      "end": 64380,
      "loc": {
        "start": {
          "line": 1789,
          "column": 20
        },
        "end": {
          "line": 1789,
          "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": 64385,
      "end": 64388,
      "loc": {
        "start": {
          "line": 1790,
          "column": 4
        },
        "end": {
          "line": 1790,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 64389,
      "end": 64399,
      "loc": {
        "start": {
          "line": 1790,
          "column": 8
        },
        "end": {
          "line": 1790,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64400,
      "end": 64401,
      "loc": {
        "start": {
          "line": 1790,
          "column": 19
        },
        "end": {
          "line": 1790,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64402,
      "end": 64405,
      "loc": {
        "start": {
          "line": 1790,
          "column": 21
        },
        "end": {
          "line": 1790,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64405,
      "end": 64406,
      "loc": {
        "start": {
          "line": 1790,
          "column": 24
        },
        "end": {
          "line": 1790,
          "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": 64411,
      "end": 64414,
      "loc": {
        "start": {
          "line": 1791,
          "column": 4
        },
        "end": {
          "line": 1791,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 64415,
      "end": 64420,
      "loc": {
        "start": {
          "line": 1791,
          "column": 8
        },
        "end": {
          "line": 1791,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64421,
      "end": 64422,
      "loc": {
        "start": {
          "line": 1791,
          "column": 14
        },
        "end": {
          "line": 1791,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64423,
      "end": 64430,
      "loc": {
        "start": {
          "line": 1791,
          "column": 16
        },
        "end": {
          "line": 1791,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64430,
      "end": 64431,
      "loc": {
        "start": {
          "line": 1791,
          "column": 23
        },
        "end": {
          "line": 1791,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 64431,
      "end": 64436,
      "loc": {
        "start": {
          "line": 1791,
          "column": 24
        },
        "end": {
          "line": 1791,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 64437,
      "end": 64439,
      "loc": {
        "start": {
          "line": 1791,
          "column": 30
        },
        "end": {
          "line": 1791,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64440,
      "end": 64447,
      "loc": {
        "start": {
          "line": 1791,
          "column": 33
        },
        "end": {
          "line": 1791,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64447,
      "end": 64448,
      "loc": {
        "start": {
          "line": 1791,
          "column": 40
        },
        "end": {
          "line": 1791,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64448,
      "end": 64453,
      "loc": {
        "start": {
          "line": 1791,
          "column": 41
        },
        "end": {
          "line": 1791,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64454,
      "end": 64456,
      "loc": {
        "start": {
          "line": 1791,
          "column": 47
        },
        "end": {
          "line": 1791,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64457,
      "end": 64464,
      "loc": {
        "start": {
          "line": 1791,
          "column": 50
        },
        "end": {
          "line": 1791,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64464,
      "end": 64465,
      "loc": {
        "start": {
          "line": 1791,
          "column": 57
        },
        "end": {
          "line": 1791,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64465,
      "end": 64470,
      "loc": {
        "start": {
          "line": 1791,
          "column": 58
        },
        "end": {
          "line": 1791,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64470,
      "end": 64471,
      "loc": {
        "start": {
          "line": 1791,
          "column": 63
        },
        "end": {
          "line": 1791,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 64471,
      "end": 64484,
      "loc": {
        "start": {
          "line": 1791,
          "column": 64
        },
        "end": {
          "line": 1791,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64485,
      "end": 64487,
      "loc": {
        "start": {
          "line": 1791,
          "column": 78
        },
        "end": {
          "line": 1791,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64488,
      "end": 64495,
      "loc": {
        "start": {
          "line": 1791,
          "column": 81
        },
        "end": {
          "line": 1791,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64495,
      "end": 64496,
      "loc": {
        "start": {
          "line": 1791,
          "column": 88
        },
        "end": {
          "line": 1791,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64496,
      "end": 64501,
      "loc": {
        "start": {
          "line": 1791,
          "column": 89
        },
        "end": {
          "line": 1791,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64501,
      "end": 64502,
      "loc": {
        "start": {
          "line": 1791,
          "column": 94
        },
        "end": {
          "line": 1791,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 64502,
      "end": 64515,
      "loc": {
        "start": {
          "line": 1791,
          "column": 95
        },
        "end": {
          "line": 1791,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64515,
      "end": 64516,
      "loc": {
        "start": {
          "line": 1791,
          "column": 108
        },
        "end": {
          "line": 1791,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64516,
      "end": 64519,
      "loc": {
        "start": {
          "line": 1791,
          "column": 109
        },
        "end": {
          "line": 1791,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64519,
      "end": 64520,
      "loc": {
        "start": {
          "line": 1791,
          "column": 112
        },
        "end": {
          "line": 1791,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 64521,
      "end": 64523,
      "loc": {
        "start": {
          "line": 1791,
          "column": 114
        },
        "end": {
          "line": 1791,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64524,
      "end": 64531,
      "loc": {
        "start": {
          "line": 1791,
          "column": 117
        },
        "end": {
          "line": 1791,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64531,
      "end": 64532,
      "loc": {
        "start": {
          "line": 1791,
          "column": 124
        },
        "end": {
          "line": 1791,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64532,
      "end": 64537,
      "loc": {
        "start": {
          "line": 1791,
          "column": 125
        },
        "end": {
          "line": 1791,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64538,
      "end": 64540,
      "loc": {
        "start": {
          "line": 1791,
          "column": 131
        },
        "end": {
          "line": 1791,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64541,
      "end": 64548,
      "loc": {
        "start": {
          "line": 1791,
          "column": 134
        },
        "end": {
          "line": 1791,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64548,
      "end": 64549,
      "loc": {
        "start": {
          "line": 1791,
          "column": 141
        },
        "end": {
          "line": 1791,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64549,
      "end": 64554,
      "loc": {
        "start": {
          "line": 1791,
          "column": 142
        },
        "end": {
          "line": 1791,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64554,
      "end": 64555,
      "loc": {
        "start": {
          "line": 1791,
          "column": 147
        },
        "end": {
          "line": 1791,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldRawAttributesMap",
      "start": 64555,
      "end": 64576,
      "loc": {
        "start": {
          "line": 1791,
          "column": 148
        },
        "end": {
          "line": 1791,
          "column": 169
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64577,
      "end": 64579,
      "loc": {
        "start": {
          "line": 1791,
          "column": 170
        },
        "end": {
          "line": 1791,
          "column": 172
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64580,
      "end": 64587,
      "loc": {
        "start": {
          "line": 1791,
          "column": 173
        },
        "end": {
          "line": 1791,
          "column": 180
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64587,
      "end": 64588,
      "loc": {
        "start": {
          "line": 1791,
          "column": 180
        },
        "end": {
          "line": 1791,
          "column": 181
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64588,
      "end": 64593,
      "loc": {
        "start": {
          "line": 1791,
          "column": 181
        },
        "end": {
          "line": 1791,
          "column": 186
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64593,
      "end": 64594,
      "loc": {
        "start": {
          "line": 1791,
          "column": 186
        },
        "end": {
          "line": 1791,
          "column": 187
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldRawAttributesMap",
      "start": 64594,
      "end": 64615,
      "loc": {
        "start": {
          "line": 1791,
          "column": 187
        },
        "end": {
          "line": 1791,
          "column": 208
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64615,
      "end": 64616,
      "loc": {
        "start": {
          "line": 1791,
          "column": 208
        },
        "end": {
          "line": 1791,
          "column": 209
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64616,
      "end": 64619,
      "loc": {
        "start": {
          "line": 1791,
          "column": 209
        },
        "end": {
          "line": 1791,
          "column": 212
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64619,
      "end": 64620,
      "loc": {
        "start": {
          "line": 1791,
          "column": 212
        },
        "end": {
          "line": 1791,
          "column": 213
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64620,
      "end": 64621,
      "loc": {
        "start": {
          "line": 1791,
          "column": 213
        },
        "end": {
          "line": 1791,
          "column": 214
        }
      }
    },
    {
      "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": 64626,
      "end": 64629,
      "loc": {
        "start": {
          "line": 1792,
          "column": 4
        },
        "end": {
          "line": 1792,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldType",
      "start": 64630,
      "end": 64639,
      "loc": {
        "start": {
          "line": 1792,
          "column": 8
        },
        "end": {
          "line": 1792,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64640,
      "end": 64641,
      "loc": {
        "start": {
          "line": 1792,
          "column": 18
        },
        "end": {
          "line": 1792,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64642,
      "end": 64649,
      "loc": {
        "start": {
          "line": 1792,
          "column": 20
        },
        "end": {
          "line": 1792,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64649,
      "end": 64650,
      "loc": {
        "start": {
          "line": 1792,
          "column": 27
        },
        "end": {
          "line": 1792,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 64650,
      "end": 64654,
      "loc": {
        "start": {
          "line": 1792,
          "column": 28
        },
        "end": {
          "line": 1792,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 64655,
      "end": 64657,
      "loc": {
        "start": {
          "line": 1792,
          "column": 33
        },
        "end": {
          "line": 1792,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64658,
      "end": 64659,
      "loc": {
        "start": {
          "line": 1792,
          "column": 36
        },
        "end": {
          "line": 1792,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 64659,
      "end": 64664,
      "loc": {
        "start": {
          "line": 1792,
          "column": 37
        },
        "end": {
          "line": 1792,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64665,
      "end": 64667,
      "loc": {
        "start": {
          "line": 1792,
          "column": 43
        },
        "end": {
          "line": 1792,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 64668,
      "end": 64673,
      "loc": {
        "start": {
          "line": 1792,
          "column": 46
        },
        "end": {
          "line": 1792,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64673,
      "end": 64674,
      "loc": {
        "start": {
          "line": 1792,
          "column": 51
        },
        "end": {
          "line": 1792,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 64674,
      "end": 64678,
      "loc": {
        "start": {
          "line": 1792,
          "column": 52
        },
        "end": {
          "line": 1792,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64678,
      "end": 64679,
      "loc": {
        "start": {
          "line": 1792,
          "column": 56
        },
        "end": {
          "line": 1792,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64679,
      "end": 64680,
      "loc": {
        "start": {
          "line": 1792,
          "column": 57
        },
        "end": {
          "line": 1792,
          "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": 64686,
      "end": 64688,
      "loc": {
        "start": {
          "line": 1794,
          "column": 4
        },
        "end": {
          "line": 1794,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64689,
      "end": 64690,
      "loc": {
        "start": {
          "line": 1794,
          "column": 7
        },
        "end": {
          "line": 1794,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64690,
      "end": 64693,
      "loc": {
        "start": {
          "line": 1794,
          "column": 8
        },
        "end": {
          "line": 1794,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64694,
      "end": 64696,
      "loc": {
        "start": {
          "line": 1794,
          "column": 12
        },
        "end": {
          "line": 1794,
          "column": 14
        }
      }
    },
    {
      "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": 64697,
      "end": 64703,
      "loc": {
        "start": {
          "line": 1794,
          "column": 15
        },
        "end": {
          "line": 1794,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64704,
      "end": 64707,
      "loc": {
        "start": {
          "line": 1794,
          "column": 22
        },
        "end": {
          "line": 1794,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 64708,
      "end": 64711,
      "loc": {
        "start": {
          "line": 1794,
          "column": 26
        },
        "end": {
          "line": 1794,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 64712,
      "end": 64720,
      "loc": {
        "start": {
          "line": 1794,
          "column": 30
        },
        "end": {
          "line": 1794,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64721,
      "end": 64723,
      "loc": {
        "start": {
          "line": 1794,
          "column": 39
        },
        "end": {
          "line": 1794,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64724,
      "end": 64727,
      "loc": {
        "start": {
          "line": 1794,
          "column": 42
        },
        "end": {
          "line": 1794,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64727,
      "end": 64728,
      "loc": {
        "start": {
          "line": 1794,
          "column": 45
        },
        "end": {
          "line": 1794,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 64728,
      "end": 64735,
      "loc": {
        "start": {
          "line": 1794,
          "column": 46
        },
        "end": {
          "line": 1794,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64735,
      "end": 64736,
      "loc": {
        "start": {
          "line": 1794,
          "column": 53
        },
        "end": {
          "line": 1794,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 64736,
      "end": 64739,
      "loc": {
        "start": {
          "line": 1794,
          "column": 54
        },
        "end": {
          "line": 1794,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64739,
      "end": 64740,
      "loc": {
        "start": {
          "line": 1794,
          "column": 57
        },
        "end": {
          "line": 1794,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 64741,
      "end": 64744,
      "loc": {
        "start": {
          "line": 1794,
          "column": 59
        },
        "end": {
          "line": 1794,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 64745,
      "end": 64746,
      "loc": {
        "start": {
          "line": 1794,
          "column": 63
        },
        "end": {
          "line": 1794,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 64746,
      "end": 64747,
      "loc": {
        "start": {
          "line": 1794,
          "column": 64
        },
        "end": {
          "line": 1794,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64748,
      "end": 64750,
      "loc": {
        "start": {
          "line": 1794,
          "column": 66
        },
        "end": {
          "line": 1794,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64751,
      "end": 64758,
      "loc": {
        "start": {
          "line": 1794,
          "column": 69
        },
        "end": {
          "line": 1794,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64758,
      "end": 64759,
      "loc": {
        "start": {
          "line": 1794,
          "column": 76
        },
        "end": {
          "line": 1794,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64759,
      "end": 64764,
      "loc": {
        "start": {
          "line": 1794,
          "column": 77
        },
        "end": {
          "line": 1794,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64764,
      "end": 64765,
      "loc": {
        "start": {
          "line": 1794,
          "column": 82
        },
        "end": {
          "line": 1794,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64766,
      "end": 64767,
      "loc": {
        "start": {
          "line": 1794,
          "column": 84
        },
        "end": {
          "line": 1794,
          "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": 64774,
      "end": 64776,
      "loc": {
        "start": {
          "line": 1795,
          "column": 6
        },
        "end": {
          "line": 1795,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64777,
      "end": 64778,
      "loc": {
        "start": {
          "line": 1795,
          "column": 9
        },
        "end": {
          "line": 1795,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64778,
      "end": 64785,
      "loc": {
        "start": {
          "line": 1795,
          "column": 10
        },
        "end": {
          "line": 1795,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64785,
      "end": 64786,
      "loc": {
        "start": {
          "line": 1795,
          "column": 17
        },
        "end": {
          "line": 1795,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64786,
      "end": 64791,
      "loc": {
        "start": {
          "line": 1795,
          "column": 18
        },
        "end": {
          "line": 1795,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64791,
      "end": 64792,
      "loc": {
        "start": {
          "line": 1795,
          "column": 23
        },
        "end": {
          "line": 1795,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 64792,
      "end": 64805,
      "loc": {
        "start": {
          "line": 1795,
          "column": 24
        },
        "end": {
          "line": 1795,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64805,
      "end": 64806,
      "loc": {
        "start": {
          "line": 1795,
          "column": 37
        },
        "end": {
          "line": 1795,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64806,
      "end": 64809,
      "loc": {
        "start": {
          "line": 1795,
          "column": 38
        },
        "end": {
          "line": 1795,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64809,
      "end": 64810,
      "loc": {
        "start": {
          "line": 1795,
          "column": 41
        },
        "end": {
          "line": 1795,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 64810,
      "end": 64815,
      "loc": {
        "start": {
          "line": 1795,
          "column": 42
        },
        "end": {
          "line": 1795,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64815,
      "end": 64816,
      "loc": {
        "start": {
          "line": 1795,
          "column": 47
        },
        "end": {
          "line": 1795,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 64816,
      "end": 64819,
      "loc": {
        "start": {
          "line": 1795,
          "column": 48
        },
        "end": {
          "line": 1795,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64819,
      "end": 64820,
      "loc": {
        "start": {
          "line": 1795,
          "column": 51
        },
        "end": {
          "line": 1795,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64820,
      "end": 64821,
      "loc": {
        "start": {
          "line": 1795,
          "column": 52
        },
        "end": {
          "line": 1795,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 64821,
      "end": 64822,
      "loc": {
        "start": {
          "line": 1795,
          "column": 53
        },
        "end": {
          "line": 1795,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64822,
      "end": 64823,
      "loc": {
        "start": {
          "line": 1795,
          "column": 54
        },
        "end": {
          "line": 1795,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64823,
      "end": 64824,
      "loc": {
        "start": {
          "line": 1795,
          "column": 55
        },
        "end": {
          "line": 1795,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64825,
      "end": 64827,
      "loc": {
        "start": {
          "line": 1795,
          "column": 57
        },
        "end": {
          "line": 1795,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64828,
      "end": 64835,
      "loc": {
        "start": {
          "line": 1795,
          "column": 60
        },
        "end": {
          "line": 1795,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64835,
      "end": 64836,
      "loc": {
        "start": {
          "line": 1795,
          "column": 67
        },
        "end": {
          "line": 1795,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64836,
      "end": 64841,
      "loc": {
        "start": {
          "line": 1795,
          "column": 68
        },
        "end": {
          "line": 1795,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64841,
      "end": 64842,
      "loc": {
        "start": {
          "line": 1795,
          "column": 73
        },
        "end": {
          "line": 1795,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 64842,
      "end": 64855,
      "loc": {
        "start": {
          "line": 1795,
          "column": 74
        },
        "end": {
          "line": 1795,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64855,
      "end": 64856,
      "loc": {
        "start": {
          "line": 1795,
          "column": 87
        },
        "end": {
          "line": 1795,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64856,
      "end": 64859,
      "loc": {
        "start": {
          "line": 1795,
          "column": 88
        },
        "end": {
          "line": 1795,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64859,
      "end": 64860,
      "loc": {
        "start": {
          "line": 1795,
          "column": 91
        },
        "end": {
          "line": 1795,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 64860,
      "end": 64865,
      "loc": {
        "start": {
          "line": 1795,
          "column": 92
        },
        "end": {
          "line": 1795,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64865,
      "end": 64866,
      "loc": {
        "start": {
          "line": 1795,
          "column": 97
        },
        "end": {
          "line": 1795,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 64866,
      "end": 64869,
      "loc": {
        "start": {
          "line": 1795,
          "column": 98
        },
        "end": {
          "line": 1795,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64869,
      "end": 64870,
      "loc": {
        "start": {
          "line": 1795,
          "column": 101
        },
        "end": {
          "line": 1795,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64870,
      "end": 64871,
      "loc": {
        "start": {
          "line": 1795,
          "column": 102
        },
        "end": {
          "line": 1795,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 64871,
      "end": 64872,
      "loc": {
        "start": {
          "line": 1795,
          "column": 103
        },
        "end": {
          "line": 1795,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64872,
      "end": 64873,
      "loc": {
        "start": {
          "line": 1795,
          "column": 104
        },
        "end": {
          "line": 1795,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64873,
      "end": 64874,
      "loc": {
        "start": {
          "line": 1795,
          "column": 105
        },
        "end": {
          "line": 1795,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64874,
      "end": 64875,
      "loc": {
        "start": {
          "line": 1795,
          "column": 106
        },
        "end": {
          "line": 1795,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 64875,
      "end": 64879,
      "loc": {
        "start": {
          "line": 1795,
          "column": 107
        },
        "end": {
          "line": 1795,
          "column": 111
        }
      }
    },
    {
      "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": 64880,
      "end": 64890,
      "loc": {
        "start": {
          "line": 1795,
          "column": 112
        },
        "end": {
          "line": 1795,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 64891,
      "end": 64900,
      "loc": {
        "start": {
          "line": 1795,
          "column": 123
        },
        "end": {
          "line": 1795,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64900,
      "end": 64901,
      "loc": {
        "start": {
          "line": 1795,
          "column": 132
        },
        "end": {
          "line": 1795,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 64901,
      "end": 64905,
      "loc": {
        "start": {
          "line": 1795,
          "column": 133
        },
        "end": {
          "line": 1795,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64905,
      "end": 64906,
      "loc": {
        "start": {
          "line": 1795,
          "column": 137
        },
        "end": {
          "line": 1795,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64907,
      "end": 64908,
      "loc": {
        "start": {
          "line": 1795,
          "column": 139
        },
        "end": {
          "line": 1795,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 64917,
      "end": 64922,
      "loc": {
        "start": {
          "line": 1796,
          "column": 8
        },
        "end": {
          "line": 1796,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64923,
      "end": 64924,
      "loc": {
        "start": {
          "line": 1796,
          "column": 14
        },
        "end": {
          "line": 1796,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64925,
      "end": 64932,
      "loc": {
        "start": {
          "line": 1796,
          "column": 16
        },
        "end": {
          "line": 1796,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64932,
      "end": 64933,
      "loc": {
        "start": {
          "line": 1796,
          "column": 23
        },
        "end": {
          "line": 1796,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 64933,
      "end": 64938,
      "loc": {
        "start": {
          "line": 1796,
          "column": 24
        },
        "end": {
          "line": 1796,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64938,
      "end": 64939,
      "loc": {
        "start": {
          "line": 1796,
          "column": 29
        },
        "end": {
          "line": 1796,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 64939,
      "end": 64952,
      "loc": {
        "start": {
          "line": 1796,
          "column": 30
        },
        "end": {
          "line": 1796,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64952,
      "end": 64953,
      "loc": {
        "start": {
          "line": 1796,
          "column": 43
        },
        "end": {
          "line": 1796,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 64953,
      "end": 64956,
      "loc": {
        "start": {
          "line": 1796,
          "column": 44
        },
        "end": {
          "line": 1796,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64956,
      "end": 64957,
      "loc": {
        "start": {
          "line": 1796,
          "column": 47
        },
        "end": {
          "line": 1796,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 64957,
      "end": 64962,
      "loc": {
        "start": {
          "line": 1796,
          "column": 48
        },
        "end": {
          "line": 1796,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64962,
      "end": 64963,
      "loc": {
        "start": {
          "line": 1796,
          "column": 53
        },
        "end": {
          "line": 1796,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 64963,
      "end": 64966,
      "loc": {
        "start": {
          "line": 1796,
          "column": 54
        },
        "end": {
          "line": 1796,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64966,
      "end": 64967,
      "loc": {
        "start": {
          "line": 1796,
          "column": 57
        },
        "end": {
          "line": 1796,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64967,
      "end": 64968,
      "loc": {
        "start": {
          "line": 1796,
          "column": 58
        },
        "end": {
          "line": 1796,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 64968,
      "end": 64969,
      "loc": {
        "start": {
          "line": 1796,
          "column": 59
        },
        "end": {
          "line": 1796,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64969,
      "end": 64970,
      "loc": {
        "start": {
          "line": 1796,
          "column": 60
        },
        "end": {
          "line": 1796,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64970,
      "end": 64971,
      "loc": {
        "start": {
          "line": 1796,
          "column": 61
        },
        "end": {
          "line": 1796,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64971,
      "end": 64972,
      "loc": {
        "start": {
          "line": 1796,
          "column": 62
        },
        "end": {
          "line": 1796,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldType",
      "start": 64981,
      "end": 64990,
      "loc": {
        "start": {
          "line": 1797,
          "column": 8
        },
        "end": {
          "line": 1797,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64991,
      "end": 64992,
      "loc": {
        "start": {
          "line": 1797,
          "column": 18
        },
        "end": {
          "line": 1797,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 64993,
      "end": 64998,
      "loc": {
        "start": {
          "line": 1797,
          "column": 20
        },
        "end": {
          "line": 1797,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64998,
      "end": 64999,
      "loc": {
        "start": {
          "line": 1797,
          "column": 25
        },
        "end": {
          "line": 1797,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 64999,
      "end": 65003,
      "loc": {
        "start": {
          "line": 1797,
          "column": 26
        },
        "end": {
          "line": 1797,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65003,
      "end": 65004,
      "loc": {
        "start": {
          "line": 1797,
          "column": 30
        },
        "end": {
          "line": 1797,
          "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": 65013,
      "end": 65018,
      "loc": {
        "start": {
          "line": 1798,
          "column": 8
        },
        "end": {
          "line": 1798,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmp",
      "start": 65019,
      "end": 65022,
      "loc": {
        "start": {
          "line": 1798,
          "column": 14
        },
        "end": {
          "line": 1798,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 65023,
      "end": 65024,
      "loc": {
        "start": {
          "line": 1798,
          "column": 18
        },
        "end": {
          "line": 1798,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 65025,
      "end": 65030,
      "loc": {
        "start": {
          "line": 1798,
          "column": 20
        },
        "end": {
          "line": 1798,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65030,
      "end": 65031,
      "loc": {
        "start": {
          "line": 1798,
          "column": 25
        },
        "end": {
          "line": 1798,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 65040,
      "end": 65045,
      "loc": {
        "start": {
          "line": 1799,
          "column": 8
        },
        "end": {
          "line": 1799,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 65046,
      "end": 65047,
      "loc": {
        "start": {
          "line": 1799,
          "column": 14
        },
        "end": {
          "line": 1799,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65048,
      "end": 65049,
      "loc": {
        "start": {
          "line": 1799,
          "column": 16
        },
        "end": {
          "line": 1799,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65049,
      "end": 65050,
      "loc": {
        "start": {
          "line": 1799,
          "column": 17
        },
        "end": {
          "line": 1799,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65050,
      "end": 65051,
      "loc": {
        "start": {
          "line": 1799,
          "column": 18
        },
        "end": {
          "line": 1799,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Dottie",
      "start": 65061,
      "end": 65067,
      "loc": {
        "start": {
          "line": 1801,
          "column": 8
        },
        "end": {
          "line": 1801,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65067,
      "end": 65068,
      "loc": {
        "start": {
          "line": 1801,
          "column": 14
        },
        "end": {
          "line": 1801,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 65068,
      "end": 65071,
      "loc": {
        "start": {
          "line": 1801,
          "column": 15
        },
        "end": {
          "line": 1801,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65071,
      "end": 65072,
      "loc": {
        "start": {
          "line": 1801,
          "column": 18
        },
        "end": {
          "line": 1801,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 65072,
      "end": 65077,
      "loc": {
        "start": {
          "line": 1801,
          "column": 19
        },
        "end": {
          "line": 1801,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65077,
      "end": 65078,
      "loc": {
        "start": {
          "line": 1801,
          "column": 24
        },
        "end": {
          "line": 1801,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 65079,
      "end": 65082,
      "loc": {
        "start": {
          "line": 1801,
          "column": 26
        },
        "end": {
          "line": 1801,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65082,
      "end": 65083,
      "loc": {
        "start": {
          "line": 1801,
          "column": 29
        },
        "end": {
          "line": 1801,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 65083,
      "end": 65088,
      "loc": {
        "start": {
          "line": 1801,
          "column": 30
        },
        "end": {
          "line": 1801,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65088,
      "end": 65089,
      "loc": {
        "start": {
          "line": 1801,
          "column": 35
        },
        "end": {
          "line": 1801,
          "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": 65089,
      "end": 65092,
      "loc": {
        "start": {
          "line": 1801,
          "column": 36
        },
        "end": {
          "line": 1801,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65092,
      "end": 65093,
      "loc": {
        "start": {
          "line": 1801,
          "column": 39
        },
        "end": {
          "line": 1801,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65093,
      "end": 65094,
      "loc": {
        "start": {
          "line": 1801,
          "column": 40
        },
        "end": {
          "line": 1801,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 65094,
      "end": 65099,
      "loc": {
        "start": {
          "line": 1801,
          "column": 41
        },
        "end": {
          "line": 1801,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65099,
      "end": 65100,
      "loc": {
        "start": {
          "line": 1801,
          "column": 46
        },
        "end": {
          "line": 1801,
          "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": 65100,
      "end": 65101,
      "loc": {
        "start": {
          "line": 1801,
          "column": 47
        },
        "end": {
          "line": 1801,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65101,
      "end": 65102,
      "loc": {
        "start": {
          "line": 1801,
          "column": 48
        },
        "end": {
          "line": 1801,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65102,
      "end": 65103,
      "loc": {
        "start": {
          "line": 1801,
          "column": 49
        },
        "end": {
          "line": 1801,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmp",
      "start": 65104,
      "end": 65107,
      "loc": {
        "start": {
          "line": 1801,
          "column": 51
        },
        "end": {
          "line": 1801,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65107,
      "end": 65108,
      "loc": {
        "start": {
          "line": 1801,
          "column": 54
        },
        "end": {
          "line": 1801,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65108,
      "end": 65109,
      "loc": {
        "start": {
          "line": 1801,
          "column": 55
        },
        "end": {
          "line": 1801,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 65118,
      "end": 65121,
      "loc": {
        "start": {
          "line": 1802,
          "column": 8
        },
        "end": {
          "line": 1802,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 65122,
      "end": 65123,
      "loc": {
        "start": {
          "line": 1802,
          "column": 12
        },
        "end": {
          "line": 1802,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 65124,
      "end": 65129,
      "loc": {
        "start": {
          "line": 1802,
          "column": 14
        },
        "end": {
          "line": 1802,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65129,
      "end": 65130,
      "loc": {
        "start": {
          "line": 1802,
          "column": 19
        },
        "end": {
          "line": 1802,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 65130,
      "end": 65135,
      "loc": {
        "start": {
          "line": 1802,
          "column": 20
        },
        "end": {
          "line": 1802,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 65136,
      "end": 65138,
      "loc": {
        "start": {
          "line": 1802,
          "column": 26
        },
        "end": {
          "line": 1802,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 65139,
      "end": 65142,
      "loc": {
        "start": {
          "line": 1802,
          "column": 29
        },
        "end": {
          "line": 1802,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65142,
      "end": 65143,
      "loc": {
        "start": {
          "line": 1802,
          "column": 32
        },
        "end": {
          "line": 1802,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 65143,
      "end": 65148,
      "loc": {
        "start": {
          "line": 1802,
          "column": 33
        },
        "end": {
          "line": 1802,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65148,
      "end": 65149,
      "loc": {
        "start": {
          "line": 1802,
          "column": 38
        },
        "end": {
          "line": 1802,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 65149,
      "end": 65152,
      "loc": {
        "start": {
          "line": 1802,
          "column": 39
        },
        "end": {
          "line": 1802,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65152,
      "end": 65153,
      "loc": {
        "start": {
          "line": 1802,
          "column": 42
        },
        "end": {
          "line": 1802,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65153,
      "end": 65154,
      "loc": {
        "start": {
          "line": 1802,
          "column": 43
        },
        "end": {
          "line": 1802,
          "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": 65154,
      "end": 65155,
      "loc": {
        "start": {
          "line": 1802,
          "column": 44
        },
        "end": {
          "line": 1802,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65155,
      "end": 65156,
      "loc": {
        "start": {
          "line": 1802,
          "column": 45
        },
        "end": {
          "line": 1802,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65156,
      "end": 65157,
      "loc": {
        "start": {
          "line": 1802,
          "column": 46
        },
        "end": {
          "line": 1802,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65164,
      "end": 65165,
      "loc": {
        "start": {
          "line": 1803,
          "column": 6
        },
        "end": {
          "line": 1803,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65170,
      "end": 65171,
      "loc": {
        "start": {
          "line": 1804,
          "column": 4
        },
        "end": {
          "line": 1804,
          "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": 65177,
      "end": 65182,
      "loc": {
        "start": {
          "line": 1806,
          "column": 4
        },
        "end": {
          "line": 1806,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparatorMap",
      "start": 65183,
      "end": 65196,
      "loc": {
        "start": {
          "line": 1806,
          "column": 10
        },
        "end": {
          "line": 1806,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 65197,
      "end": 65198,
      "loc": {
        "start": {
          "line": 1806,
          "column": 24
        },
        "end": {
          "line": 1806,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65199,
      "end": 65200,
      "loc": {
        "start": {
          "line": 1806,
          "column": 26
        },
        "end": {
          "line": 1806,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$eq",
      "start": 65207,
      "end": 65210,
      "loc": {
        "start": {
          "line": 1807,
          "column": 6
        },
        "end": {
          "line": 1807,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65210,
      "end": 65211,
      "loc": {
        "start": {
          "line": 1807,
          "column": 9
        },
        "end": {
          "line": 1807,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 65212,
      "end": 65215,
      "loc": {
        "start": {
          "line": 1807,
          "column": 11
        },
        "end": {
          "line": 1807,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65215,
      "end": 65216,
      "loc": {
        "start": {
          "line": 1807,
          "column": 14
        },
        "end": {
          "line": 1807,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$ne",
      "start": 65223,
      "end": 65226,
      "loc": {
        "start": {
          "line": 1808,
          "column": 6
        },
        "end": {
          "line": 1808,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65226,
      "end": 65227,
      "loc": {
        "start": {
          "line": 1808,
          "column": 9
        },
        "end": {
          "line": 1808,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!=",
      "start": 65228,
      "end": 65232,
      "loc": {
        "start": {
          "line": 1808,
          "column": 11
        },
        "end": {
          "line": 1808,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65232,
      "end": 65233,
      "loc": {
        "start": {
          "line": 1808,
          "column": 15
        },
        "end": {
          "line": 1808,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$gte",
      "start": 65240,
      "end": 65244,
      "loc": {
        "start": {
          "line": 1809,
          "column": 6
        },
        "end": {
          "line": 1809,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65244,
      "end": 65245,
      "loc": {
        "start": {
          "line": 1809,
          "column": 10
        },
        "end": {
          "line": 1809,
          "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": 65246,
      "end": 65250,
      "loc": {
        "start": {
          "line": 1809,
          "column": 12
        },
        "end": {
          "line": 1809,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65250,
      "end": 65251,
      "loc": {
        "start": {
          "line": 1809,
          "column": 16
        },
        "end": {
          "line": 1809,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$gt",
      "start": 65258,
      "end": 65261,
      "loc": {
        "start": {
          "line": 1810,
          "column": 6
        },
        "end": {
          "line": 1810,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65261,
      "end": 65262,
      "loc": {
        "start": {
          "line": 1810,
          "column": 9
        },
        "end": {
          "line": 1810,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ">",
      "start": 65263,
      "end": 65266,
      "loc": {
        "start": {
          "line": 1810,
          "column": 11
        },
        "end": {
          "line": 1810,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65266,
      "end": 65267,
      "loc": {
        "start": {
          "line": 1810,
          "column": 14
        },
        "end": {
          "line": 1810,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$lte",
      "start": 65274,
      "end": 65278,
      "loc": {
        "start": {
          "line": 1811,
          "column": 6
        },
        "end": {
          "line": 1811,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65278,
      "end": 65279,
      "loc": {
        "start": {
          "line": 1811,
          "column": 10
        },
        "end": {
          "line": 1811,
          "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": 65280,
      "end": 65284,
      "loc": {
        "start": {
          "line": 1811,
          "column": 12
        },
        "end": {
          "line": 1811,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65284,
      "end": 65285,
      "loc": {
        "start": {
          "line": 1811,
          "column": 16
        },
        "end": {
          "line": 1811,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$lt",
      "start": 65292,
      "end": 65295,
      "loc": {
        "start": {
          "line": 1812,
          "column": 6
        },
        "end": {
          "line": 1812,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65295,
      "end": 65296,
      "loc": {
        "start": {
          "line": 1812,
          "column": 9
        },
        "end": {
          "line": 1812,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<",
      "start": 65297,
      "end": 65300,
      "loc": {
        "start": {
          "line": 1812,
          "column": 11
        },
        "end": {
          "line": 1812,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65300,
      "end": 65301,
      "loc": {
        "start": {
          "line": 1812,
          "column": 14
        },
        "end": {
          "line": 1812,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$not",
      "start": 65308,
      "end": 65312,
      "loc": {
        "start": {
          "line": 1813,
          "column": 6
        },
        "end": {
          "line": 1813,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65312,
      "end": 65313,
      "loc": {
        "start": {
          "line": 1813,
          "column": 10
        },
        "end": {
          "line": 1813,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "IS NOT",
      "start": 65314,
      "end": 65322,
      "loc": {
        "start": {
          "line": 1813,
          "column": 12
        },
        "end": {
          "line": 1813,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65322,
      "end": 65323,
      "loc": {
        "start": {
          "line": 1813,
          "column": 20
        },
        "end": {
          "line": 1813,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$is",
      "start": 65330,
      "end": 65333,
      "loc": {
        "start": {
          "line": 1814,
          "column": 6
        },
        "end": {
          "line": 1814,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65333,
      "end": 65334,
      "loc": {
        "start": {
          "line": 1814,
          "column": 9
        },
        "end": {
          "line": 1814,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "IS",
      "start": 65335,
      "end": 65339,
      "loc": {
        "start": {
          "line": 1814,
          "column": 11
        },
        "end": {
          "line": 1814,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65339,
      "end": 65340,
      "loc": {
        "start": {
          "line": 1814,
          "column": 15
        },
        "end": {
          "line": 1814,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$like",
      "start": 65347,
      "end": 65352,
      "loc": {
        "start": {
          "line": 1815,
          "column": 6
        },
        "end": {
          "line": 1815,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65352,
      "end": 65353,
      "loc": {
        "start": {
          "line": 1815,
          "column": 11
        },
        "end": {
          "line": 1815,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "LIKE",
      "start": 65354,
      "end": 65360,
      "loc": {
        "start": {
          "line": 1815,
          "column": 13
        },
        "end": {
          "line": 1815,
          "column": 19
        }
      }
    },
    {
      "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": 1815,
          "column": 19
        },
        "end": {
          "line": 1815,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notLike",
      "start": 65368,
      "end": 65376,
      "loc": {
        "start": {
          "line": 1816,
          "column": 6
        },
        "end": {
          "line": 1816,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65376,
      "end": 65377,
      "loc": {
        "start": {
          "line": 1816,
          "column": 14
        },
        "end": {
          "line": 1816,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NOT LIKE",
      "start": 65378,
      "end": 65388,
      "loc": {
        "start": {
          "line": 1816,
          "column": 16
        },
        "end": {
          "line": 1816,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65388,
      "end": 65389,
      "loc": {
        "start": {
          "line": 1816,
          "column": 26
        },
        "end": {
          "line": 1816,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$iLike",
      "start": 65396,
      "end": 65402,
      "loc": {
        "start": {
          "line": 1817,
          "column": 6
        },
        "end": {
          "line": 1817,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65402,
      "end": 65403,
      "loc": {
        "start": {
          "line": 1817,
          "column": 12
        },
        "end": {
          "line": 1817,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ILIKE",
      "start": 65404,
      "end": 65411,
      "loc": {
        "start": {
          "line": 1817,
          "column": 14
        },
        "end": {
          "line": 1817,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65411,
      "end": 65412,
      "loc": {
        "start": {
          "line": 1817,
          "column": 21
        },
        "end": {
          "line": 1817,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notILike",
      "start": 65419,
      "end": 65428,
      "loc": {
        "start": {
          "line": 1818,
          "column": 6
        },
        "end": {
          "line": 1818,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65428,
      "end": 65429,
      "loc": {
        "start": {
          "line": 1818,
          "column": 15
        },
        "end": {
          "line": 1818,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NOT ILIKE",
      "start": 65430,
      "end": 65441,
      "loc": {
        "start": {
          "line": 1818,
          "column": 17
        },
        "end": {
          "line": 1818,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65441,
      "end": 65442,
      "loc": {
        "start": {
          "line": 1818,
          "column": 28
        },
        "end": {
          "line": 1818,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$between",
      "start": 65449,
      "end": 65457,
      "loc": {
        "start": {
          "line": 1819,
          "column": 6
        },
        "end": {
          "line": 1819,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65457,
      "end": 65458,
      "loc": {
        "start": {
          "line": 1819,
          "column": 14
        },
        "end": {
          "line": 1819,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "BETWEEN",
      "start": 65459,
      "end": 65468,
      "loc": {
        "start": {
          "line": 1819,
          "column": 16
        },
        "end": {
          "line": 1819,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65468,
      "end": 65469,
      "loc": {
        "start": {
          "line": 1819,
          "column": 25
        },
        "end": {
          "line": 1819,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notBetween",
      "start": 65476,
      "end": 65487,
      "loc": {
        "start": {
          "line": 1820,
          "column": 6
        },
        "end": {
          "line": 1820,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65487,
      "end": 65488,
      "loc": {
        "start": {
          "line": 1820,
          "column": 17
        },
        "end": {
          "line": 1820,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NOT BETWEEN",
      "start": 65489,
      "end": 65502,
      "loc": {
        "start": {
          "line": 1820,
          "column": 19
        },
        "end": {
          "line": 1820,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65502,
      "end": 65503,
      "loc": {
        "start": {
          "line": 1820,
          "column": 32
        },
        "end": {
          "line": 1820,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$overlap",
      "start": 65510,
      "end": 65518,
      "loc": {
        "start": {
          "line": 1821,
          "column": 6
        },
        "end": {
          "line": 1821,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65518,
      "end": 65519,
      "loc": {
        "start": {
          "line": 1821,
          "column": 14
        },
        "end": {
          "line": 1821,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "&&",
      "start": 65520,
      "end": 65524,
      "loc": {
        "start": {
          "line": 1821,
          "column": 16
        },
        "end": {
          "line": 1821,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65524,
      "end": 65525,
      "loc": {
        "start": {
          "line": 1821,
          "column": 20
        },
        "end": {
          "line": 1821,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$contains",
      "start": 65532,
      "end": 65541,
      "loc": {
        "start": {
          "line": 1822,
          "column": 6
        },
        "end": {
          "line": 1822,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65541,
      "end": 65542,
      "loc": {
        "start": {
          "line": 1822,
          "column": 15
        },
        "end": {
          "line": 1822,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@>",
      "start": 65543,
      "end": 65547,
      "loc": {
        "start": {
          "line": 1822,
          "column": 17
        },
        "end": {
          "line": 1822,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65547,
      "end": 65548,
      "loc": {
        "start": {
          "line": 1822,
          "column": 21
        },
        "end": {
          "line": 1822,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$contained",
      "start": 65555,
      "end": 65565,
      "loc": {
        "start": {
          "line": 1823,
          "column": 6
        },
        "end": {
          "line": 1823,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65565,
      "end": 65566,
      "loc": {
        "start": {
          "line": 1823,
          "column": 16
        },
        "end": {
          "line": 1823,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<@",
      "start": 65567,
      "end": 65571,
      "loc": {
        "start": {
          "line": 1823,
          "column": 18
        },
        "end": {
          "line": 1823,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65571,
      "end": 65572,
      "loc": {
        "start": {
          "line": 1823,
          "column": 22
        },
        "end": {
          "line": 1823,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$adjacent",
      "start": 65579,
      "end": 65588,
      "loc": {
        "start": {
          "line": 1824,
          "column": 6
        },
        "end": {
          "line": 1824,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65588,
      "end": 65589,
      "loc": {
        "start": {
          "line": 1824,
          "column": 15
        },
        "end": {
          "line": 1824,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "-|-",
      "start": 65590,
      "end": 65595,
      "loc": {
        "start": {
          "line": 1824,
          "column": 17
        },
        "end": {
          "line": 1824,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65595,
      "end": 65596,
      "loc": {
        "start": {
          "line": 1824,
          "column": 22
        },
        "end": {
          "line": 1824,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$strictLeft",
      "start": 65603,
      "end": 65614,
      "loc": {
        "start": {
          "line": 1825,
          "column": 6
        },
        "end": {
          "line": 1825,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65614,
      "end": 65615,
      "loc": {
        "start": {
          "line": 1825,
          "column": 17
        },
        "end": {
          "line": 1825,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<<",
      "start": 65616,
      "end": 65620,
      "loc": {
        "start": {
          "line": 1825,
          "column": 19
        },
        "end": {
          "line": 1825,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65620,
      "end": 65621,
      "loc": {
        "start": {
          "line": 1825,
          "column": 23
        },
        "end": {
          "line": 1825,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$strictRight",
      "start": 65628,
      "end": 65640,
      "loc": {
        "start": {
          "line": 1826,
          "column": 6
        },
        "end": {
          "line": 1826,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65640,
      "end": 65641,
      "loc": {
        "start": {
          "line": 1826,
          "column": 18
        },
        "end": {
          "line": 1826,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ">>",
      "start": 65642,
      "end": 65646,
      "loc": {
        "start": {
          "line": 1826,
          "column": 20
        },
        "end": {
          "line": 1826,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65646,
      "end": 65647,
      "loc": {
        "start": {
          "line": 1826,
          "column": 24
        },
        "end": {
          "line": 1826,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$noExtendRight",
      "start": 65654,
      "end": 65668,
      "loc": {
        "start": {
          "line": 1827,
          "column": 6
        },
        "end": {
          "line": 1827,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65668,
      "end": 65669,
      "loc": {
        "start": {
          "line": 1827,
          "column": 20
        },
        "end": {
          "line": 1827,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "&<",
      "start": 65670,
      "end": 65674,
      "loc": {
        "start": {
          "line": 1827,
          "column": 22
        },
        "end": {
          "line": 1827,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65674,
      "end": 65675,
      "loc": {
        "start": {
          "line": 1827,
          "column": 26
        },
        "end": {
          "line": 1827,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$noExtendLeft",
      "start": 65682,
      "end": 65695,
      "loc": {
        "start": {
          "line": 1828,
          "column": 6
        },
        "end": {
          "line": 1828,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65695,
      "end": 65696,
      "loc": {
        "start": {
          "line": 1828,
          "column": 19
        },
        "end": {
          "line": 1828,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "&>",
      "start": 65697,
      "end": 65701,
      "loc": {
        "start": {
          "line": 1828,
          "column": 21
        },
        "end": {
          "line": 1828,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65706,
      "end": 65707,
      "loc": {
        "start": {
          "line": 1829,
          "column": 4
        },
        "end": {
          "line": 1829,
          "column": 5
        }
      }
    },
    {
      "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": 1829,
          "column": 5
        },
        "end": {
          "line": 1829,
          "column": 6
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Maintain BC",
      "start": 65714,
      "end": 65728,
      "loc": {
        "start": {
          "line": 1831,
          "column": 4
        },
        "end": {
          "line": 1831,
          "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": 65733,
      "end": 65738,
      "loc": {
        "start": {
          "line": 1832,
          "column": 4
        },
        "end": {
          "line": 1832,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aliasMap",
      "start": 65739,
      "end": 65747,
      "loc": {
        "start": {
          "line": 1832,
          "column": 10
        },
        "end": {
          "line": 1832,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 65748,
      "end": 65749,
      "loc": {
        "start": {
          "line": 1832,
          "column": 19
        },
        "end": {
          "line": 1832,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65750,
      "end": 65751,
      "loc": {
        "start": {
          "line": 1832,
          "column": 21
        },
        "end": {
          "line": 1832,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ne",
      "start": 65758,
      "end": 65762,
      "loc": {
        "start": {
          "line": 1833,
          "column": 6
        },
        "end": {
          "line": 1833,
          "column": 10
        }
      }
    },
    {
      "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": 1833,
          "column": 10
        },
        "end": {
          "line": 1833,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$ne",
      "start": 65764,
      "end": 65769,
      "loc": {
        "start": {
          "line": 1833,
          "column": 12
        },
        "end": {
          "line": 1833,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65769,
      "end": 65770,
      "loc": {
        "start": {
          "line": 1833,
          "column": 17
        },
        "end": {
          "line": 1833,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "in",
      "start": 65777,
      "end": 65781,
      "loc": {
        "start": {
          "line": 1834,
          "column": 6
        },
        "end": {
          "line": 1834,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65781,
      "end": 65782,
      "loc": {
        "start": {
          "line": 1834,
          "column": 10
        },
        "end": {
          "line": 1834,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$in",
      "start": 65783,
      "end": 65788,
      "loc": {
        "start": {
          "line": 1834,
          "column": 12
        },
        "end": {
          "line": 1834,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65788,
      "end": 65789,
      "loc": {
        "start": {
          "line": 1834,
          "column": 17
        },
        "end": {
          "line": 1834,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "not",
      "start": 65796,
      "end": 65801,
      "loc": {
        "start": {
          "line": 1835,
          "column": 6
        },
        "end": {
          "line": 1835,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65801,
      "end": 65802,
      "loc": {
        "start": {
          "line": 1835,
          "column": 11
        },
        "end": {
          "line": 1835,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$not",
      "start": 65803,
      "end": 65809,
      "loc": {
        "start": {
          "line": 1835,
          "column": 13
        },
        "end": {
          "line": 1835,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65809,
      "end": 65810,
      "loc": {
        "start": {
          "line": 1835,
          "column": 19
        },
        "end": {
          "line": 1835,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "notIn",
      "start": 65817,
      "end": 65824,
      "loc": {
        "start": {
          "line": 1836,
          "column": 6
        },
        "end": {
          "line": 1836,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65824,
      "end": 65825,
      "loc": {
        "start": {
          "line": 1836,
          "column": 13
        },
        "end": {
          "line": 1836,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$notIn",
      "start": 65826,
      "end": 65834,
      "loc": {
        "start": {
          "line": 1836,
          "column": 15
        },
        "end": {
          "line": 1836,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65834,
      "end": 65835,
      "loc": {
        "start": {
          "line": 1836,
          "column": 23
        },
        "end": {
          "line": 1836,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "gte",
      "start": 65842,
      "end": 65847,
      "loc": {
        "start": {
          "line": 1837,
          "column": 6
        },
        "end": {
          "line": 1837,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65847,
      "end": 65848,
      "loc": {
        "start": {
          "line": 1837,
          "column": 11
        },
        "end": {
          "line": 1837,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$gte",
      "start": 65849,
      "end": 65855,
      "loc": {
        "start": {
          "line": 1837,
          "column": 13
        },
        "end": {
          "line": 1837,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65855,
      "end": 65856,
      "loc": {
        "start": {
          "line": 1837,
          "column": 19
        },
        "end": {
          "line": 1837,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "gt",
      "start": 65863,
      "end": 65867,
      "loc": {
        "start": {
          "line": 1838,
          "column": 6
        },
        "end": {
          "line": 1838,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65867,
      "end": 65868,
      "loc": {
        "start": {
          "line": 1838,
          "column": 10
        },
        "end": {
          "line": 1838,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$gt",
      "start": 65869,
      "end": 65874,
      "loc": {
        "start": {
          "line": 1838,
          "column": 12
        },
        "end": {
          "line": 1838,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65874,
      "end": 65875,
      "loc": {
        "start": {
          "line": 1838,
          "column": 17
        },
        "end": {
          "line": 1838,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lte",
      "start": 65882,
      "end": 65887,
      "loc": {
        "start": {
          "line": 1839,
          "column": 6
        },
        "end": {
          "line": 1839,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65887,
      "end": 65888,
      "loc": {
        "start": {
          "line": 1839,
          "column": 11
        },
        "end": {
          "line": 1839,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$lte",
      "start": 65889,
      "end": 65895,
      "loc": {
        "start": {
          "line": 1839,
          "column": 13
        },
        "end": {
          "line": 1839,
          "column": 19
        }
      }
    },
    {
      "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": 1839,
          "column": 19
        },
        "end": {
          "line": 1839,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lt",
      "start": 65903,
      "end": 65907,
      "loc": {
        "start": {
          "line": 1840,
          "column": 6
        },
        "end": {
          "line": 1840,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65907,
      "end": 65908,
      "loc": {
        "start": {
          "line": 1840,
          "column": 10
        },
        "end": {
          "line": 1840,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$lt",
      "start": 65909,
      "end": 65914,
      "loc": {
        "start": {
          "line": 1840,
          "column": 12
        },
        "end": {
          "line": 1840,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65914,
      "end": 65915,
      "loc": {
        "start": {
          "line": 1840,
          "column": 17
        },
        "end": {
          "line": 1840,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "like",
      "start": 65922,
      "end": 65928,
      "loc": {
        "start": {
          "line": 1841,
          "column": 6
        },
        "end": {
          "line": 1841,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65928,
      "end": 65929,
      "loc": {
        "start": {
          "line": 1841,
          "column": 12
        },
        "end": {
          "line": 1841,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$like",
      "start": 65930,
      "end": 65937,
      "loc": {
        "start": {
          "line": 1841,
          "column": 14
        },
        "end": {
          "line": 1841,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65937,
      "end": 65938,
      "loc": {
        "start": {
          "line": 1841,
          "column": 21
        },
        "end": {
          "line": 1841,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ilike",
      "start": 65945,
      "end": 65952,
      "loc": {
        "start": {
          "line": 1842,
          "column": 6
        },
        "end": {
          "line": 1842,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65952,
      "end": 65953,
      "loc": {
        "start": {
          "line": 1842,
          "column": 13
        },
        "end": {
          "line": 1842,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$iLike",
      "start": 65954,
      "end": 65962,
      "loc": {
        "start": {
          "line": 1842,
          "column": 15
        },
        "end": {
          "line": 1842,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65962,
      "end": 65963,
      "loc": {
        "start": {
          "line": 1842,
          "column": 23
        },
        "end": {
          "line": 1842,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$ilike",
      "start": 65970,
      "end": 65978,
      "loc": {
        "start": {
          "line": 1843,
          "column": 6
        },
        "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": 65978,
      "end": 65979,
      "loc": {
        "start": {
          "line": 1843,
          "column": 14
        },
        "end": {
          "line": 1843,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$iLike",
      "start": 65980,
      "end": 65988,
      "loc": {
        "start": {
          "line": 1843,
          "column": 16
        },
        "end": {
          "line": 1843,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65988,
      "end": 65989,
      "loc": {
        "start": {
          "line": 1843,
          "column": 24
        },
        "end": {
          "line": 1843,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "nlike",
      "start": 65996,
      "end": 66003,
      "loc": {
        "start": {
          "line": 1844,
          "column": 6
        },
        "end": {
          "line": 1844,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66003,
      "end": 66004,
      "loc": {
        "start": {
          "line": 1844,
          "column": 13
        },
        "end": {
          "line": 1844,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$notLike",
      "start": 66005,
      "end": 66015,
      "loc": {
        "start": {
          "line": 1844,
          "column": 15
        },
        "end": {
          "line": 1844,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66015,
      "end": 66016,
      "loc": {
        "start": {
          "line": 1844,
          "column": 25
        },
        "end": {
          "line": 1844,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$notlike",
      "start": 66023,
      "end": 66033,
      "loc": {
        "start": {
          "line": 1845,
          "column": 6
        },
        "end": {
          "line": 1845,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66033,
      "end": 66034,
      "loc": {
        "start": {
          "line": 1845,
          "column": 16
        },
        "end": {
          "line": 1845,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$notLike",
      "start": 66035,
      "end": 66045,
      "loc": {
        "start": {
          "line": 1845,
          "column": 18
        },
        "end": {
          "line": 1845,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66045,
      "end": 66046,
      "loc": {
        "start": {
          "line": 1845,
          "column": 28
        },
        "end": {
          "line": 1845,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "notilike",
      "start": 66053,
      "end": 66063,
      "loc": {
        "start": {
          "line": 1846,
          "column": 6
        },
        "end": {
          "line": 1846,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66063,
      "end": 66064,
      "loc": {
        "start": {
          "line": 1846,
          "column": 16
        },
        "end": {
          "line": 1846,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$notILike",
      "start": 66065,
      "end": 66076,
      "loc": {
        "start": {
          "line": 1846,
          "column": 18
        },
        "end": {
          "line": 1846,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66076,
      "end": 66077,
      "loc": {
        "start": {
          "line": 1846,
          "column": 29
        },
        "end": {
          "line": 1846,
          "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": 66084,
      "end": 66088,
      "loc": {
        "start": {
          "line": 1847,
          "column": 6
        },
        "end": {
          "line": 1847,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66088,
      "end": 66089,
      "loc": {
        "start": {
          "line": 1847,
          "column": 10
        },
        "end": {
          "line": 1847,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$between",
      "start": 66090,
      "end": 66100,
      "loc": {
        "start": {
          "line": 1847,
          "column": 12
        },
        "end": {
          "line": 1847,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66100,
      "end": 66101,
      "loc": {
        "start": {
          "line": 1847,
          "column": 22
        },
        "end": {
          "line": 1847,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "between",
      "start": 66108,
      "end": 66117,
      "loc": {
        "start": {
          "line": 1848,
          "column": 6
        },
        "end": {
          "line": 1848,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66117,
      "end": 66118,
      "loc": {
        "start": {
          "line": 1848,
          "column": 15
        },
        "end": {
          "line": 1848,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$between",
      "start": 66119,
      "end": 66129,
      "loc": {
        "start": {
          "line": 1848,
          "column": 17
        },
        "end": {
          "line": 1848,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66129,
      "end": 66130,
      "loc": {
        "start": {
          "line": 1848,
          "column": 27
        },
        "end": {
          "line": 1848,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!..",
      "start": 66137,
      "end": 66142,
      "loc": {
        "start": {
          "line": 1849,
          "column": 6
        },
        "end": {
          "line": 1849,
          "column": 11
        }
      }
    },
    {
      "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": 1849,
          "column": 11
        },
        "end": {
          "line": 1849,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$notBetween",
      "start": 66144,
      "end": 66157,
      "loc": {
        "start": {
          "line": 1849,
          "column": 13
        },
        "end": {
          "line": 1849,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66157,
      "end": 66158,
      "loc": {
        "start": {
          "line": 1849,
          "column": 26
        },
        "end": {
          "line": 1849,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "notbetween",
      "start": 66165,
      "end": 66177,
      "loc": {
        "start": {
          "line": 1850,
          "column": 6
        },
        "end": {
          "line": 1850,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66177,
      "end": 66178,
      "loc": {
        "start": {
          "line": 1850,
          "column": 18
        },
        "end": {
          "line": 1850,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$notBetween",
      "start": 66179,
      "end": 66192,
      "loc": {
        "start": {
          "line": 1850,
          "column": 20
        },
        "end": {
          "line": 1850,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66192,
      "end": 66193,
      "loc": {
        "start": {
          "line": 1850,
          "column": 33
        },
        "end": {
          "line": 1850,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "nbetween",
      "start": 66200,
      "end": 66210,
      "loc": {
        "start": {
          "line": 1851,
          "column": 6
        },
        "end": {
          "line": 1851,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66210,
      "end": 66211,
      "loc": {
        "start": {
          "line": 1851,
          "column": 16
        },
        "end": {
          "line": 1851,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$notBetween",
      "start": 66212,
      "end": 66225,
      "loc": {
        "start": {
          "line": 1851,
          "column": 18
        },
        "end": {
          "line": 1851,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66225,
      "end": 66226,
      "loc": {
        "start": {
          "line": 1851,
          "column": 31
        },
        "end": {
          "line": 1851,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "overlap",
      "start": 66233,
      "end": 66242,
      "loc": {
        "start": {
          "line": 1852,
          "column": 6
        },
        "end": {
          "line": 1852,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66242,
      "end": 66243,
      "loc": {
        "start": {
          "line": 1852,
          "column": 15
        },
        "end": {
          "line": 1852,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$overlap",
      "start": 66244,
      "end": 66254,
      "loc": {
        "start": {
          "line": 1852,
          "column": 17
        },
        "end": {
          "line": 1852,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66254,
      "end": 66255,
      "loc": {
        "start": {
          "line": 1852,
          "column": 27
        },
        "end": {
          "line": 1852,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "&&",
      "start": 66262,
      "end": 66266,
      "loc": {
        "start": {
          "line": 1853,
          "column": 6
        },
        "end": {
          "line": 1853,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66266,
      "end": 66267,
      "loc": {
        "start": {
          "line": 1853,
          "column": 10
        },
        "end": {
          "line": 1853,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$overlap",
      "start": 66268,
      "end": 66278,
      "loc": {
        "start": {
          "line": 1853,
          "column": 12
        },
        "end": {
          "line": 1853,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66278,
      "end": 66279,
      "loc": {
        "start": {
          "line": 1853,
          "column": 22
        },
        "end": {
          "line": 1853,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@>",
      "start": 66286,
      "end": 66290,
      "loc": {
        "start": {
          "line": 1854,
          "column": 6
        },
        "end": {
          "line": 1854,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66290,
      "end": 66291,
      "loc": {
        "start": {
          "line": 1854,
          "column": 10
        },
        "end": {
          "line": 1854,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$contains",
      "start": 66292,
      "end": 66303,
      "loc": {
        "start": {
          "line": 1854,
          "column": 12
        },
        "end": {
          "line": 1854,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66303,
      "end": 66304,
      "loc": {
        "start": {
          "line": 1854,
          "column": 23
        },
        "end": {
          "line": 1854,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "<@",
      "start": 66311,
      "end": 66315,
      "loc": {
        "start": {
          "line": 1855,
          "column": 6
        },
        "end": {
          "line": 1855,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66315,
      "end": 66316,
      "loc": {
        "start": {
          "line": 1855,
          "column": 10
        },
        "end": {
          "line": 1855,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$contained",
      "start": 66317,
      "end": 66329,
      "loc": {
        "start": {
          "line": 1855,
          "column": 12
        },
        "end": {
          "line": 1855,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66334,
      "end": 66335,
      "loc": {
        "start": {
          "line": 1856,
          "column": 4
        },
        "end": {
          "line": 1856,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66335,
      "end": 66336,
      "loc": {
        "start": {
          "line": 1856,
          "column": 5
        },
        "end": {
          "line": 1856,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66342,
      "end": 66345,
      "loc": {
        "start": {
          "line": 1858,
          "column": 4
        },
        "end": {
          "line": 1858,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 66346,
      "end": 66347,
      "loc": {
        "start": {
          "line": 1858,
          "column": 8
        },
        "end": {
          "line": 1858,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aliasMap",
      "start": 66348,
      "end": 66356,
      "loc": {
        "start": {
          "line": 1858,
          "column": 10
        },
        "end": {
          "line": 1858,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66356,
      "end": 66357,
      "loc": {
        "start": {
          "line": 1858,
          "column": 18
        },
        "end": {
          "line": 1858,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66357,
      "end": 66360,
      "loc": {
        "start": {
          "line": 1858,
          "column": 19
        },
        "end": {
          "line": 1858,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66360,
      "end": 66361,
      "loc": {
        "start": {
          "line": 1858,
          "column": 22
        },
        "end": {
          "line": 1858,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 66362,
      "end": 66364,
      "loc": {
        "start": {
          "line": 1858,
          "column": 24
        },
        "end": {
          "line": 1858,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66365,
      "end": 66368,
      "loc": {
        "start": {
          "line": 1858,
          "column": 27
        },
        "end": {
          "line": 1858,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66368,
      "end": 66369,
      "loc": {
        "start": {
          "line": 1858,
          "column": 30
        },
        "end": {
          "line": 1858,
          "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": 66374,
      "end": 66376,
      "loc": {
        "start": {
          "line": 1859,
          "column": 4
        },
        "end": {
          "line": 1859,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66377,
      "end": 66378,
      "loc": {
        "start": {
          "line": 1859,
          "column": 7
        },
        "end": {
          "line": 1859,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 66378,
      "end": 66379,
      "loc": {
        "start": {
          "line": 1859,
          "column": 8
        },
        "end": {
          "line": 1859,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66379,
      "end": 66380,
      "loc": {
        "start": {
          "line": 1859,
          "column": 9
        },
        "end": {
          "line": 1859,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 66380,
      "end": 66393,
      "loc": {
        "start": {
          "line": 1859,
          "column": 10
        },
        "end": {
          "line": 1859,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66393,
      "end": 66394,
      "loc": {
        "start": {
          "line": 1859,
          "column": 23
        },
        "end": {
          "line": 1859,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66394,
      "end": 66399,
      "loc": {
        "start": {
          "line": 1859,
          "column": 24
        },
        "end": {
          "line": 1859,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66399,
      "end": 66400,
      "loc": {
        "start": {
          "line": 1859,
          "column": 29
        },
        "end": {
          "line": 1859,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66400,
      "end": 66401,
      "loc": {
        "start": {
          "line": 1859,
          "column": 30
        },
        "end": {
          "line": 1859,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66402,
      "end": 66403,
      "loc": {
        "start": {
          "line": 1859,
          "column": 32
        },
        "end": {
          "line": 1859,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 66410,
      "end": 66411,
      "loc": {
        "start": {
          "line": 1860,
          "column": 6
        },
        "end": {
          "line": 1860,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66411,
      "end": 66412,
      "loc": {
        "start": {
          "line": 1860,
          "column": 7
        },
        "end": {
          "line": 1860,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forOwn",
      "start": 66412,
      "end": 66418,
      "loc": {
        "start": {
          "line": 1860,
          "column": 8
        },
        "end": {
          "line": 1860,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66418,
      "end": 66419,
      "loc": {
        "start": {
          "line": 1860,
          "column": 14
        },
        "end": {
          "line": 1860,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66419,
      "end": 66424,
      "loc": {
        "start": {
          "line": 1860,
          "column": 15
        },
        "end": {
          "line": 1860,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66424,
      "end": 66425,
      "loc": {
        "start": {
          "line": 1860,
          "column": 20
        },
        "end": {
          "line": 1860,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66426,
      "end": 66427,
      "loc": {
        "start": {
          "line": 1860,
          "column": 22
        },
        "end": {
          "line": 1860,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 66427,
      "end": 66431,
      "loc": {
        "start": {
          "line": 1860,
          "column": 23
        },
        "end": {
          "line": 1860,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66431,
      "end": 66432,
      "loc": {
        "start": {
          "line": 1860,
          "column": 27
        },
        "end": {
          "line": 1860,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66433,
      "end": 66436,
      "loc": {
        "start": {
          "line": 1860,
          "column": 29
        },
        "end": {
          "line": 1860,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66436,
      "end": 66437,
      "loc": {
        "start": {
          "line": 1860,
          "column": 32
        },
        "end": {
          "line": 1860,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66438,
      "end": 66440,
      "loc": {
        "start": {
          "line": 1860,
          "column": 34
        },
        "end": {
          "line": 1860,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66441,
      "end": 66442,
      "loc": {
        "start": {
          "line": 1860,
          "column": 37
        },
        "end": {
          "line": 1860,
          "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": 66451,
      "end": 66453,
      "loc": {
        "start": {
          "line": 1861,
          "column": 8
        },
        "end": {
          "line": 1861,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66454,
      "end": 66455,
      "loc": {
        "start": {
          "line": 1861,
          "column": 11
        },
        "end": {
          "line": 1861,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aliasMap",
      "start": 66455,
      "end": 66463,
      "loc": {
        "start": {
          "line": 1861,
          "column": 12
        },
        "end": {
          "line": 1861,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66463,
      "end": 66464,
      "loc": {
        "start": {
          "line": 1861,
          "column": 20
        },
        "end": {
          "line": 1861,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66464,
      "end": 66467,
      "loc": {
        "start": {
          "line": 1861,
          "column": 21
        },
        "end": {
          "line": 1861,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66467,
      "end": 66468,
      "loc": {
        "start": {
          "line": 1861,
          "column": 24
        },
        "end": {
          "line": 1861,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66468,
      "end": 66469,
      "loc": {
        "start": {
          "line": 1861,
          "column": 25
        },
        "end": {
          "line": 1861,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66470,
      "end": 66471,
      "loc": {
        "start": {
          "line": 1861,
          "column": 27
        },
        "end": {
          "line": 1861,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66482,
      "end": 66487,
      "loc": {
        "start": {
          "line": 1862,
          "column": 10
        },
        "end": {
          "line": 1862,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66487,
      "end": 66488,
      "loc": {
        "start": {
          "line": 1862,
          "column": 15
        },
        "end": {
          "line": 1862,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aliasMap",
      "start": 66488,
      "end": 66496,
      "loc": {
        "start": {
          "line": 1862,
          "column": 16
        },
        "end": {
          "line": 1862,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66496,
      "end": 66497,
      "loc": {
        "start": {
          "line": 1862,
          "column": 24
        },
        "end": {
          "line": 1862,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66497,
      "end": 66500,
      "loc": {
        "start": {
          "line": 1862,
          "column": 25
        },
        "end": {
          "line": 1862,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66500,
      "end": 66501,
      "loc": {
        "start": {
          "line": 1862,
          "column": 28
        },
        "end": {
          "line": 1862,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66501,
      "end": 66502,
      "loc": {
        "start": {
          "line": 1862,
          "column": 29
        },
        "end": {
          "line": 1862,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 66503,
      "end": 66504,
      "loc": {
        "start": {
          "line": 1862,
          "column": 31
        },
        "end": {
          "line": 1862,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 66505,
      "end": 66509,
      "loc": {
        "start": {
          "line": 1862,
          "column": 33
        },
        "end": {
          "line": 1862,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66509,
      "end": 66510,
      "loc": {
        "start": {
          "line": 1862,
          "column": 37
        },
        "end": {
          "line": 1862,
          "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": 66521,
      "end": 66527,
      "loc": {
        "start": {
          "line": 1863,
          "column": 10
        },
        "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": "value",
      "start": 66528,
      "end": 66533,
      "loc": {
        "start": {
          "line": 1863,
          "column": 17
        },
        "end": {
          "line": 1863,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66533,
      "end": 66534,
      "loc": {
        "start": {
          "line": 1863,
          "column": 22
        },
        "end": {
          "line": 1863,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66534,
      "end": 66537,
      "loc": {
        "start": {
          "line": 1863,
          "column": 23
        },
        "end": {
          "line": 1863,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66537,
      "end": 66538,
      "loc": {
        "start": {
          "line": 1863,
          "column": 26
        },
        "end": {
          "line": 1863,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66538,
      "end": 66539,
      "loc": {
        "start": {
          "line": 1863,
          "column": 27
        },
        "end": {
          "line": 1863,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66548,
      "end": 66549,
      "loc": {
        "start": {
          "line": 1864,
          "column": 8
        },
        "end": {
          "line": 1864,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66556,
      "end": 66557,
      "loc": {
        "start": {
          "line": 1865,
          "column": 6
        },
        "end": {
          "line": 1865,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66557,
      "end": 66558,
      "loc": {
        "start": {
          "line": 1865,
          "column": 7
        },
        "end": {
          "line": 1865,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66558,
      "end": 66559,
      "loc": {
        "start": {
          "line": 1865,
          "column": 8
        },
        "end": {
          "line": 1865,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66564,
      "end": 66565,
      "loc": {
        "start": {
          "line": 1866,
          "column": 4
        },
        "end": {
          "line": 1866,
          "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": 66571,
      "end": 66573,
      "loc": {
        "start": {
          "line": 1868,
          "column": 4
        },
        "end": {
          "line": 1868,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66574,
      "end": 66575,
      "loc": {
        "start": {
          "line": 1868,
          "column": 7
        },
        "end": {
          "line": 1868,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66575,
      "end": 66578,
      "loc": {
        "start": {
          "line": 1868,
          "column": 8
        },
        "end": {
          "line": 1868,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 66579,
      "end": 66582,
      "loc": {
        "start": {
          "line": 1868,
          "column": 12
        },
        "end": {
          "line": 1868,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 66583,
      "end": 66592,
      "loc": {
        "start": {
          "line": 1868,
          "column": 16
        },
        "end": {
          "line": 1868,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66592,
      "end": 66593,
      "loc": {
        "start": {
          "line": 1868,
          "column": 25
        },
        "end": {
          "line": 1868,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66594,
      "end": 66595,
      "loc": {
        "start": {
          "line": 1868,
          "column": 27
        },
        "end": {
          "line": 1868,
          "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": 66602,
      "end": 66604,
      "loc": {
        "start": {
          "line": 1869,
          "column": 6
        },
        "end": {
          "line": 1869,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66605,
      "end": 66606,
      "loc": {
        "start": {
          "line": 1869,
          "column": 9
        },
        "end": {
          "line": 1869,
          "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": 66606,
      "end": 66612,
      "loc": {
        "start": {
          "line": 1869,
          "column": 10
        },
        "end": {
          "line": 1869,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66613,
      "end": 66618,
      "loc": {
        "start": {
          "line": 1869,
          "column": 17
        },
        "end": {
          "line": 1869,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 66619,
      "end": 66622,
      "loc": {
        "start": {
          "line": 1869,
          "column": 23
        },
        "end": {
          "line": 1869,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 66623,
      "end": 66631,
      "loc": {
        "start": {
          "line": 1869,
          "column": 27
        },
        "end": {
          "line": 1869,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66631,
      "end": 66632,
      "loc": {
        "start": {
          "line": 1869,
          "column": 35
        },
        "end": {
          "line": 1869,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66633,
      "end": 66634,
      "loc": {
        "start": {
          "line": 1869,
          "column": 37
        },
        "end": {
          "line": 1869,
          "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": 66643,
      "end": 66649,
      "loc": {
        "start": {
          "line": 1870,
          "column": 8
        },
        "end": {
          "line": 1870,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66650,
      "end": 66655,
      "loc": {
        "start": {
          "line": 1870,
          "column": 15
        },
        "end": {
          "line": 1870,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66655,
      "end": 66656,
      "loc": {
        "start": {
          "line": 1870,
          "column": 20
        },
        "end": {
          "line": 1870,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66663,
      "end": 66664,
      "loc": {
        "start": {
          "line": 1871,
          "column": 6
        },
        "end": {
          "line": 1871,
          "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": 66672,
      "end": 66674,
      "loc": {
        "start": {
          "line": 1873,
          "column": 6
        },
        "end": {
          "line": 1873,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66675,
      "end": 66676,
      "loc": {
        "start": {
          "line": 1873,
          "column": 9
        },
        "end": {
          "line": 1873,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 66676,
      "end": 66677,
      "loc": {
        "start": {
          "line": 1873,
          "column": 10
        },
        "end": {
          "line": 1873,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66677,
      "end": 66678,
      "loc": {
        "start": {
          "line": 1873,
          "column": 11
        },
        "end": {
          "line": 1873,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 66678,
      "end": 66691,
      "loc": {
        "start": {
          "line": 1873,
          "column": 12
        },
        "end": {
          "line": 1873,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66691,
      "end": 66692,
      "loc": {
        "start": {
          "line": 1873,
          "column": 25
        },
        "end": {
          "line": 1873,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66692,
      "end": 66697,
      "loc": {
        "start": {
          "line": 1873,
          "column": 26
        },
        "end": {
          "line": 1873,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66697,
      "end": 66698,
      "loc": {
        "start": {
          "line": 1873,
          "column": 31
        },
        "end": {
          "line": 1873,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 66699,
      "end": 66701,
      "loc": {
        "start": {
          "line": 1873,
          "column": 33
        },
        "end": {
          "line": 1873,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 66702,
      "end": 66703,
      "loc": {
        "start": {
          "line": 1873,
          "column": 36
        },
        "end": {
          "line": 1873,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66703,
      "end": 66704,
      "loc": {
        "start": {
          "line": 1873,
          "column": 37
        },
        "end": {
          "line": 1873,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 66704,
      "end": 66708,
      "loc": {
        "start": {
          "line": 1873,
          "column": 38
        },
        "end": {
          "line": 1873,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66708,
      "end": 66709,
      "loc": {
        "start": {
          "line": 1873,
          "column": 42
        },
        "end": {
          "line": 1873,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66709,
      "end": 66714,
      "loc": {
        "start": {
          "line": 1873,
          "column": 43
        },
        "end": {
          "line": 1873,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66714,
      "end": 66715,
      "loc": {
        "start": {
          "line": 1873,
          "column": 48
        },
        "end": {
          "line": 1873,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 66716,
      "end": 66719,
      "loc": {
        "start": {
          "line": 1873,
          "column": 50
        },
        "end": {
          "line": 1873,
          "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": 66720,
      "end": 66721,
      "loc": {
        "start": {
          "line": 1873,
          "column": 54
        },
        "end": {
          "line": 1873,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66721,
      "end": 66722,
      "loc": {
        "start": {
          "line": 1873,
          "column": 55
        },
        "end": {
          "line": 1873,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66723,
      "end": 66724,
      "loc": {
        "start": {
          "line": 1873,
          "column": 57
        },
        "end": {
          "line": 1873,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66733,
      "end": 66736,
      "loc": {
        "start": {
          "line": 1874,
          "column": 8
        },
        "end": {
          "line": 1874,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 66737,
      "end": 66738,
      "loc": {
        "start": {
          "line": 1874,
          "column": 12
        },
        "end": {
          "line": 1874,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 66739,
      "end": 66745,
      "loc": {
        "start": {
          "line": 1874,
          "column": 14
        },
        "end": {
          "line": 1874,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66745,
      "end": 66746,
      "loc": {
        "start": {
          "line": 1874,
          "column": 20
        },
        "end": {
          "line": 1874,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 66746,
      "end": 66750,
      "loc": {
        "start": {
          "line": 1874,
          "column": 21
        },
        "end": {
          "line": 1874,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66750,
      "end": 66751,
      "loc": {
        "start": {
          "line": 1874,
          "column": 25
        },
        "end": {
          "line": 1874,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66751,
      "end": 66756,
      "loc": {
        "start": {
          "line": 1874,
          "column": 26
        },
        "end": {
          "line": 1874,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66756,
      "end": 66757,
      "loc": {
        "start": {
          "line": 1874,
          "column": 31
        },
        "end": {
          "line": 1874,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66757,
      "end": 66758,
      "loc": {
        "start": {
          "line": 1874,
          "column": 32
        },
        "end": {
          "line": 1874,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 66758,
      "end": 66759,
      "loc": {
        "start": {
          "line": 1874,
          "column": 33
        },
        "end": {
          "line": 1874,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66759,
      "end": 66760,
      "loc": {
        "start": {
          "line": 1874,
          "column": 34
        },
        "end": {
          "line": 1874,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66760,
      "end": 66761,
      "loc": {
        "start": {
          "line": 1874,
          "column": 35
        },
        "end": {
          "line": 1874,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66770,
      "end": 66775,
      "loc": {
        "start": {
          "line": 1875,
          "column": 8
        },
        "end": {
          "line": 1875,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 66776,
      "end": 66777,
      "loc": {
        "start": {
          "line": 1875,
          "column": 14
        },
        "end": {
          "line": 1875,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 66778,
      "end": 66779,
      "loc": {
        "start": {
          "line": 1875,
          "column": 16
        },
        "end": {
          "line": 1875,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66779,
      "end": 66780,
      "loc": {
        "start": {
          "line": 1875,
          "column": 17
        },
        "end": {
          "line": 1875,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 66780,
      "end": 66786,
      "loc": {
        "start": {
          "line": 1875,
          "column": 18
        },
        "end": {
          "line": 1875,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66786,
      "end": 66787,
      "loc": {
        "start": {
          "line": 1875,
          "column": 24
        },
        "end": {
          "line": 1875,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66787,
      "end": 66792,
      "loc": {
        "start": {
          "line": 1875,
          "column": 25
        },
        "end": {
          "line": 1875,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66792,
      "end": 66793,
      "loc": {
        "start": {
          "line": 1875,
          "column": 30
        },
        "end": {
          "line": 1875,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66793,
      "end": 66794,
      "loc": {
        "start": {
          "line": 1875,
          "column": 31
        },
        "end": {
          "line": 1875,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 66794,
      "end": 66795,
      "loc": {
        "start": {
          "line": 1875,
          "column": 32
        },
        "end": {
          "line": 1875,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66795,
      "end": 66796,
      "loc": {
        "start": {
          "line": 1875,
          "column": 33
        },
        "end": {
          "line": 1875,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66796,
      "end": 66797,
      "loc": {
        "start": {
          "line": 1875,
          "column": 34
        },
        "end": {
          "line": 1875,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66804,
      "end": 66805,
      "loc": {
        "start": {
          "line": 1876,
          "column": 6
        },
        "end": {
          "line": 1876,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66810,
      "end": 66811,
      "loc": {
        "start": {
          "line": 1877,
          "column": 4
        },
        "end": {
          "line": 1877,
          "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": 66817,
      "end": 66819,
      "loc": {
        "start": {
          "line": 1879,
          "column": 4
        },
        "end": {
          "line": 1879,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66820,
      "end": 66821,
      "loc": {
        "start": {
          "line": 1879,
          "column": 7
        },
        "end": {
          "line": 1879,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66821,
      "end": 66826,
      "loc": {
        "start": {
          "line": 1879,
          "column": 8
        },
        "end": {
          "line": 1879,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 66827,
      "end": 66829,
      "loc": {
        "start": {
          "line": 1879,
          "column": 14
        },
        "end": {
          "line": 1879,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66830,
      "end": 66835,
      "loc": {
        "start": {
          "line": 1879,
          "column": 17
        },
        "end": {
          "line": 1879,
          "column": 22
        }
      }
    },
    {
      "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": 66836,
      "end": 66846,
      "loc": {
        "start": {
          "line": 1879,
          "column": 23
        },
        "end": {
          "line": 1879,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 66847,
      "end": 66852,
      "loc": {
        "start": {
          "line": 1879,
          "column": 34
        },
        "end": {
          "line": 1879,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66852,
      "end": 66853,
      "loc": {
        "start": {
          "line": 1879,
          "column": 39
        },
        "end": {
          "line": 1879,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 66853,
      "end": 66868,
      "loc": {
        "start": {
          "line": 1879,
          "column": 40
        },
        "end": {
          "line": 1879,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 66869,
      "end": 66871,
      "loc": {
        "start": {
          "line": 1879,
          "column": 56
        },
        "end": {
          "line": 1879,
          "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": 66872,
      "end": 66873,
      "loc": {
        "start": {
          "line": 1879,
          "column": 59
        },
        "end": {
          "line": 1879,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66873,
      "end": 66874,
      "loc": {
        "start": {
          "line": 1879,
          "column": 60
        },
        "end": {
          "line": 1879,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 66874,
      "end": 66877,
      "loc": {
        "start": {
          "line": 1879,
          "column": 61
        },
        "end": {
          "line": 1879,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 66878,
      "end": 66881,
      "loc": {
        "start": {
          "line": 1879,
          "column": 65
        },
        "end": {
          "line": 1879,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 66882,
      "end": 66891,
      "loc": {
        "start": {
          "line": 1879,
          "column": 69
        },
        "end": {
          "line": 1879,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 66892,
      "end": 66894,
      "loc": {
        "start": {
          "line": 1879,
          "column": 79
        },
        "end": {
          "line": 1879,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66895,
      "end": 66900,
      "loc": {
        "start": {
          "line": 1879,
          "column": 82
        },
        "end": {
          "line": 1879,
          "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": 66901,
      "end": 66911,
      "loc": {
        "start": {
          "line": 1879,
          "column": 88
        },
        "end": {
          "line": 1879,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 66912,
      "end": 66917,
      "loc": {
        "start": {
          "line": 1879,
          "column": 99
        },
        "end": {
          "line": 1879,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66917,
      "end": 66918,
      "loc": {
        "start": {
          "line": 1879,
          "column": 104
        },
        "end": {
          "line": 1879,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Fn",
      "start": 66918,
      "end": 66920,
      "loc": {
        "start": {
          "line": 1879,
          "column": 105
        },
        "end": {
          "line": 1879,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66920,
      "end": 66921,
      "loc": {
        "start": {
          "line": 1879,
          "column": 107
        },
        "end": {
          "line": 1879,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66921,
      "end": 66922,
      "loc": {
        "start": {
          "line": 1879,
          "column": 108
        },
        "end": {
          "line": 1879,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66923,
      "end": 66924,
      "loc": {
        "start": {
          "line": 1879,
          "column": 110
        },
        "end": {
          "line": 1879,
          "column": 111
        }
      }
    },
    {
      "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": 66931,
      "end": 66937,
      "loc": {
        "start": {
          "line": 1880,
          "column": 6
        },
        "end": {
          "line": 1880,
          "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": 66938,
      "end": 66942,
      "loc": {
        "start": {
          "line": 1880,
          "column": 13
        },
        "end": {
          "line": 1880,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66942,
      "end": 66943,
      "loc": {
        "start": {
          "line": 1880,
          "column": 17
        },
        "end": {
          "line": 1880,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 66943,
      "end": 66964,
      "loc": {
        "start": {
          "line": 1880,
          "column": 18
        },
        "end": {
          "line": 1880,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66964,
      "end": 66965,
      "loc": {
        "start": {
          "line": 1880,
          "column": 39
        },
        "end": {
          "line": 1880,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 66965,
      "end": 66970,
      "loc": {
        "start": {
          "line": 1880,
          "column": 40
        },
        "end": {
          "line": 1880,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66970,
      "end": 66971,
      "loc": {
        "start": {
          "line": 1880,
          "column": 45
        },
        "end": {
          "line": 1880,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66971,
      "end": 66972,
      "loc": {
        "start": {
          "line": 1880,
          "column": 46
        },
        "end": {
          "line": 1880,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66977,
      "end": 66978,
      "loc": {
        "start": {
          "line": 1881,
          "column": 4
        },
        "end": {
          "line": 1881,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Convert where: [] to $and if possible, else treat as literal/replacements",
      "start": 66984,
      "end": 67060,
      "loc": {
        "start": {
          "line": 1883,
          "column": 4
        },
        "end": {
          "line": 1883,
          "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": 67065,
      "end": 67067,
      "loc": {
        "start": {
          "line": 1884,
          "column": 4
        },
        "end": {
          "line": 1884,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67068,
      "end": 67069,
      "loc": {
        "start": {
          "line": 1884,
          "column": 7
        },
        "end": {
          "line": 1884,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 67069,
      "end": 67072,
      "loc": {
        "start": {
          "line": 1884,
          "column": 8
        },
        "end": {
          "line": 1884,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 67073,
      "end": 67076,
      "loc": {
        "start": {
          "line": 1884,
          "column": 12
        },
        "end": {
          "line": 1884,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 67077,
      "end": 67086,
      "loc": {
        "start": {
          "line": 1884,
          "column": 16
        },
        "end": {
          "line": 1884,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 67087,
      "end": 67089,
      "loc": {
        "start": {
          "line": 1884,
          "column": 26
        },
        "end": {
          "line": 1884,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 67090,
      "end": 67095,
      "loc": {
        "start": {
          "line": 1884,
          "column": 29
        },
        "end": {
          "line": 1884,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67095,
      "end": 67096,
      "loc": {
        "start": {
          "line": 1884,
          "column": 34
        },
        "end": {
          "line": 1884,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 67096,
      "end": 67103,
      "loc": {
        "start": {
          "line": 1884,
          "column": 35
        },
        "end": {
          "line": 1884,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67103,
      "end": 67104,
      "loc": {
        "start": {
          "line": 1884,
          "column": 42
        },
        "end": {
          "line": 1884,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 67104,
      "end": 67109,
      "loc": {
        "start": {
          "line": 1884,
          "column": 43
        },
        "end": {
          "line": 1884,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67109,
      "end": 67110,
      "loc": {
        "start": {
          "line": 1884,
          "column": 48
        },
        "end": {
          "line": 1884,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67110,
      "end": 67111,
      "loc": {
        "start": {
          "line": 1884,
          "column": 49
        },
        "end": {
          "line": 1884,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67112,
      "end": 67113,
      "loc": {
        "start": {
          "line": 1884,
          "column": 51
        },
        "end": {
          "line": 1884,
          "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": 67120,
      "end": 67122,
      "loc": {
        "start": {
          "line": 1885,
          "column": 6
        },
        "end": {
          "line": 1885,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67123,
      "end": 67124,
      "loc": {
        "start": {
          "line": 1885,
          "column": 9
        },
        "end": {
          "line": 1885,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 67124,
      "end": 67129,
      "loc": {
        "start": {
          "line": 1885,
          "column": 10
        },
        "end": {
          "line": 1885,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67129,
      "end": 67130,
      "loc": {
        "start": {
          "line": 1885,
          "column": 15
        },
        "end": {
          "line": 1885,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canTreatArrayAsAnd",
      "start": 67130,
      "end": 67148,
      "loc": {
        "start": {
          "line": 1885,
          "column": 16
        },
        "end": {
          "line": 1885,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67148,
      "end": 67149,
      "loc": {
        "start": {
          "line": 1885,
          "column": 34
        },
        "end": {
          "line": 1885,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 67149,
      "end": 67154,
      "loc": {
        "start": {
          "line": 1885,
          "column": 35
        },
        "end": {
          "line": 1885,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67154,
      "end": 67155,
      "loc": {
        "start": {
          "line": 1885,
          "column": 40
        },
        "end": {
          "line": 1885,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67155,
      "end": 67156,
      "loc": {
        "start": {
          "line": 1885,
          "column": 41
        },
        "end": {
          "line": 1885,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67157,
      "end": 67158,
      "loc": {
        "start": {
          "line": 1885,
          "column": 43
        },
        "end": {
          "line": 1885,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 67167,
      "end": 67170,
      "loc": {
        "start": {
          "line": 1886,
          "column": 8
        },
        "end": {
          "line": 1886,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67171,
      "end": 67172,
      "loc": {
        "start": {
          "line": 1886,
          "column": 12
        },
        "end": {
          "line": 1886,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$and",
      "start": 67173,
      "end": 67179,
      "loc": {
        "start": {
          "line": 1886,
          "column": 14
        },
        "end": {
          "line": 1886,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67179,
      "end": 67180,
      "loc": {
        "start": {
          "line": 1886,
          "column": 20
        },
        "end": {
          "line": 1886,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67187,
      "end": 67188,
      "loc": {
        "start": {
          "line": 1887,
          "column": 6
        },
        "end": {
          "line": 1887,
          "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": 67189,
      "end": 67193,
      "loc": {
        "start": {
          "line": 1887,
          "column": 8
        },
        "end": {
          "line": 1887,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67194,
      "end": 67195,
      "loc": {
        "start": {
          "line": 1887,
          "column": 13
        },
        "end": {
          "line": 1887,
          "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": 67204,
      "end": 67210,
      "loc": {
        "start": {
          "line": 1888,
          "column": 8
        },
        "end": {
          "line": 1888,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 67211,
      "end": 67216,
      "loc": {
        "start": {
          "line": 1888,
          "column": 15
        },
        "end": {
          "line": 1888,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67216,
      "end": 67217,
      "loc": {
        "start": {
          "line": 1888,
          "column": 20
        },
        "end": {
          "line": 1888,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "format",
      "start": 67217,
      "end": 67223,
      "loc": {
        "start": {
          "line": 1888,
          "column": 21
        },
        "end": {
          "line": 1888,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67223,
      "end": 67224,
      "loc": {
        "start": {
          "line": 1888,
          "column": 27
        },
        "end": {
          "line": 1888,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 67224,
      "end": 67229,
      "loc": {
        "start": {
          "line": 1888,
          "column": 28
        },
        "end": {
          "line": 1888,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67229,
      "end": 67230,
      "loc": {
        "start": {
          "line": 1888,
          "column": 33
        },
        "end": {
          "line": 1888,
          "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": 67231,
      "end": 67235,
      "loc": {
        "start": {
          "line": 1888,
          "column": 35
        },
        "end": {
          "line": 1888,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67235,
      "end": 67236,
      "loc": {
        "start": {
          "line": 1888,
          "column": 39
        },
        "end": {
          "line": 1888,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 67236,
      "end": 67243,
      "loc": {
        "start": {
          "line": 1888,
          "column": 40
        },
        "end": {
          "line": 1888,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67243,
      "end": 67244,
      "loc": {
        "start": {
          "line": 1888,
          "column": 47
        },
        "end": {
          "line": 1888,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67244,
      "end": 67245,
      "loc": {
        "start": {
          "line": 1888,
          "column": 48
        },
        "end": {
          "line": 1888,
          "column": 49
        }
      }
    },
    {
      "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": 1889,
          "column": 6
        },
        "end": {
          "line": 1889,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67258,
      "end": 67259,
      "loc": {
        "start": {
          "line": 1890,
          "column": 4
        },
        "end": {
          "line": 1890,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " OR/AND/NOT grouping logic",
      "start": 67264,
      "end": 67292,
      "loc": {
        "start": {
          "line": 1891,
          "column": 4
        },
        "end": {
          "line": 1891,
          "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": 67297,
      "end": 67299,
      "loc": {
        "start": {
          "line": 1892,
          "column": 4
        },
        "end": {
          "line": 1892,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67300,
      "end": 67301,
      "loc": {
        "start": {
          "line": 1892,
          "column": 7
        },
        "end": {
          "line": 1892,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 67301,
      "end": 67304,
      "loc": {
        "start": {
          "line": 1892,
          "column": 8
        },
        "end": {
          "line": 1892,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 67305,
      "end": 67308,
      "loc": {
        "start": {
          "line": 1892,
          "column": 12
        },
        "end": {
          "line": 1892,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$or",
      "start": 67309,
      "end": 67314,
      "loc": {
        "start": {
          "line": 1892,
          "column": 16
        },
        "end": {
          "line": 1892,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 67315,
      "end": 67317,
      "loc": {
        "start": {
          "line": 1892,
          "column": 22
        },
        "end": {
          "line": 1892,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 67318,
      "end": 67321,
      "loc": {
        "start": {
          "line": 1892,
          "column": 25
        },
        "end": {
          "line": 1892,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 67322,
      "end": 67325,
      "loc": {
        "start": {
          "line": 1892,
          "column": 29
        },
        "end": {
          "line": 1892,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$and",
      "start": 67326,
      "end": 67332,
      "loc": {
        "start": {
          "line": 1892,
          "column": 33
        },
        "end": {
          "line": 1892,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 67333,
      "end": 67335,
      "loc": {
        "start": {
          "line": 1892,
          "column": 40
        },
        "end": {
          "line": 1892,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 67336,
      "end": 67339,
      "loc": {
        "start": {
          "line": 1892,
          "column": 43
        },
        "end": {
          "line": 1892,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 67340,
      "end": 67343,
      "loc": {
        "start": {
          "line": 1892,
          "column": 47
        },
        "end": {
          "line": 1892,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$not",
      "start": 67344,
      "end": 67350,
      "loc": {
        "start": {
          "line": 1892,
          "column": 51
        },
        "end": {
          "line": 1892,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67350,
      "end": 67351,
      "loc": {
        "start": {
          "line": 1892,
          "column": 57
        },
        "end": {
          "line": 1892,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67352,
      "end": 67353,
      "loc": {
        "start": {
          "line": 1892,
          "column": 59
        },
        "end": {
          "line": 1892,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 67360,
      "end": 67367,
      "loc": {
        "start": {
          "line": 1893,
          "column": 6
        },
        "end": {
          "line": 1893,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67368,
      "end": 67369,
      "loc": {
        "start": {
          "line": 1893,
          "column": 14
        },
        "end": {
          "line": 1893,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67370,
      "end": 67371,
      "loc": {
        "start": {
          "line": 1893,
          "column": 16
        },
        "end": {
          "line": 1893,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 67371,
      "end": 67374,
      "loc": {
        "start": {
          "line": 1893,
          "column": 17
        },
        "end": {
          "line": 1893,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 67375,
      "end": 67378,
      "loc": {
        "start": {
          "line": 1893,
          "column": 21
        },
        "end": {
          "line": 1893,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$or",
      "start": 67379,
      "end": 67384,
      "loc": {
        "start": {
          "line": 1893,
          "column": 25
        },
        "end": {
          "line": 1893,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67384,
      "end": 67385,
      "loc": {
        "start": {
          "line": 1893,
          "column": 30
        },
        "end": {
          "line": 1893,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67386,
      "end": 67387,
      "loc": {
        "start": {
          "line": 1893,
          "column": 32
        },
        "end": {
          "line": 1893,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " OR ",
      "start": 67387,
      "end": 67393,
      "loc": {
        "start": {
          "line": 1893,
          "column": 33
        },
        "end": {
          "line": 1893,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67394,
      "end": 67395,
      "loc": {
        "start": {
          "line": 1893,
          "column": 40
        },
        "end": {
          "line": 1893,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 67396,
      "end": 67403,
      "loc": {
        "start": {
          "line": 1893,
          "column": 42
        },
        "end": {
          "line": 1893,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67403,
      "end": 67404,
      "loc": {
        "start": {
          "line": 1893,
          "column": 49
        },
        "end": {
          "line": 1893,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outerBinding",
      "start": 67411,
      "end": 67423,
      "loc": {
        "start": {
          "line": 1894,
          "column": 6
        },
        "end": {
          "line": 1894,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67424,
      "end": 67425,
      "loc": {
        "start": {
          "line": 1894,
          "column": 19
        },
        "end": {
          "line": 1894,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 67426,
      "end": 67428,
      "loc": {
        "start": {
          "line": 1894,
          "column": 21
        },
        "end": {
          "line": 1894,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67428,
      "end": 67429,
      "loc": {
        "start": {
          "line": 1894,
          "column": 23
        },
        "end": {
          "line": 1894,
          "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": 67436,
      "end": 67438,
      "loc": {
        "start": {
          "line": 1895,
          "column": 6
        },
        "end": {
          "line": 1895,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67439,
      "end": 67440,
      "loc": {
        "start": {
          "line": 1895,
          "column": 9
        },
        "end": {
          "line": 1895,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 67440,
      "end": 67443,
      "loc": {
        "start": {
          "line": 1895,
          "column": 10
        },
        "end": {
          "line": 1895,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 67444,
      "end": 67447,
      "loc": {
        "start": {
          "line": 1895,
          "column": 14
        },
        "end": {
          "line": 1895,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$not",
      "start": 67448,
      "end": 67454,
      "loc": {
        "start": {
          "line": 1895,
          "column": 18
        },
        "end": {
          "line": 1895,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67454,
      "end": 67455,
      "loc": {
        "start": {
          "line": 1895,
          "column": 24
        },
        "end": {
          "line": 1895,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outerBinding",
      "start": 67456,
      "end": 67468,
      "loc": {
        "start": {
          "line": 1895,
          "column": 26
        },
        "end": {
          "line": 1895,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67469,
      "end": 67470,
      "loc": {
        "start": {
          "line": 1895,
          "column": 39
        },
        "end": {
          "line": 1895,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NOT ",
      "start": 67471,
      "end": 67477,
      "loc": {
        "start": {
          "line": 1895,
          "column": 41
        },
        "end": {
          "line": 1895,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67477,
      "end": 67478,
      "loc": {
        "start": {
          "line": 1895,
          "column": 47
        },
        "end": {
          "line": 1895,
          "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": 67486,
      "end": 67488,
      "loc": {
        "start": {
          "line": 1897,
          "column": 6
        },
        "end": {
          "line": 1897,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67489,
      "end": 67490,
      "loc": {
        "start": {
          "line": 1897,
          "column": 9
        },
        "end": {
          "line": 1897,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 67490,
      "end": 67495,
      "loc": {
        "start": {
          "line": 1897,
          "column": 10
        },
        "end": {
          "line": 1897,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67495,
      "end": 67496,
      "loc": {
        "start": {
          "line": 1897,
          "column": 15
        },
        "end": {
          "line": 1897,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 67496,
      "end": 67503,
      "loc": {
        "start": {
          "line": 1897,
          "column": 16
        },
        "end": {
          "line": 1897,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67503,
      "end": 67504,
      "loc": {
        "start": {
          "line": 1897,
          "column": 23
        },
        "end": {
          "line": 1897,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 67504,
      "end": 67509,
      "loc": {
        "start": {
          "line": 1897,
          "column": 24
        },
        "end": {
          "line": 1897,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67509,
      "end": 67510,
      "loc": {
        "start": {
          "line": 1897,
          "column": 29
        },
        "end": {
          "line": 1897,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67510,
      "end": 67511,
      "loc": {
        "start": {
          "line": 1897,
          "column": 30
        },
        "end": {
          "line": 1897,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67512,
      "end": 67513,
      "loc": {
        "start": {
          "line": 1897,
          "column": 32
        },
        "end": {
          "line": 1897,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 67522,
      "end": 67527,
      "loc": {
        "start": {
          "line": 1898,
          "column": 8
        },
        "end": {
          "line": 1898,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67528,
      "end": 67529,
      "loc": {
        "start": {
          "line": 1898,
          "column": 14
        },
        "end": {
          "line": 1898,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 67530,
      "end": 67535,
      "loc": {
        "start": {
          "line": 1898,
          "column": 16
        },
        "end": {
          "line": 1898,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67535,
      "end": 67536,
      "loc": {
        "start": {
          "line": 1898,
          "column": 21
        },
        "end": {
          "line": 1898,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 67536,
      "end": 67539,
      "loc": {
        "start": {
          "line": 1898,
          "column": 22
        },
        "end": {
          "line": 1898,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67539,
      "end": 67540,
      "loc": {
        "start": {
          "line": 1898,
          "column": 25
        },
        "end": {
          "line": 1898,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 67540,
      "end": 67544,
      "loc": {
        "start": {
          "line": 1898,
          "column": 26
        },
        "end": {
          "line": 1898,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67545,
      "end": 67547,
      "loc": {
        "start": {
          "line": 1898,
          "column": 31
        },
        "end": {
          "line": 1898,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67548,
      "end": 67549,
      "loc": {
        "start": {
          "line": 1898,
          "column": 34
        },
        "end": {
          "line": 1898,
          "column": 35
        }
      }
    },
    {
      "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": 67560,
      "end": 67563,
      "loc": {
        "start": {
          "line": 1899,
          "column": 10
        },
        "end": {
          "line": 1899,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "itemQuery",
      "start": 67564,
      "end": 67573,
      "loc": {
        "start": {
          "line": 1899,
          "column": 14
        },
        "end": {
          "line": 1899,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67574,
      "end": 67575,
      "loc": {
        "start": {
          "line": 1899,
          "column": 24
        },
        "end": {
          "line": 1899,
          "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": 67576,
      "end": 67580,
      "loc": {
        "start": {
          "line": 1899,
          "column": 26
        },
        "end": {
          "line": 1899,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67580,
      "end": 67581,
      "loc": {
        "start": {
          "line": 1899,
          "column": 30
        },
        "end": {
          "line": 1899,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 67581,
      "end": 67596,
      "loc": {
        "start": {
          "line": 1899,
          "column": 31
        },
        "end": {
          "line": 1899,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67596,
      "end": 67597,
      "loc": {
        "start": {
          "line": 1899,
          "column": 46
        },
        "end": {
          "line": 1899,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 67597,
      "end": 67601,
      "loc": {
        "start": {
          "line": 1899,
          "column": 47
        },
        "end": {
          "line": 1899,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67601,
      "end": 67602,
      "loc": {
        "start": {
          "line": 1899,
          "column": 51
        },
        "end": {
          "line": 1899,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 67603,
      "end": 67610,
      "loc": {
        "start": {
          "line": 1899,
          "column": 53
        },
        "end": {
          "line": 1899,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67610,
      "end": 67611,
      "loc": {
        "start": {
          "line": 1899,
          "column": 60
        },
        "end": {
          "line": 1899,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 67612,
      "end": 67619,
      "loc": {
        "start": {
          "line": 1899,
          "column": 62
        },
        "end": {
          "line": 1899,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67619,
      "end": 67620,
      "loc": {
        "start": {
          "line": 1899,
          "column": 69
        },
        "end": {
          "line": 1899,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67620,
      "end": 67621,
      "loc": {
        "start": {
          "line": 1899,
          "column": 70
        },
        "end": {
          "line": 1899,
          "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": 67632,
      "end": 67634,
      "loc": {
        "start": {
          "line": 1900,
          "column": 10
        },
        "end": {
          "line": 1900,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67635,
      "end": 67636,
      "loc": {
        "start": {
          "line": 1900,
          "column": 13
        },
        "end": {
          "line": 1900,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67636,
      "end": 67637,
      "loc": {
        "start": {
          "line": 1900,
          "column": 14
        },
        "end": {
          "line": 1900,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 67637,
      "end": 67642,
      "loc": {
        "start": {
          "line": 1900,
          "column": 15
        },
        "end": {
          "line": 1900,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67642,
      "end": 67643,
      "loc": {
        "start": {
          "line": 1900,
          "column": 20
        },
        "end": {
          "line": 1900,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 67643,
      "end": 67650,
      "loc": {
        "start": {
          "line": 1900,
          "column": 21
        },
        "end": {
          "line": 1900,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67650,
      "end": 67651,
      "loc": {
        "start": {
          "line": 1900,
          "column": 28
        },
        "end": {
          "line": 1900,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 67651,
      "end": 67655,
      "loc": {
        "start": {
          "line": 1900,
          "column": 29
        },
        "end": {
          "line": 1900,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67655,
      "end": 67656,
      "loc": {
        "start": {
          "line": 1900,
          "column": 33
        },
        "end": {
          "line": 1900,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 67657,
      "end": 67659,
      "loc": {
        "start": {
          "line": 1900,
          "column": 35
        },
        "end": {
          "line": 1900,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 67660,
      "end": 67661,
      "loc": {
        "start": {
          "line": 1900,
          "column": 38
        },
        "end": {
          "line": 1900,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67661,
      "end": 67662,
      "loc": {
        "start": {
          "line": 1900,
          "column": 39
        },
        "end": {
          "line": 1900,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 67662,
      "end": 67675,
      "loc": {
        "start": {
          "line": 1900,
          "column": 40
        },
        "end": {
          "line": 1900,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67675,
      "end": 67676,
      "loc": {
        "start": {
          "line": 1900,
          "column": 53
        },
        "end": {
          "line": 1900,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 67676,
      "end": 67680,
      "loc": {
        "start": {
          "line": 1900,
          "column": 54
        },
        "end": {
          "line": 1900,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67680,
      "end": 67681,
      "loc": {
        "start": {
          "line": 1900,
          "column": 58
        },
        "end": {
          "line": 1900,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67681,
      "end": 67682,
      "loc": {
        "start": {
          "line": 1900,
          "column": 59
        },
        "end": {
          "line": 1900,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 67683,
      "end": 67685,
      "loc": {
        "start": {
          "line": 1900,
          "column": 61
        },
        "end": {
          "line": 1900,
          "column": 63
        }
      }
    },
    {
      "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": 1900,
          "column": 64
        },
        "end": {
          "line": 1900,
          "column": 65
        }
      }
    },
    {
      "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": 1900,
          "column": 65
        },
        "end": {
          "line": 1900,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 67688,
      "end": 67692,
      "loc": {
        "start": {
          "line": 1900,
          "column": 66
        },
        "end": {
          "line": 1900,
          "column": 70
        }
      }
    },
    {
      "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": 1900,
          "column": 70
        },
        "end": {
          "line": 1900,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 67693,
      "end": 67697,
      "loc": {
        "start": {
          "line": 1900,
          "column": 71
        },
        "end": {
          "line": 1900,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67697,
      "end": 67698,
      "loc": {
        "start": {
          "line": 1900,
          "column": 75
        },
        "end": {
          "line": 1900,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 67699,
      "end": 67700,
      "loc": {
        "start": {
          "line": 1900,
          "column": 77
        },
        "end": {
          "line": 1900,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 67701,
      "end": 67702,
      "loc": {
        "start": {
          "line": 1900,
          "column": 79
        },
        "end": {
          "line": 1900,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67702,
      "end": 67703,
      "loc": {
        "start": {
          "line": 1900,
          "column": 80
        },
        "end": {
          "line": 1900,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67704,
      "end": 67705,
      "loc": {
        "start": {
          "line": 1900,
          "column": 82
        },
        "end": {
          "line": 1900,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "itemQuery",
      "start": 67718,
      "end": 67727,
      "loc": {
        "start": {
          "line": 1901,
          "column": 12
        },
        "end": {
          "line": 1901,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67728,
      "end": 67729,
      "loc": {
        "start": {
          "line": 1901,
          "column": 22
        },
        "end": {
          "line": 1901,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 67730,
      "end": 67733,
      "loc": {
        "start": {
          "line": 1901,
          "column": 24
        },
        "end": {
          "line": 1901,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 67733,
      "end": 67734,
      "loc": {
        "start": {
          "line": 1901,
          "column": 27
        },
        "end": {
          "line": 1901,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "itemQuery",
      "start": 67734,
      "end": 67743,
      "loc": {
        "start": {
          "line": 1901,
          "column": 28
        },
        "end": {
          "line": 1901,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 67743,
      "end": 67744,
      "loc": {
        "start": {
          "line": 1901,
          "column": 37
        },
        "end": {
          "line": 1901,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 67744,
      "end": 67747,
      "loc": {
        "start": {
          "line": 1901,
          "column": 38
        },
        "end": {
          "line": 1901,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67747,
      "end": 67748,
      "loc": {
        "start": {
          "line": 1901,
          "column": 41
        },
        "end": {
          "line": 1901,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67759,
      "end": 67760,
      "loc": {
        "start": {
          "line": 1902,
          "column": 10
        },
        "end": {
          "line": 1902,
          "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": 67771,
      "end": 67777,
      "loc": {
        "start": {
          "line": 1903,
          "column": 10
        },
        "end": {
          "line": 1903,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "itemQuery",
      "start": 67778,
      "end": 67787,
      "loc": {
        "start": {
          "line": 1903,
          "column": 17
        },
        "end": {
          "line": 1903,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67787,
      "end": 67788,
      "loc": {
        "start": {
          "line": 1903,
          "column": 26
        },
        "end": {
          "line": 1903,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67797,
      "end": 67798,
      "loc": {
        "start": {
          "line": 1904,
          "column": 8
        },
        "end": {
          "line": 1904,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67798,
      "end": 67799,
      "loc": {
        "start": {
          "line": 1904,
          "column": 9
        },
        "end": {
          "line": 1904,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67799,
      "end": 67800,
      "loc": {
        "start": {
          "line": 1904,
          "column": 10
        },
        "end": {
          "line": 1904,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 67800,
      "end": 67806,
      "loc": {
        "start": {
          "line": 1904,
          "column": 11
        },
        "end": {
          "line": 1904,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67806,
      "end": 67807,
      "loc": {
        "start": {
          "line": 1904,
          "column": 17
        },
        "end": {
          "line": 1904,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 67807,
      "end": 67811,
      "loc": {
        "start": {
          "line": 1904,
          "column": 18
        },
        "end": {
          "line": 1904,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67812,
      "end": 67814,
      "loc": {
        "start": {
          "line": 1904,
          "column": 23
        },
        "end": {
          "line": 1904,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 67815,
      "end": 67819,
      "loc": {
        "start": {
          "line": 1904,
          "column": 26
        },
        "end": {
          "line": 1904,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 67820,
      "end": 67822,
      "loc": {
        "start": {
          "line": 1904,
          "column": 31
        },
        "end": {
          "line": 1904,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 67823,
      "end": 67827,
      "loc": {
        "start": {
          "line": 1904,
          "column": 34
        },
        "end": {
          "line": 1904,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67827,
      "end": 67828,
      "loc": {
        "start": {
          "line": 1904,
          "column": 38
        },
        "end": {
          "line": 1904,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 67828,
      "end": 67834,
      "loc": {
        "start": {
          "line": 1904,
          "column": 39
        },
        "end": {
          "line": 1904,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67834,
      "end": 67835,
      "loc": {
        "start": {
          "line": 1904,
          "column": 45
        },
        "end": {
          "line": 1904,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67835,
      "end": 67836,
      "loc": {
        "start": {
          "line": 1904,
          "column": 46
        },
        "end": {
          "line": 1904,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " $or: [] should return no data.",
      "start": 67846,
      "end": 67879,
      "loc": {
        "start": {
          "line": 1906,
          "column": 8
        },
        "end": {
          "line": 1906,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " $not of no restriction should also return no data",
      "start": 67888,
      "end": 67940,
      "loc": {
        "start": {
          "line": 1907,
          "column": 8
        },
        "end": {
          "line": 1907,
          "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": 67949,
      "end": 67951,
      "loc": {
        "start": {
          "line": 1908,
          "column": 8
        },
        "end": {
          "line": 1908,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67952,
      "end": 67953,
      "loc": {
        "start": {
          "line": 1908,
          "column": 11
        },
        "end": {
          "line": 1908,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67953,
      "end": 67954,
      "loc": {
        "start": {
          "line": 1908,
          "column": 12
        },
        "end": {
          "line": 1908,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 67954,
      "end": 67957,
      "loc": {
        "start": {
          "line": 1908,
          "column": 13
        },
        "end": {
          "line": 1908,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 67958,
      "end": 67961,
      "loc": {
        "start": {
          "line": 1908,
          "column": 17
        },
        "end": {
          "line": 1908,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$or",
      "start": 67962,
      "end": 67967,
      "loc": {
        "start": {
          "line": 1908,
          "column": 21
        },
        "end": {
          "line": 1908,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 67968,
      "end": 67970,
      "loc": {
        "start": {
          "line": 1908,
          "column": 27
        },
        "end": {
          "line": 1908,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 67971,
      "end": 67974,
      "loc": {
        "start": {
          "line": 1908,
          "column": 30
        },
        "end": {
          "line": 1908,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 67975,
      "end": 67978,
      "loc": {
        "start": {
          "line": 1908,
          "column": 34
        },
        "end": {
          "line": 1908,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$not",
      "start": 67979,
      "end": 67985,
      "loc": {
        "start": {
          "line": 1908,
          "column": 38
        },
        "end": {
          "line": 1908,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67985,
      "end": 67986,
      "loc": {
        "start": {
          "line": 1908,
          "column": 44
        },
        "end": {
          "line": 1908,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 67987,
      "end": 67989,
      "loc": {
        "start": {
          "line": 1908,
          "column": 46
        },
        "end": {
          "line": 1908,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 67990,
      "end": 67995,
      "loc": {
        "start": {
          "line": 1908,
          "column": 49
        },
        "end": {
          "line": 1908,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67995,
      "end": 67996,
      "loc": {
        "start": {
          "line": 1908,
          "column": 54
        },
        "end": {
          "line": 1908,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 67996,
      "end": 68002,
      "loc": {
        "start": {
          "line": 1908,
          "column": 55
        },
        "end": {
          "line": 1908,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 68003,
      "end": 68006,
      "loc": {
        "start": {
          "line": 1908,
          "column": 62
        },
        "end": {
          "line": 1908,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 68007,
      "end": 68008,
      "loc": {
        "start": {
          "line": 1908,
          "column": 66
        },
        "end": {
          "line": 1908,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68008,
      "end": 68009,
      "loc": {
        "start": {
          "line": 1908,
          "column": 67
        },
        "end": {
          "line": 1908,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68010,
      "end": 68011,
      "loc": {
        "start": {
          "line": 1908,
          "column": 69
        },
        "end": {
          "line": 1908,
          "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": 68022,
      "end": 68028,
      "loc": {
        "start": {
          "line": 1909,
          "column": 10
        },
        "end": {
          "line": 1909,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "0 = 1",
      "start": 68029,
      "end": 68036,
      "loc": {
        "start": {
          "line": 1909,
          "column": 17
        },
        "end": {
          "line": 1909,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68036,
      "end": 68037,
      "loc": {
        "start": {
          "line": 1909,
          "column": 24
        },
        "end": {
          "line": 1909,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68046,
      "end": 68047,
      "loc": {
        "start": {
          "line": 1910,
          "column": 8
        },
        "end": {
          "line": 1910,
          "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": 68057,
      "end": 68063,
      "loc": {
        "start": {
          "line": 1912,
          "column": 8
        },
        "end": {
          "line": 1912,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68064,
      "end": 68069,
      "loc": {
        "start": {
          "line": 1912,
          "column": 15
        },
        "end": {
          "line": 1912,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68069,
      "end": 68070,
      "loc": {
        "start": {
          "line": 1912,
          "column": 20
        },
        "end": {
          "line": 1912,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 68070,
      "end": 68076,
      "loc": {
        "start": {
          "line": 1912,
          "column": 21
        },
        "end": {
          "line": 1912,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68077,
      "end": 68078,
      "loc": {
        "start": {
          "line": 1912,
          "column": 28
        },
        "end": {
          "line": 1912,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outerBinding",
      "start": 68079,
      "end": 68091,
      "loc": {
        "start": {
          "line": 1912,
          "column": 30
        },
        "end": {
          "line": 1912,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 68092,
      "end": 68093,
      "loc": {
        "start": {
          "line": 1912,
          "column": 43
        },
        "end": {
          "line": 1912,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 68094,
      "end": 68097,
      "loc": {
        "start": {
          "line": 1912,
          "column": 45
        },
        "end": {
          "line": 1912,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 68097,
      "end": 68098,
      "loc": {
        "start": {
          "line": 1912,
          "column": 48
        },
        "end": {
          "line": 1912,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68098,
      "end": 68103,
      "loc": {
        "start": {
          "line": 1912,
          "column": 49
        },
        "end": {
          "line": 1912,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68103,
      "end": 68104,
      "loc": {
        "start": {
          "line": 1912,
          "column": 54
        },
        "end": {
          "line": 1912,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 68104,
      "end": 68108,
      "loc": {
        "start": {
          "line": 1912,
          "column": 55
        },
        "end": {
          "line": 1912,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68108,
      "end": 68109,
      "loc": {
        "start": {
          "line": 1912,
          "column": 59
        },
        "end": {
          "line": 1912,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 68109,
      "end": 68116,
      "loc": {
        "start": {
          "line": 1912,
          "column": 60
        },
        "end": {
          "line": 1912,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68116,
      "end": 68117,
      "loc": {
        "start": {
          "line": 1912,
          "column": 67
        },
        "end": {
          "line": 1912,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 68117,
      "end": 68118,
      "loc": {
        "start": {
          "line": 1912,
          "column": 68
        },
        "end": {
          "line": 1912,
          "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": 68118,
      "end": 68121,
      "loc": {
        "start": {
          "line": 1912,
          "column": 69
        },
        "end": {
          "line": 1912,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68122,
      "end": 68123,
      "loc": {
        "start": {
          "line": 1912,
          "column": 73
        },
        "end": {
          "line": 1912,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 68124,
      "end": 68133,
      "loc": {
        "start": {
          "line": 1912,
          "column": 75
        },
        "end": {
          "line": 1912,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68133,
      "end": 68134,
      "loc": {
        "start": {
          "line": 1912,
          "column": 84
        },
        "end": {
          "line": 1912,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68141,
      "end": 68142,
      "loc": {
        "start": {
          "line": 1913,
          "column": 6
        },
        "end": {
          "line": 1913,
          "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": 68143,
      "end": 68147,
      "loc": {
        "start": {
          "line": 1913,
          "column": 8
        },
        "end": {
          "line": 1913,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68148,
      "end": 68149,
      "loc": {
        "start": {
          "line": 1913,
          "column": 13
        },
        "end": {
          "line": 1913,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68158,
      "end": 68163,
      "loc": {
        "start": {
          "line": 1914,
          "column": 8
        },
        "end": {
          "line": 1914,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 68164,
      "end": 68165,
      "loc": {
        "start": {
          "line": 1914,
          "column": 14
        },
        "end": {
          "line": 1914,
          "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": 68166,
      "end": 68170,
      "loc": {
        "start": {
          "line": 1914,
          "column": 16
        },
        "end": {
          "line": 1914,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68170,
      "end": 68171,
      "loc": {
        "start": {
          "line": 1914,
          "column": 20
        },
        "end": {
          "line": 1914,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 68171,
      "end": 68186,
      "loc": {
        "start": {
          "line": 1914,
          "column": 21
        },
        "end": {
          "line": 1914,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68186,
      "end": 68187,
      "loc": {
        "start": {
          "line": 1914,
          "column": 36
        },
        "end": {
          "line": 1914,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68187,
      "end": 68192,
      "loc": {
        "start": {
          "line": 1914,
          "column": 37
        },
        "end": {
          "line": 1914,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68192,
      "end": 68193,
      "loc": {
        "start": {
          "line": 1914,
          "column": 42
        },
        "end": {
          "line": 1914,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 68194,
      "end": 68201,
      "loc": {
        "start": {
          "line": 1914,
          "column": 44
        },
        "end": {
          "line": 1914,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68201,
      "end": 68202,
      "loc": {
        "start": {
          "line": 1914,
          "column": 51
        },
        "end": {
          "line": 1914,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 68203,
      "end": 68210,
      "loc": {
        "start": {
          "line": 1914,
          "column": 53
        },
        "end": {
          "line": 1914,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68210,
      "end": 68211,
      "loc": {
        "start": {
          "line": 1914,
          "column": 60
        },
        "end": {
          "line": 1914,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68211,
      "end": 68212,
      "loc": {
        "start": {
          "line": 1914,
          "column": 61
        },
        "end": {
          "line": 1914,
          "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": 68222,
      "end": 68224,
      "loc": {
        "start": {
          "line": 1916,
          "column": 8
        },
        "end": {
          "line": 1916,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68225,
      "end": 68226,
      "loc": {
        "start": {
          "line": 1916,
          "column": 11
        },
        "end": {
          "line": 1916,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68226,
      "end": 68227,
      "loc": {
        "start": {
          "line": 1916,
          "column": 12
        },
        "end": {
          "line": 1916,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 68227,
      "end": 68230,
      "loc": {
        "start": {
          "line": 1916,
          "column": 13
        },
        "end": {
          "line": 1916,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 68231,
      "end": 68234,
      "loc": {
        "start": {
          "line": 1916,
          "column": 17
        },
        "end": {
          "line": 1916,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$or",
      "start": 68235,
      "end": 68240,
      "loc": {
        "start": {
          "line": 1916,
          "column": 21
        },
        "end": {
          "line": 1916,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 68241,
      "end": 68243,
      "loc": {
        "start": {
          "line": 1916,
          "column": 27
        },
        "end": {
          "line": 1916,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 68244,
      "end": 68247,
      "loc": {
        "start": {
          "line": 1916,
          "column": 30
        },
        "end": {
          "line": 1916,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 68248,
      "end": 68251,
      "loc": {
        "start": {
          "line": 1916,
          "column": 34
        },
        "end": {
          "line": 1916,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$not",
      "start": 68252,
      "end": 68258,
      "loc": {
        "start": {
          "line": 1916,
          "column": 38
        },
        "end": {
          "line": 1916,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68258,
      "end": 68259,
      "loc": {
        "start": {
          "line": 1916,
          "column": 44
        },
        "end": {
          "line": 1916,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 68260,
      "end": 68262,
      "loc": {
        "start": {
          "line": 1916,
          "column": 46
        },
        "end": {
          "line": 1916,
          "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": 68263,
      "end": 68264,
      "loc": {
        "start": {
          "line": 1916,
          "column": 49
        },
        "end": {
          "line": 1916,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68264,
      "end": 68269,
      "loc": {
        "start": {
          "line": 1916,
          "column": 50
        },
        "end": {
          "line": 1916,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68269,
      "end": 68270,
      "loc": {
        "start": {
          "line": 1916,
          "column": 55
        },
        "end": {
          "line": 1916,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68271,
      "end": 68272,
      "loc": {
        "start": {
          "line": 1916,
          "column": 57
        },
        "end": {
          "line": 1916,
          "column": 58
        }
      }
    },
    {
      "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": 68283,
      "end": 68289,
      "loc": {
        "start": {
          "line": 1917,
          "column": 10
        },
        "end": {
          "line": 1917,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "0 = 1",
      "start": 68290,
      "end": 68297,
      "loc": {
        "start": {
          "line": 1917,
          "column": 17
        },
        "end": {
          "line": 1917,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68297,
      "end": 68298,
      "loc": {
        "start": {
          "line": 1917,
          "column": 24
        },
        "end": {
          "line": 1917,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68307,
      "end": 68308,
      "loc": {
        "start": {
          "line": 1918,
          "column": 8
        },
        "end": {
          "line": 1918,
          "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": 68318,
      "end": 68324,
      "loc": {
        "start": {
          "line": 1920,
          "column": 8
        },
        "end": {
          "line": 1920,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68325,
      "end": 68330,
      "loc": {
        "start": {
          "line": 1920,
          "column": 15
        },
        "end": {
          "line": 1920,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68331,
      "end": 68332,
      "loc": {
        "start": {
          "line": 1920,
          "column": 21
        },
        "end": {
          "line": 1920,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "outerBinding",
      "start": 68333,
      "end": 68345,
      "loc": {
        "start": {
          "line": 1920,
          "column": 23
        },
        "end": {
          "line": 1920,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 68346,
      "end": 68347,
      "loc": {
        "start": {
          "line": 1920,
          "column": 36
        },
        "end": {
          "line": 1920,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 68348,
      "end": 68351,
      "loc": {
        "start": {
          "line": 1920,
          "column": 38
        },
        "end": {
          "line": 1920,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 68351,
      "end": 68352,
      "loc": {
        "start": {
          "line": 1920,
          "column": 41
        },
        "end": {
          "line": 1920,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68352,
      "end": 68357,
      "loc": {
        "start": {
          "line": 1920,
          "column": 42
        },
        "end": {
          "line": 1920,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 68357,
      "end": 68358,
      "loc": {
        "start": {
          "line": 1920,
          "column": 47
        },
        "end": {
          "line": 1920,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 68358,
      "end": 68361,
      "loc": {
        "start": {
          "line": 1920,
          "column": 48
        },
        "end": {
          "line": 1920,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68362,
      "end": 68363,
      "loc": {
        "start": {
          "line": 1920,
          "column": 52
        },
        "end": {
          "line": 1920,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 68364,
      "end": 68373,
      "loc": {
        "start": {
          "line": 1920,
          "column": 54
        },
        "end": {
          "line": 1920,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68373,
      "end": 68374,
      "loc": {
        "start": {
          "line": 1920,
          "column": 63
        },
        "end": {
          "line": 1920,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68381,
      "end": 68382,
      "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": 68387,
      "end": 68388,
      "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": 68394,
      "end": 68396,
      "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": 68397,
      "end": 68398,
      "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": "value",
      "start": 68398,
      "end": 68403,
      "loc": {
        "start": {
          "line": 1924,
          "column": 8
        },
        "end": {
          "line": 1924,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 68404,
      "end": 68406,
      "loc": {
        "start": {
          "line": 1924,
          "column": 14
        },
        "end": {
          "line": 1924,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68407,
      "end": 68408,
      "loc": {
        "start": {
          "line": 1924,
          "column": 17
        },
        "end": {
          "line": 1924,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68408,
      "end": 68413,
      "loc": {
        "start": {
          "line": 1924,
          "column": 18
        },
        "end": {
          "line": 1924,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68413,
      "end": 68414,
      "loc": {
        "start": {
          "line": 1924,
          "column": 23
        },
        "end": {
          "line": 1924,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$or",
      "start": 68414,
      "end": 68417,
      "loc": {
        "start": {
          "line": 1924,
          "column": 24
        },
        "end": {
          "line": 1924,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 68418,
      "end": 68420,
      "loc": {
        "start": {
          "line": 1924,
          "column": 28
        },
        "end": {
          "line": 1924,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68421,
      "end": 68426,
      "loc": {
        "start": {
          "line": 1924,
          "column": 31
        },
        "end": {
          "line": 1924,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68426,
      "end": 68427,
      "loc": {
        "start": {
          "line": 1924,
          "column": 36
        },
        "end": {
          "line": 1924,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$and",
      "start": 68427,
      "end": 68431,
      "loc": {
        "start": {
          "line": 1924,
          "column": 37
        },
        "end": {
          "line": 1924,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68431,
      "end": 68432,
      "loc": {
        "start": {
          "line": 1924,
          "column": 41
        },
        "end": {
          "line": 1924,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68432,
      "end": 68433,
      "loc": {
        "start": {
          "line": 1924,
          "column": 42
        },
        "end": {
          "line": 1924,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68434,
      "end": 68435,
      "loc": {
        "start": {
          "line": 1924,
          "column": 44
        },
        "end": {
          "line": 1924,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 68442,
      "end": 68449,
      "loc": {
        "start": {
          "line": 1925,
          "column": 6
        },
        "end": {
          "line": 1925,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 68450,
      "end": 68451,
      "loc": {
        "start": {
          "line": 1925,
          "column": 14
        },
        "end": {
          "line": 1925,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68452,
      "end": 68457,
      "loc": {
        "start": {
          "line": 1925,
          "column": 16
        },
        "end": {
          "line": 1925,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68457,
      "end": 68458,
      "loc": {
        "start": {
          "line": 1925,
          "column": 21
        },
        "end": {
          "line": 1925,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$or",
      "start": 68458,
      "end": 68461,
      "loc": {
        "start": {
          "line": 1925,
          "column": 22
        },
        "end": {
          "line": 1925,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68462,
      "end": 68463,
      "loc": {
        "start": {
          "line": 1925,
          "column": 26
        },
        "end": {
          "line": 1925,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " OR ",
      "start": 68464,
      "end": 68470,
      "loc": {
        "start": {
          "line": 1925,
          "column": 28
        },
        "end": {
          "line": 1925,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68471,
      "end": 68472,
      "loc": {
        "start": {
          "line": 1925,
          "column": 35
        },
        "end": {
          "line": 1925,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 68473,
      "end": 68480,
      "loc": {
        "start": {
          "line": 1925,
          "column": 37
        },
        "end": {
          "line": 1925,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68480,
      "end": 68481,
      "loc": {
        "start": {
          "line": 1925,
          "column": 44
        },
        "end": {
          "line": 1925,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68488,
      "end": 68493,
      "loc": {
        "start": {
          "line": 1926,
          "column": 6
        },
        "end": {
          "line": 1926,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 68494,
      "end": 68495,
      "loc": {
        "start": {
          "line": 1926,
          "column": 12
        },
        "end": {
          "line": 1926,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68496,
      "end": 68501,
      "loc": {
        "start": {
          "line": 1926,
          "column": 14
        },
        "end": {
          "line": 1926,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68501,
      "end": 68502,
      "loc": {
        "start": {
          "line": 1926,
          "column": 19
        },
        "end": {
          "line": 1926,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$or",
      "start": 68502,
      "end": 68505,
      "loc": {
        "start": {
          "line": 1926,
          "column": 20
        },
        "end": {
          "line": 1926,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 68506,
      "end": 68508,
      "loc": {
        "start": {
          "line": 1926,
          "column": 24
        },
        "end": {
          "line": 1926,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68509,
      "end": 68514,
      "loc": {
        "start": {
          "line": 1926,
          "column": 27
        },
        "end": {
          "line": 1926,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68514,
      "end": 68515,
      "loc": {
        "start": {
          "line": 1926,
          "column": 32
        },
        "end": {
          "line": 1926,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$and",
      "start": 68515,
      "end": 68519,
      "loc": {
        "start": {
          "line": 1926,
          "column": 33
        },
        "end": {
          "line": 1926,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68519,
      "end": 68520,
      "loc": {
        "start": {
          "line": 1926,
          "column": 37
        },
        "end": {
          "line": 1926,
          "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": 68528,
      "end": 68530,
      "loc": {
        "start": {
          "line": 1928,
          "column": 6
        },
        "end": {
          "line": 1928,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68531,
      "end": 68532,
      "loc": {
        "start": {
          "line": 1928,
          "column": 9
        },
        "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": "_",
      "start": 68532,
      "end": 68533,
      "loc": {
        "start": {
          "line": 1928,
          "column": 10
        },
        "end": {
          "line": 1928,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68533,
      "end": 68534,
      "loc": {
        "start": {
          "line": 1928,
          "column": 11
        },
        "end": {
          "line": 1928,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 68534,
      "end": 68547,
      "loc": {
        "start": {
          "line": 1928,
          "column": 12
        },
        "end": {
          "line": 1928,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68547,
      "end": 68548,
      "loc": {
        "start": {
          "line": 1928,
          "column": 25
        },
        "end": {
          "line": 1928,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68548,
      "end": 68553,
      "loc": {
        "start": {
          "line": 1928,
          "column": 26
        },
        "end": {
          "line": 1928,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68553,
      "end": 68554,
      "loc": {
        "start": {
          "line": 1928,
          "column": 31
        },
        "end": {
          "line": 1928,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68554,
      "end": 68555,
      "loc": {
        "start": {
          "line": 1928,
          "column": 32
        },
        "end": {
          "line": 1928,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68556,
      "end": 68557,
      "loc": {
        "start": {
          "line": 1928,
          "column": 34
        },
        "end": {
          "line": 1928,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68566,
      "end": 68571,
      "loc": {
        "start": {
          "line": 1929,
          "column": 8
        },
        "end": {
          "line": 1929,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 68572,
      "end": 68573,
      "loc": {
        "start": {
          "line": 1929,
          "column": 14
        },
        "end": {
          "line": 1929,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 68574,
      "end": 68575,
      "loc": {
        "start": {
          "line": 1929,
          "column": 16
        },
        "end": {
          "line": 1929,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68575,
      "end": 68576,
      "loc": {
        "start": {
          "line": 1929,
          "column": 17
        },
        "end": {
          "line": 1929,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 68576,
      "end": 68582,
      "loc": {
        "start": {
          "line": 1929,
          "column": 18
        },
        "end": {
          "line": 1929,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68582,
      "end": 68583,
      "loc": {
        "start": {
          "line": 1929,
          "column": 24
        },
        "end": {
          "line": 1929,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68583,
      "end": 68588,
      "loc": {
        "start": {
          "line": 1929,
          "column": 25
        },
        "end": {
          "line": 1929,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68588,
      "end": 68589,
      "loc": {
        "start": {
          "line": 1929,
          "column": 30
        },
        "end": {
          "line": 1929,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68590,
      "end": 68591,
      "loc": {
        "start": {
          "line": 1929,
          "column": 32
        },
        "end": {
          "line": 1929,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 68591,
      "end": 68597,
      "loc": {
        "start": {
          "line": 1929,
          "column": 33
        },
        "end": {
          "line": 1929,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68597,
      "end": 68598,
      "loc": {
        "start": {
          "line": 1929,
          "column": 39
        },
        "end": {
          "line": 1929,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_value",
      "start": 68599,
      "end": 68605,
      "loc": {
        "start": {
          "line": 1929,
          "column": 41
        },
        "end": {
          "line": 1929,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68605,
      "end": 68606,
      "loc": {
        "start": {
          "line": 1929,
          "column": 47
        },
        "end": {
          "line": 1929,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 68607,
      "end": 68610,
      "loc": {
        "start": {
          "line": 1929,
          "column": 49
        },
        "end": {
          "line": 1929,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68610,
      "end": 68611,
      "loc": {
        "start": {
          "line": 1929,
          "column": 52
        },
        "end": {
          "line": 1929,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68612,
      "end": 68614,
      "loc": {
        "start": {
          "line": 1929,
          "column": 54
        },
        "end": {
          "line": 1929,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68615,
      "end": 68616,
      "loc": {
        "start": {
          "line": 1929,
          "column": 57
        },
        "end": {
          "line": 1929,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 68627,
      "end": 68633,
      "loc": {
        "start": {
          "line": 1930,
          "column": 10
        },
        "end": {
          "line": 1930,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68633,
      "end": 68634,
      "loc": {
        "start": {
          "line": 1930,
          "column": 16
        },
        "end": {
          "line": 1930,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 68634,
      "end": 68638,
      "loc": {
        "start": {
          "line": 1930,
          "column": 17
        },
        "end": {
          "line": 1930,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68638,
      "end": 68639,
      "loc": {
        "start": {
          "line": 1930,
          "column": 21
        },
        "end": {
          "line": 1930,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 68639,
      "end": 68640,
      "loc": {
        "start": {
          "line": 1930,
          "column": 22
        },
        "end": {
          "line": 1930,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68640,
      "end": 68641,
      "loc": {
        "start": {
          "line": 1930,
          "column": 23
        },
        "end": {
          "line": 1930,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zipObject",
      "start": 68641,
      "end": 68650,
      "loc": {
        "start": {
          "line": 1930,
          "column": 24
        },
        "end": {
          "line": 1930,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68650,
      "end": 68651,
      "loc": {
        "start": {
          "line": 1930,
          "column": 33
        },
        "end": {
          "line": 1930,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68651,
      "end": 68652,
      "loc": {
        "start": {
          "line": 1930,
          "column": 34
        },
        "end": {
          "line": 1930,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 68652,
      "end": 68655,
      "loc": {
        "start": {
          "line": 1930,
          "column": 35
        },
        "end": {
          "line": 1930,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68655,
      "end": 68656,
      "loc": {
        "start": {
          "line": 1930,
          "column": 38
        },
        "end": {
          "line": 1930,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68656,
      "end": 68657,
      "loc": {
        "start": {
          "line": 1930,
          "column": 39
        },
        "end": {
          "line": 1930,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68658,
      "end": 68659,
      "loc": {
        "start": {
          "line": 1930,
          "column": 41
        },
        "end": {
          "line": 1930,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_value",
      "start": 68659,
      "end": 68665,
      "loc": {
        "start": {
          "line": 1930,
          "column": 42
        },
        "end": {
          "line": 1930,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68665,
      "end": 68666,
      "loc": {
        "start": {
          "line": 1930,
          "column": 48
        },
        "end": {
          "line": 1930,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68666,
      "end": 68667,
      "loc": {
        "start": {
          "line": 1930,
          "column": 49
        },
        "end": {
          "line": 1930,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68667,
      "end": 68668,
      "loc": {
        "start": {
          "line": 1930,
          "column": 50
        },
        "end": {
          "line": 1930,
          "column": 51
        }
      }
    },
    {
      "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": 1930,
          "column": 51
        },
        "end": {
          "line": 1930,
          "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": 68680,
      "end": 68686,
      "loc": {
        "start": {
          "line": 1931,
          "column": 10
        },
        "end": {
          "line": 1931,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 68687,
      "end": 68693,
      "loc": {
        "start": {
          "line": 1931,
          "column": 17
        },
        "end": {
          "line": 1931,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68693,
      "end": 68694,
      "loc": {
        "start": {
          "line": 1931,
          "column": 23
        },
        "end": {
          "line": 1931,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68703,
      "end": 68704,
      "loc": {
        "start": {
          "line": 1932,
          "column": 8
        },
        "end": {
          "line": 1932,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68704,
      "end": 68705,
      "loc": {
        "start": {
          "line": 1932,
          "column": 9
        },
        "end": {
          "line": 1932,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68706,
      "end": 68707,
      "loc": {
        "start": {
          "line": 1932,
          "column": 11
        },
        "end": {
          "line": 1932,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68707,
      "end": 68708,
      "loc": {
        "start": {
          "line": 1932,
          "column": 12
        },
        "end": {
          "line": 1932,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68708,
      "end": 68709,
      "loc": {
        "start": {
          "line": 1932,
          "column": 13
        },
        "end": {
          "line": 1932,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68709,
      "end": 68710,
      "loc": {
        "start": {
          "line": 1932,
          "column": 14
        },
        "end": {
          "line": 1932,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68717,
      "end": 68718,
      "loc": {
        "start": {
          "line": 1933,
          "column": 6
        },
        "end": {
          "line": 1933,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68726,
      "end": 68731,
      "loc": {
        "start": {
          "line": 1935,
          "column": 6
        },
        "end": {
          "line": 1935,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 68732,
      "end": 68733,
      "loc": {
        "start": {
          "line": 1935,
          "column": 12
        },
        "end": {
          "line": 1935,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68734,
      "end": 68739,
      "loc": {
        "start": {
          "line": 1935,
          "column": 14
        },
        "end": {
          "line": 1935,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68739,
      "end": 68740,
      "loc": {
        "start": {
          "line": 1935,
          "column": 19
        },
        "end": {
          "line": 1935,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 68740,
      "end": 68743,
      "loc": {
        "start": {
          "line": 1935,
          "column": 20
        },
        "end": {
          "line": 1935,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68743,
      "end": 68744,
      "loc": {
        "start": {
          "line": 1935,
          "column": 23
        },
        "end": {
          "line": 1935,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_value",
      "start": 68744,
      "end": 68750,
      "loc": {
        "start": {
          "line": 1935,
          "column": 24
        },
        "end": {
          "line": 1935,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68751,
      "end": 68753,
      "loc": {
        "start": {
          "line": 1935,
          "column": 31
        },
        "end": {
          "line": 1935,
          "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": 68754,
      "end": 68758,
      "loc": {
        "start": {
          "line": 1935,
          "column": 34
        },
        "end": {
          "line": 1935,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68758,
      "end": 68759,
      "loc": {
        "start": {
          "line": 1935,
          "column": 38
        },
        "end": {
          "line": 1935,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 68759,
      "end": 68773,
      "loc": {
        "start": {
          "line": 1935,
          "column": 39
        },
        "end": {
          "line": 1935,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68773,
      "end": 68774,
      "loc": {
        "start": {
          "line": 1935,
          "column": 53
        },
        "end": {
          "line": 1935,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 68774,
      "end": 68777,
      "loc": {
        "start": {
          "line": 1935,
          "column": 54
        },
        "end": {
          "line": 1935,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68777,
      "end": 68778,
      "loc": {
        "start": {
          "line": 1935,
          "column": 57
        },
        "end": {
          "line": 1935,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_value",
      "start": 68779,
      "end": 68785,
      "loc": {
        "start": {
          "line": 1935,
          "column": 59
        },
        "end": {
          "line": 1935,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68785,
      "end": 68786,
      "loc": {
        "start": {
          "line": 1935,
          "column": 65
        },
        "end": {
          "line": 1935,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 68787,
      "end": 68794,
      "loc": {
        "start": {
          "line": 1935,
          "column": 67
        },
        "end": {
          "line": 1935,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68794,
      "end": 68795,
      "loc": {
        "start": {
          "line": 1935,
          "column": 74
        },
        "end": {
          "line": 1935,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68795,
      "end": 68796,
      "loc": {
        "start": {
          "line": 1935,
          "column": 75
        },
        "end": {
          "line": 1935,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68796,
      "end": 68797,
      "loc": {
        "start": {
          "line": 1935,
          "column": 76
        },
        "end": {
          "line": 1935,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 68797,
      "end": 68803,
      "loc": {
        "start": {
          "line": 1935,
          "column": 77
        },
        "end": {
          "line": 1935,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68803,
      "end": 68804,
      "loc": {
        "start": {
          "line": 1935,
          "column": 83
        },
        "end": {
          "line": 1935,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 68804,
      "end": 68808,
      "loc": {
        "start": {
          "line": 1935,
          "column": 84
        },
        "end": {
          "line": 1935,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68809,
      "end": 68811,
      "loc": {
        "start": {
          "line": 1935,
          "column": 89
        },
        "end": {
          "line": 1935,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 68812,
      "end": 68816,
      "loc": {
        "start": {
          "line": 1935,
          "column": 92
        },
        "end": {
          "line": 1935,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 68817,
      "end": 68819,
      "loc": {
        "start": {
          "line": 1935,
          "column": 97
        },
        "end": {
          "line": 1935,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 68820,
      "end": 68824,
      "loc": {
        "start": {
          "line": 1935,
          "column": 100
        },
        "end": {
          "line": 1935,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68824,
      "end": 68825,
      "loc": {
        "start": {
          "line": 1935,
          "column": 104
        },
        "end": {
          "line": 1935,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 68825,
      "end": 68831,
      "loc": {
        "start": {
          "line": 1935,
          "column": 105
        },
        "end": {
          "line": 1935,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68831,
      "end": 68832,
      "loc": {
        "start": {
          "line": 1935,
          "column": 111
        },
        "end": {
          "line": 1935,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68832,
      "end": 68833,
      "loc": {
        "start": {
          "line": 1935,
          "column": 112
        },
        "end": {
          "line": 1935,
          "column": 113
        }
      }
    },
    {
      "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": 68841,
      "end": 68847,
      "loc": {
        "start": {
          "line": 1937,
          "column": 6
        },
        "end": {
          "line": 1937,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68848,
      "end": 68853,
      "loc": {
        "start": {
          "line": 1937,
          "column": 13
        },
        "end": {
          "line": 1937,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68853,
      "end": 68854,
      "loc": {
        "start": {
          "line": 1937,
          "column": 18
        },
        "end": {
          "line": 1937,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 68854,
      "end": 68860,
      "loc": {
        "start": {
          "line": 1937,
          "column": 19
        },
        "end": {
          "line": 1937,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68861,
      "end": 68862,
      "loc": {
        "start": {
          "line": 1937,
          "column": 26
        },
        "end": {
          "line": 1937,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 68863,
      "end": 68866,
      "loc": {
        "start": {
          "line": 1937,
          "column": 28
        },
        "end": {
          "line": 1937,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 68866,
      "end": 68867,
      "loc": {
        "start": {
          "line": 1937,
          "column": 31
        },
        "end": {
          "line": 1937,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68867,
      "end": 68872,
      "loc": {
        "start": {
          "line": 1937,
          "column": 32
        },
        "end": {
          "line": 1937,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68872,
      "end": 68873,
      "loc": {
        "start": {
          "line": 1937,
          "column": 37
        },
        "end": {
          "line": 1937,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 68873,
      "end": 68877,
      "loc": {
        "start": {
          "line": 1937,
          "column": 38
        },
        "end": {
          "line": 1937,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68877,
      "end": 68878,
      "loc": {
        "start": {
          "line": 1937,
          "column": 42
        },
        "end": {
          "line": 1937,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "binding",
      "start": 68878,
      "end": 68885,
      "loc": {
        "start": {
          "line": 1937,
          "column": 43
        },
        "end": {
          "line": 1937,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68885,
      "end": 68886,
      "loc": {
        "start": {
          "line": 1937,
          "column": 50
        },
        "end": {
          "line": 1937,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 68886,
      "end": 68887,
      "loc": {
        "start": {
          "line": 1937,
          "column": 51
        },
        "end": {
          "line": 1937,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 68887,
      "end": 68890,
      "loc": {
        "start": {
          "line": 1937,
          "column": 52
        },
        "end": {
          "line": 1937,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68891,
      "end": 68892,
      "loc": {
        "start": {
          "line": 1937,
          "column": 56
        },
        "end": {
          "line": 1937,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 68893,
      "end": 68902,
      "loc": {
        "start": {
          "line": 1937,
          "column": 58
        },
        "end": {
          "line": 1937,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68902,
      "end": 68903,
      "loc": {
        "start": {
          "line": 1937,
          "column": 67
        },
        "end": {
          "line": 1937,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68908,
      "end": 68909,
      "loc": {
        "start": {
          "line": 1938,
          "column": 4
        },
        "end": {
          "line": 1938,
          "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": 68915,
      "end": 68917,
      "loc": {
        "start": {
          "line": 1940,
          "column": 4
        },
        "end": {
          "line": 1940,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68918,
      "end": 68919,
      "loc": {
        "start": {
          "line": 1940,
          "column": 7
        },
        "end": {
          "line": 1940,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 68919,
      "end": 68920,
      "loc": {
        "start": {
          "line": 1940,
          "column": 8
        },
        "end": {
          "line": 1940,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68920,
      "end": 68921,
      "loc": {
        "start": {
          "line": 1940,
          "column": 9
        },
        "end": {
          "line": 1940,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 68921,
      "end": 68934,
      "loc": {
        "start": {
          "line": 1940,
          "column": 10
        },
        "end": {
          "line": 1940,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68934,
      "end": 68935,
      "loc": {
        "start": {
          "line": 1940,
          "column": 23
        },
        "end": {
          "line": 1940,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 68935,
      "end": 68940,
      "loc": {
        "start": {
          "line": 1940,
          "column": 24
        },
        "end": {
          "line": 1940,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68940,
      "end": 68941,
      "loc": {
        "start": {
          "line": 1940,
          "column": 29
        },
        "end": {
          "line": 1940,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 68942,
      "end": 68944,
      "loc": {
        "start": {
          "line": 1940,
          "column": 31
        },
        "end": {
          "line": 1940,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldType",
      "start": 68945,
      "end": 68954,
      "loc": {
        "start": {
          "line": 1940,
          "column": 34
        },
        "end": {
          "line": 1940,
          "column": 43
        }
      }
    },
    {
      "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": 68955,
      "end": 68965,
      "loc": {
        "start": {
          "line": 1940,
          "column": 44
        },
        "end": {
          "line": 1940,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 68966,
      "end": 68975,
      "loc": {
        "start": {
          "line": 1940,
          "column": 55
        },
        "end": {
          "line": 1940,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68975,
      "end": 68976,
      "loc": {
        "start": {
          "line": 1940,
          "column": 64
        },
        "end": {
          "line": 1940,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 68976,
      "end": 68980,
      "loc": {
        "start": {
          "line": 1940,
          "column": 65
        },
        "end": {
          "line": 1940,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 68981,
      "end": 68983,
      "loc": {
        "start": {
          "line": 1940,
          "column": 70
        },
        "end": {
          "line": 1940,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 68984,
      "end": 68991,
      "loc": {
        "start": {
          "line": 1940,
          "column": 73
        },
        "end": {
          "line": 1940,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68991,
      "end": 68992,
      "loc": {
        "start": {
          "line": 1940,
          "column": 80
        },
        "end": {
          "line": 1940,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 68992,
      "end": 68996,
      "loc": {
        "start": {
          "line": 1940,
          "column": 81
        },
        "end": {
          "line": 1940,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 68997,
      "end": 69000,
      "loc": {
        "start": {
          "line": 1940,
          "column": 86
        },
        "end": {
          "line": 1940,
          "column": 89
        }
      }
    },
    {
      "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": 69001,
      "end": 69006,
      "loc": {
        "start": {
          "line": 1940,
          "column": 90
        },
        "end": {
          "line": 1940,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69006,
      "end": 69007,
      "loc": {
        "start": {
          "line": 1940,
          "column": 95
        },
        "end": {
          "line": 1940,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69008,
      "end": 69009,
      "loc": {
        "start": {
          "line": 1940,
          "column": 97
        },
        "end": {
          "line": 1940,
          "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": 69016,
      "end": 69021,
      "loc": {
        "start": {
          "line": 1941,
          "column": 6
        },
        "end": {
          "line": 1941,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 69022,
      "end": 69027,
      "loc": {
        "start": {
          "line": 1941,
          "column": 12
        },
        "end": {
          "line": 1941,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69028,
      "end": 69029,
      "loc": {
        "start": {
          "line": 1941,
          "column": 18
        },
        "end": {
          "line": 1941,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69030,
      "end": 69031,
      "loc": {
        "start": {
          "line": 1941,
          "column": 20
        },
        "end": {
          "line": 1941,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69031,
      "end": 69032,
      "loc": {
        "start": {
          "line": 1941,
          "column": 21
        },
        "end": {
          "line": 1941,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69032,
      "end": 69033,
      "loc": {
        "start": {
          "line": 1941,
          "column": 22
        },
        "end": {
          "line": 1941,
          "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": 69040,
      "end": 69045,
      "loc": {
        "start": {
          "line": 1942,
          "column": 6
        },
        "end": {
          "line": 1942,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "traverse",
      "start": 69046,
      "end": 69054,
      "loc": {
        "start": {
          "line": 1942,
          "column": 12
        },
        "end": {
          "line": 1942,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69055,
      "end": 69056,
      "loc": {
        "start": {
          "line": 1942,
          "column": 21
        },
        "end": {
          "line": 1942,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69057,
      "end": 69058,
      "loc": {
        "start": {
          "line": 1942,
          "column": 23
        },
        "end": {
          "line": 1942,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 69058,
      "end": 69062,
      "loc": {
        "start": {
          "line": 1942,
          "column": 24
        },
        "end": {
          "line": 1942,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69062,
      "end": 69063,
      "loc": {
        "start": {
          "line": 1942,
          "column": 28
        },
        "end": {
          "line": 1942,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 69064,
      "end": 69068,
      "loc": {
        "start": {
          "line": 1942,
          "column": 30
        },
        "end": {
          "line": 1942,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69068,
      "end": 69069,
      "loc": {
        "start": {
          "line": 1942,
          "column": 34
        },
        "end": {
          "line": 1942,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 69070,
      "end": 69074,
      "loc": {
        "start": {
          "line": 1942,
          "column": 36
        },
        "end": {
          "line": 1942,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69074,
      "end": 69075,
      "loc": {
        "start": {
          "line": 1942,
          "column": 40
        },
        "end": {
          "line": 1942,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69076,
      "end": 69078,
      "loc": {
        "start": {
          "line": 1942,
          "column": 42
        },
        "end": {
          "line": 1942,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69079,
      "end": 69080,
      "loc": {
        "start": {
          "line": 1942,
          "column": 45
        },
        "end": {
          "line": 1942,
          "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": 69089,
      "end": 69094,
      "loc": {
        "start": {
          "line": 1943,
          "column": 8
        },
        "end": {
          "line": 1943,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 69095,
      "end": 69100,
      "loc": {
        "start": {
          "line": 1943,
          "column": 14
        },
        "end": {
          "line": 1943,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69101,
      "end": 69102,
      "loc": {
        "start": {
          "line": 1943,
          "column": 20
        },
        "end": {
          "line": 1943,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69103,
      "end": 69104,
      "loc": {
        "start": {
          "line": 1943,
          "column": 22
        },
        "end": {
          "line": 1943,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69104,
      "end": 69105,
      "loc": {
        "start": {
          "line": 1943,
          "column": 23
        },
        "end": {
          "line": 1943,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69105,
      "end": 69106,
      "loc": {
        "start": {
          "line": 1943,
          "column": 24
        },
        "end": {
          "line": 1943,
          "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": 69115,
      "end": 69118,
      "loc": {
        "start": {
          "line": 1944,
          "column": 8
        },
        "end": {
          "line": 1944,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cast",
      "start": 69119,
      "end": 69123,
      "loc": {
        "start": {
          "line": 1944,
          "column": 12
        },
        "end": {
          "line": 1944,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69123,
      "end": 69124,
      "loc": {
        "start": {
          "line": 1944,
          "column": 16
        },
        "end": {
          "line": 1944,
          "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": 69134,
      "end": 69136,
      "loc": {
        "start": {
          "line": 1946,
          "column": 8
        },
        "end": {
          "line": 1946,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69137,
      "end": 69138,
      "loc": {
        "start": {
          "line": 1946,
          "column": 11
        },
        "end": {
          "line": 1946,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 69138,
      "end": 69142,
      "loc": {
        "start": {
          "line": 1946,
          "column": 12
        },
        "end": {
          "line": 1946,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69142,
      "end": 69143,
      "loc": {
        "start": {
          "line": 1946,
          "column": 16
        },
        "end": {
          "line": 1946,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 69143,
      "end": 69147,
      "loc": {
        "start": {
          "line": 1946,
          "column": 17
        },
        "end": {
          "line": 1946,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69147,
      "end": 69148,
      "loc": {
        "start": {
          "line": 1946,
          "column": 21
        },
        "end": {
          "line": 1946,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 69148,
      "end": 69154,
      "loc": {
        "start": {
          "line": 1946,
          "column": 22
        },
        "end": {
          "line": 1946,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 69155,
      "end": 69156,
      "loc": {
        "start": {
          "line": 1946,
          "column": 29
        },
        "end": {
          "line": 1946,
          "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": 69157,
      "end": 69158,
      "loc": {
        "start": {
          "line": 1946,
          "column": 31
        },
        "end": {
          "line": 1946,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69158,
      "end": 69159,
      "loc": {
        "start": {
          "line": 1946,
          "column": 32
        },
        "end": {
          "line": 1946,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69159,
      "end": 69160,
      "loc": {
        "start": {
          "line": 1946,
          "column": 33
        },
        "end": {
          "line": 1946,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 69160,
      "end": 69167,
      "loc": {
        "start": {
          "line": 1946,
          "column": 34
        },
        "end": {
          "line": 1946,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69167,
      "end": 69168,
      "loc": {
        "start": {
          "line": 1946,
          "column": 41
        },
        "end": {
          "line": 1946,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "::",
      "start": 69168,
      "end": 69172,
      "loc": {
        "start": {
          "line": 1946,
          "column": 42
        },
        "end": {
          "line": 1946,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69172,
      "end": 69173,
      "loc": {
        "start": {
          "line": 1946,
          "column": 46
        },
        "end": {
          "line": 1946,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 69174,
      "end": 69175,
      "loc": {
        "start": {
          "line": 1946,
          "column": 48
        },
        "end": {
          "line": 1946,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 69176,
      "end": 69177,
      "loc": {
        "start": {
          "line": 1946,
          "column": 50
        },
        "end": {
          "line": 1946,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 69177,
      "end": 69178,
      "loc": {
        "start": {
          "line": 1946,
          "column": 51
        },
        "end": {
          "line": 1946,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69178,
      "end": 69179,
      "loc": {
        "start": {
          "line": 1946,
          "column": 52
        },
        "end": {
          "line": 1946,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69180,
      "end": 69181,
      "loc": {
        "start": {
          "line": 1946,
          "column": 54
        },
        "end": {
          "line": 1946,
          "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": 69192,
      "end": 69197,
      "loc": {
        "start": {
          "line": 1947,
          "column": 10
        },
        "end": {
          "line": 1947,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmp",
      "start": 69198,
      "end": 69201,
      "loc": {
        "start": {
          "line": 1947,
          "column": 16
        },
        "end": {
          "line": 1947,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69202,
      "end": 69203,
      "loc": {
        "start": {
          "line": 1947,
          "column": 20
        },
        "end": {
          "line": 1947,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 69204,
      "end": 69208,
      "loc": {
        "start": {
          "line": 1947,
          "column": 22
        },
        "end": {
          "line": 1947,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69208,
      "end": 69209,
      "loc": {
        "start": {
          "line": 1947,
          "column": 26
        },
        "end": {
          "line": 1947,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 69209,
      "end": 69213,
      "loc": {
        "start": {
          "line": 1947,
          "column": 27
        },
        "end": {
          "line": 1947,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69213,
      "end": 69214,
      "loc": {
        "start": {
          "line": 1947,
          "column": 31
        },
        "end": {
          "line": 1947,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 69214,
      "end": 69220,
      "loc": {
        "start": {
          "line": 1947,
          "column": 32
        },
        "end": {
          "line": 1947,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 69221,
      "end": 69222,
      "loc": {
        "start": {
          "line": 1947,
          "column": 39
        },
        "end": {
          "line": 1947,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 69223,
      "end": 69224,
      "loc": {
        "start": {
          "line": 1947,
          "column": 41
        },
        "end": {
          "line": 1947,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69224,
      "end": 69225,
      "loc": {
        "start": {
          "line": 1947,
          "column": 42
        },
        "end": {
          "line": 1947,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69225,
      "end": 69226,
      "loc": {
        "start": {
          "line": 1947,
          "column": 43
        },
        "end": {
          "line": 1947,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 69226,
      "end": 69231,
      "loc": {
        "start": {
          "line": 1947,
          "column": 44
        },
        "end": {
          "line": 1947,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69231,
      "end": 69232,
      "loc": {
        "start": {
          "line": 1947,
          "column": 49
        },
        "end": {
          "line": 1947,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "::",
      "start": 69232,
      "end": 69236,
      "loc": {
        "start": {
          "line": 1947,
          "column": 50
        },
        "end": {
          "line": 1947,
          "column": 54
        }
      }
    },
    {
      "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": 1947,
          "column": 54
        },
        "end": {
          "line": 1947,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69237,
      "end": 69238,
      "loc": {
        "start": {
          "line": 1947,
          "column": 55
        },
        "end": {
          "line": 1947,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cast",
      "start": 69249,
      "end": 69253,
      "loc": {
        "start": {
          "line": 1948,
          "column": 10
        },
        "end": {
          "line": 1948,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69254,
      "end": 69255,
      "loc": {
        "start": {
          "line": 1948,
          "column": 15
        },
        "end": {
          "line": 1948,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmp",
      "start": 69256,
      "end": 69259,
      "loc": {
        "start": {
          "line": 1948,
          "column": 17
        },
        "end": {
          "line": 1948,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69259,
      "end": 69260,
      "loc": {
        "start": {
          "line": 1948,
          "column": 20
        },
        "end": {
          "line": 1948,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 69260,
      "end": 69261,
      "loc": {
        "start": {
          "line": 1948,
          "column": 21
        },
        "end": {
          "line": 1948,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69261,
      "end": 69262,
      "loc": {
        "start": {
          "line": 1948,
          "column": 22
        },
        "end": {
          "line": 1948,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69262,
      "end": 69263,
      "loc": {
        "start": {
          "line": 1948,
          "column": 23
        },
        "end": {
          "line": 1948,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 69274,
      "end": 69278,
      "loc": {
        "start": {
          "line": 1949,
          "column": 10
        },
        "end": {
          "line": 1949,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69278,
      "end": 69279,
      "loc": {
        "start": {
          "line": 1949,
          "column": 14
        },
        "end": {
          "line": 1949,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 69279,
      "end": 69283,
      "loc": {
        "start": {
          "line": 1949,
          "column": 15
        },
        "end": {
          "line": 1949,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69283,
      "end": 69284,
      "loc": {
        "start": {
          "line": 1949,
          "column": 19
        },
        "end": {
          "line": 1949,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 69284,
      "end": 69290,
      "loc": {
        "start": {
          "line": 1949,
          "column": 20
        },
        "end": {
          "line": 1949,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 69291,
      "end": 69292,
      "loc": {
        "start": {
          "line": 1949,
          "column": 27
        },
        "end": {
          "line": 1949,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 69293,
      "end": 69294,
      "loc": {
        "start": {
          "line": 1949,
          "column": 29
        },
        "end": {
          "line": 1949,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69294,
      "end": 69295,
      "loc": {
        "start": {
          "line": 1949,
          "column": 30
        },
        "end": {
          "line": 1949,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69296,
      "end": 69297,
      "loc": {
        "start": {
          "line": 1949,
          "column": 32
        },
        "end": {
          "line": 1949,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tmp",
      "start": 69298,
      "end": 69301,
      "loc": {
        "start": {
          "line": 1949,
          "column": 34
        },
        "end": {
          "line": 1949,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69301,
      "end": 69302,
      "loc": {
        "start": {
          "line": 1949,
          "column": 37
        },
        "end": {
          "line": 1949,
          "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": 69302,
      "end": 69303,
      "loc": {
        "start": {
          "line": 1949,
          "column": 38
        },
        "end": {
          "line": 1949,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69303,
      "end": 69304,
      "loc": {
        "start": {
          "line": 1949,
          "column": 39
        },
        "end": {
          "line": 1949,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69304,
      "end": 69305,
      "loc": {
        "start": {
          "line": 1949,
          "column": 40
        },
        "end": {
          "line": 1949,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69314,
      "end": 69315,
      "loc": {
        "start": {
          "line": 1950,
          "column": 8
        },
        "end": {
          "line": 1950,
          "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": 69325,
      "end": 69328,
      "loc": {
        "start": {
          "line": 1952,
          "column": 8
        },
        "end": {
          "line": 1952,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseKey",
      "start": 69329,
      "end": 69336,
      "loc": {
        "start": {
          "line": 1952,
          "column": 12
        },
        "end": {
          "line": 1952,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69337,
      "end": 69338,
      "loc": {
        "start": {
          "line": 1952,
          "column": 20
        },
        "end": {
          "line": 1952,
          "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": 69339,
      "end": 69343,
      "loc": {
        "start": {
          "line": 1952,
          "column": 22
        },
        "end": {
          "line": 1952,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69343,
      "end": 69344,
      "loc": {
        "start": {
          "line": 1952,
          "column": 26
        },
        "end": {
          "line": 1952,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 69344,
      "end": 69359,
      "loc": {
        "start": {
          "line": 1952,
          "column": 27
        },
        "end": {
          "line": 1952,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69359,
      "end": 69360,
      "loc": {
        "start": {
          "line": 1952,
          "column": 42
        },
        "end": {
          "line": 1952,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 69360,
      "end": 69363,
      "loc": {
        "start": {
          "line": 1952,
          "column": 43
        },
        "end": {
          "line": 1952,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69363,
      "end": 69364,
      "loc": {
        "start": {
          "line": 1952,
          "column": 46
        },
        "end": {
          "line": 1952,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69364,
      "end": 69365,
      "loc": {
        "start": {
          "line": 1952,
          "column": 47
        },
        "end": {
          "line": 1952,
          "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": 69375,
      "end": 69377,
      "loc": {
        "start": {
          "line": 1954,
          "column": 8
        },
        "end": {
          "line": 1954,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69378,
      "end": 69379,
      "loc": {
        "start": {
          "line": 1954,
          "column": 11
        },
        "end": {
          "line": 1954,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 69379,
      "end": 69386,
      "loc": {
        "start": {
          "line": 1954,
          "column": 12
        },
        "end": {
          "line": 1954,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69386,
      "end": 69387,
      "loc": {
        "start": {
          "line": 1954,
          "column": 19
        },
        "end": {
          "line": 1954,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 69387,
      "end": 69393,
      "loc": {
        "start": {
          "line": 1954,
          "column": 20
        },
        "end": {
          "line": 1954,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69393,
      "end": 69394,
      "loc": {
        "start": {
          "line": 1954,
          "column": 26
        },
        "end": {
          "line": 1954,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69395,
      "end": 69396,
      "loc": {
        "start": {
          "line": 1954,
          "column": 28
        },
        "end": {
          "line": 1954,
          "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": 69407,
      "end": 69409,
      "loc": {
        "start": {
          "line": 1955,
          "column": 10
        },
        "end": {
          "line": 1955,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69410,
      "end": 69411,
      "loc": {
        "start": {
          "line": 1955,
          "column": 13
        },
        "end": {
          "line": 1955,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 69411,
      "end": 69418,
      "loc": {
        "start": {
          "line": 1955,
          "column": 14
        },
        "end": {
          "line": 1955,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69418,
      "end": 69419,
      "loc": {
        "start": {
          "line": 1955,
          "column": 21
        },
        "end": {
          "line": 1955,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 69419,
      "end": 69425,
      "loc": {
        "start": {
          "line": 1955,
          "column": 22
        },
        "end": {
          "line": 1955,
          "column": 28
        }
      }
    },
    {
      "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": 69426,
      "end": 69436,
      "loc": {
        "start": {
          "line": 1955,
          "column": 29
        },
        "end": {
          "line": 1955,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 69437,
      "end": 69442,
      "loc": {
        "start": {
          "line": 1955,
          "column": 40
        },
        "end": {
          "line": 1955,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69442,
      "end": 69443,
      "loc": {
        "start": {
          "line": 1955,
          "column": 45
        },
        "end": {
          "line": 1955,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Literal",
      "start": 69443,
      "end": 69450,
      "loc": {
        "start": {
          "line": 1955,
          "column": 46
        },
        "end": {
          "line": 1955,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69450,
      "end": 69451,
      "loc": {
        "start": {
          "line": 1955,
          "column": 53
        },
        "end": {
          "line": 1955,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69452,
      "end": 69453,
      "loc": {
        "start": {
          "line": 1955,
          "column": 55
        },
        "end": {
          "line": 1955,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseKey",
      "start": 69466,
      "end": 69473,
      "loc": {
        "start": {
          "line": 1956,
          "column": 12
        },
        "end": {
          "line": 1956,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69474,
      "end": 69475,
      "loc": {
        "start": {
          "line": 1956,
          "column": 20
        },
        "end": {
          "line": 1956,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69476,
      "end": 69477,
      "loc": {
        "start": {
          "line": 1956,
          "column": 22
        },
        "end": {
          "line": 1956,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 69477,
      "end": 69477,
      "loc": {
        "start": {
          "line": 1956,
          "column": 23
        },
        "end": {
          "line": 1956,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69477,
      "end": 69479,
      "loc": {
        "start": {
          "line": 1956,
          "column": 23
        },
        "end": {
          "line": 1956,
          "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": 69479,
      "end": 69483,
      "loc": {
        "start": {
          "line": 1956,
          "column": 25
        },
        "end": {
          "line": 1956,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69483,
      "end": 69484,
      "loc": {
        "start": {
          "line": 1956,
          "column": 29
        },
        "end": {
          "line": 1956,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 69484,
      "end": 69505,
      "loc": {
        "start": {
          "line": 1956,
          "column": 30
        },
        "end": {
          "line": 1956,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69505,
      "end": 69506,
      "loc": {
        "start": {
          "line": 1956,
          "column": 51
        },
        "end": {
          "line": 1956,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 69506,
      "end": 69513,
      "loc": {
        "start": {
          "line": 1956,
          "column": 52
        },
        "end": {
          "line": 1956,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69513,
      "end": 69514,
      "loc": {
        "start": {
          "line": 1956,
          "column": 59
        },
        "end": {
          "line": 1956,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 69514,
      "end": 69520,
      "loc": {
        "start": {
          "line": 1956,
          "column": 60
        },
        "end": {
          "line": 1956,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69520,
      "end": 69521,
      "loc": {
        "start": {
          "line": 1956,
          "column": 66
        },
        "end": {
          "line": 1956,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69521,
      "end": 69522,
      "loc": {
        "start": {
          "line": 1956,
          "column": 67
        },
        "end": {
          "line": 1956,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 69522,
      "end": 69523,
      "loc": {
        "start": {
          "line": 1956,
          "column": 68
        },
        "end": {
          "line": 1956,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69523,
      "end": 69525,
      "loc": {
        "start": {
          "line": 1956,
          "column": 69
        },
        "end": {
          "line": 1956,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseKey",
      "start": 69525,
      "end": 69532,
      "loc": {
        "start": {
          "line": 1956,
          "column": 71
        },
        "end": {
          "line": 1956,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69532,
      "end": 69533,
      "loc": {
        "start": {
          "line": 1956,
          "column": 78
        },
        "end": {
          "line": 1956,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 69533,
      "end": 69533,
      "loc": {
        "start": {
          "line": 1956,
          "column": 79
        },
        "end": {
          "line": 1956,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69533,
      "end": 69534,
      "loc": {
        "start": {
          "line": 1956,
          "column": 79
        },
        "end": {
          "line": 1956,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69534,
      "end": 69535,
      "loc": {
        "start": {
          "line": 1956,
          "column": 80
        },
        "end": {
          "line": 1956,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69546,
      "end": 69547,
      "loc": {
        "start": {
          "line": 1957,
          "column": 10
        },
        "end": {
          "line": 1957,
          "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": 69548,
      "end": 69552,
      "loc": {
        "start": {
          "line": 1957,
          "column": 12
        },
        "end": {
          "line": 1957,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69553,
      "end": 69554,
      "loc": {
        "start": {
          "line": 1957,
          "column": 17
        },
        "end": {
          "line": 1957,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseKey",
      "start": 69567,
      "end": 69574,
      "loc": {
        "start": {
          "line": 1958,
          "column": 12
        },
        "end": {
          "line": 1958,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69575,
      "end": 69576,
      "loc": {
        "start": {
          "line": 1958,
          "column": 20
        },
        "end": {
          "line": 1958,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69577,
      "end": 69578,
      "loc": {
        "start": {
          "line": 1958,
          "column": 22
        },
        "end": {
          "line": 1958,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 69578,
      "end": 69578,
      "loc": {
        "start": {
          "line": 1958,
          "column": 23
        },
        "end": {
          "line": 1958,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69578,
      "end": 69580,
      "loc": {
        "start": {
          "line": 1958,
          "column": 23
        },
        "end": {
          "line": 1958,
          "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": 69580,
      "end": 69584,
      "loc": {
        "start": {
          "line": 1958,
          "column": 25
        },
        "end": {
          "line": 1958,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69584,
      "end": 69585,
      "loc": {
        "start": {
          "line": 1958,
          "column": 29
        },
        "end": {
          "line": 1958,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 69585,
      "end": 69595,
      "loc": {
        "start": {
          "line": 1958,
          "column": 30
        },
        "end": {
          "line": 1958,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69595,
      "end": 69596,
      "loc": {
        "start": {
          "line": 1958,
          "column": 40
        },
        "end": {
          "line": 1958,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 69596,
      "end": 69603,
      "loc": {
        "start": {
          "line": 1958,
          "column": 41
        },
        "end": {
          "line": 1958,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69603,
      "end": 69604,
      "loc": {
        "start": {
          "line": 1958,
          "column": 48
        },
        "end": {
          "line": 1958,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 69604,
      "end": 69610,
      "loc": {
        "start": {
          "line": 1958,
          "column": 49
        },
        "end": {
          "line": 1958,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69610,
      "end": 69611,
      "loc": {
        "start": {
          "line": 1958,
          "column": 55
        },
        "end": {
          "line": 1958,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69611,
      "end": 69612,
      "loc": {
        "start": {
          "line": 1958,
          "column": 56
        },
        "end": {
          "line": 1958,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 69612,
      "end": 69613,
      "loc": {
        "start": {
          "line": 1958,
          "column": 57
        },
        "end": {
          "line": 1958,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69613,
      "end": 69615,
      "loc": {
        "start": {
          "line": 1958,
          "column": 58
        },
        "end": {
          "line": 1958,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseKey",
      "start": 69615,
      "end": 69622,
      "loc": {
        "start": {
          "line": 1958,
          "column": 60
        },
        "end": {
          "line": 1958,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69622,
      "end": 69623,
      "loc": {
        "start": {
          "line": 1958,
          "column": 67
        },
        "end": {
          "line": 1958,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 69623,
      "end": 69623,
      "loc": {
        "start": {
          "line": 1958,
          "column": 68
        },
        "end": {
          "line": 1958,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69623,
      "end": 69624,
      "loc": {
        "start": {
          "line": 1958,
          "column": 68
        },
        "end": {
          "line": 1958,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69624,
      "end": 69625,
      "loc": {
        "start": {
          "line": 1958,
          "column": 69
        },
        "end": {
          "line": 1958,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69636,
      "end": 69637,
      "loc": {
        "start": {
          "line": 1959,
          "column": 10
        },
        "end": {
          "line": 1959,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69646,
      "end": 69647,
      "loc": {
        "start": {
          "line": 1960,
          "column": 8
        },
        "end": {
          "line": 1960,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseKey",
      "start": 69657,
      "end": 69664,
      "loc": {
        "start": {
          "line": 1962,
          "column": 8
        },
        "end": {
          "line": 1962,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69665,
      "end": 69666,
      "loc": {
        "start": {
          "line": 1962,
          "column": 16
        },
        "end": {
          "line": 1962,
          "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": 69667,
      "end": 69671,
      "loc": {
        "start": {
          "line": 1962,
          "column": 18
        },
        "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": 69671,
      "end": 69672,
      "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": "jsonPathExtractionQuery",
      "start": 69672,
      "end": 69695,
      "loc": {
        "start": {
          "line": 1962,
          "column": 23
        },
        "end": {
          "line": 1962,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69695,
      "end": 69696,
      "loc": {
        "start": {
          "line": 1962,
          "column": 46
        },
        "end": {
          "line": 1962,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseKey",
      "start": 69696,
      "end": 69703,
      "loc": {
        "start": {
          "line": 1962,
          "column": 47
        },
        "end": {
          "line": 1962,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69703,
      "end": 69704,
      "loc": {
        "start": {
          "line": 1962,
          "column": 54
        },
        "end": {
          "line": 1962,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 69705,
      "end": 69709,
      "loc": {
        "start": {
          "line": 1962,
          "column": 56
        },
        "end": {
          "line": 1962,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69709,
      "end": 69710,
      "loc": {
        "start": {
          "line": 1962,
          "column": 60
        },
        "end": {
          "line": 1962,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69710,
      "end": 69711,
      "loc": {
        "start": {
          "line": 1962,
          "column": 61
        },
        "end": {
          "line": 1962,
          "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": 69721,
      "end": 69726,
      "loc": {
        "start": {
          "line": 1964,
          "column": 8
        },
        "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": "castKey",
      "start": 69727,
      "end": 69734,
      "loc": {
        "start": {
          "line": 1964,
          "column": 14
        },
        "end": {
          "line": 1964,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69735,
      "end": 69736,
      "loc": {
        "start": {
          "line": 1964,
          "column": 22
        },
        "end": {
          "line": 1964,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 69737,
      "end": 69741,
      "loc": {
        "start": {
          "line": 1964,
          "column": 24
        },
        "end": {
          "line": 1964,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69742,
      "end": 69744,
      "loc": {
        "start": {
          "line": 1964,
          "column": 29
        },
        "end": {
          "line": 1964,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69745,
      "end": 69746,
      "loc": {
        "start": {
          "line": 1964,
          "column": 32
        },
        "end": {
          "line": 1964,
          "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": 69757,
      "end": 69760,
      "loc": {
        "start": {
          "line": 1965,
          "column": 10
        },
        "end": {
          "line": 1965,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 69761,
      "end": 69764,
      "loc": {
        "start": {
          "line": 1965,
          "column": 14
        },
        "end": {
          "line": 1965,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69765,
      "end": 69766,
      "loc": {
        "start": {
          "line": 1965,
          "column": 18
        },
        "end": {
          "line": 1965,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseKey",
      "start": 69767,
      "end": 69774,
      "loc": {
        "start": {
          "line": 1965,
          "column": 20
        },
        "end": {
          "line": 1965,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69774,
      "end": 69775,
      "loc": {
        "start": {
          "line": 1965,
          "column": 27
        },
        "end": {
          "line": 1965,
          "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": 69787,
      "end": 69789,
      "loc": {
        "start": {
          "line": 1967,
          "column": 10
        },
        "end": {
          "line": 1967,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69790,
      "end": 69791,
      "loc": {
        "start": {
          "line": 1967,
          "column": 13
        },
        "end": {
          "line": 1967,
          "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": 69791,
      "end": 69792,
      "loc": {
        "start": {
          "line": 1967,
          "column": 14
        },
        "end": {
          "line": 1967,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cast",
      "start": 69792,
      "end": 69796,
      "loc": {
        "start": {
          "line": 1967,
          "column": 15
        },
        "end": {
          "line": 1967,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69796,
      "end": 69797,
      "loc": {
        "start": {
          "line": 1967,
          "column": 19
        },
        "end": {
          "line": 1967,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69798,
      "end": 69799,
      "loc": {
        "start": {
          "line": 1967,
          "column": 21
        },
        "end": {
          "line": 1967,
          "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": 69812,
      "end": 69814,
      "loc": {
        "start": {
          "line": 1968,
          "column": 12
        },
        "end": {
          "line": 1968,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69815,
      "end": 69816,
      "loc": {
        "start": {
          "line": 1968,
          "column": 15
        },
        "end": {
          "line": 1968,
          "column": 16
        }
      }
    },
    {
      "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": 69816,
      "end": 69822,
      "loc": {
        "start": {
          "line": 1968,
          "column": 16
        },
        "end": {
          "line": 1968,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 69823,
      "end": 69827,
      "loc": {
        "start": {
          "line": 1968,
          "column": 23
        },
        "end": {
          "line": 1968,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 69828,
      "end": 69831,
      "loc": {
        "start": {
          "line": 1968,
          "column": 28
        },
        "end": {
          "line": 1968,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "number",
      "start": 69832,
      "end": 69840,
      "loc": {
        "start": {
          "line": 1968,
          "column": 32
        },
        "end": {
          "line": 1968,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69840,
      "end": 69841,
      "loc": {
        "start": {
          "line": 1968,
          "column": 40
        },
        "end": {
          "line": 1968,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69842,
      "end": 69843,
      "loc": {
        "start": {
          "line": 1968,
          "column": 42
        },
        "end": {
          "line": 1968,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cast",
      "start": 69858,
      "end": 69862,
      "loc": {
        "start": {
          "line": 1969,
          "column": 14
        },
        "end": {
          "line": 1969,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69863,
      "end": 69864,
      "loc": {
        "start": {
          "line": 1969,
          "column": 19
        },
        "end": {
          "line": 1969,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "double precision",
      "start": 69865,
      "end": 69883,
      "loc": {
        "start": {
          "line": 1969,
          "column": 21
        },
        "end": {
          "line": 1969,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69883,
      "end": 69884,
      "loc": {
        "start": {
          "line": 1969,
          "column": 39
        },
        "end": {
          "line": 1969,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69897,
      "end": 69898,
      "loc": {
        "start": {
          "line": 1970,
          "column": 12
        },
        "end": {
          "line": 1970,
          "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": 69899,
      "end": 69903,
      "loc": {
        "start": {
          "line": 1970,
          "column": 14
        },
        "end": {
          "line": 1970,
          "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": 69904,
      "end": 69906,
      "loc": {
        "start": {
          "line": 1970,
          "column": 19
        },
        "end": {
          "line": 1970,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69907,
      "end": 69908,
      "loc": {
        "start": {
          "line": 1970,
          "column": 22
        },
        "end": {
          "line": 1970,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 69908,
      "end": 69912,
      "loc": {
        "start": {
          "line": 1970,
          "column": 23
        },
        "end": {
          "line": 1970,
          "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": 69913,
      "end": 69923,
      "loc": {
        "start": {
          "line": 1970,
          "column": 28
        },
        "end": {
          "line": 1970,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 69924,
      "end": 69928,
      "loc": {
        "start": {
          "line": 1970,
          "column": 39
        },
        "end": {
          "line": 1970,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69928,
      "end": 69929,
      "loc": {
        "start": {
          "line": 1970,
          "column": 43
        },
        "end": {
          "line": 1970,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69930,
      "end": 69931,
      "loc": {
        "start": {
          "line": 1970,
          "column": 45
        },
        "end": {
          "line": 1970,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cast",
      "start": 69946,
      "end": 69950,
      "loc": {
        "start": {
          "line": 1971,
          "column": 14
        },
        "end": {
          "line": 1971,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69951,
      "end": 69952,
      "loc": {
        "start": {
          "line": 1971,
          "column": 19
        },
        "end": {
          "line": 1971,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "timestamptz",
      "start": 69953,
      "end": 69966,
      "loc": {
        "start": {
          "line": 1971,
          "column": 21
        },
        "end": {
          "line": 1971,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69966,
      "end": 69967,
      "loc": {
        "start": {
          "line": 1971,
          "column": 34
        },
        "end": {
          "line": 1971,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69980,
      "end": 69981,
      "loc": {
        "start": {
          "line": 1972,
          "column": 12
        },
        "end": {
          "line": 1972,
          "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": 69982,
      "end": 69986,
      "loc": {
        "start": {
          "line": 1972,
          "column": 14
        },
        "end": {
          "line": 1972,
          "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": 69987,
      "end": 69989,
      "loc": {
        "start": {
          "line": 1972,
          "column": 19
        },
        "end": {
          "line": 1972,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69990,
      "end": 69991,
      "loc": {
        "start": {
          "line": 1972,
          "column": 22
        },
        "end": {
          "line": 1972,
          "column": 23
        }
      }
    },
    {
      "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": 69991,
      "end": 69997,
      "loc": {
        "start": {
          "line": 1972,
          "column": 23
        },
        "end": {
          "line": 1972,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 69998,
      "end": 70002,
      "loc": {
        "start": {
          "line": 1972,
          "column": 30
        },
        "end": {
          "line": 1972,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 70003,
      "end": 70006,
      "loc": {
        "start": {
          "line": 1972,
          "column": 35
        },
        "end": {
          "line": 1972,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "boolean",
      "start": 70007,
      "end": 70016,
      "loc": {
        "start": {
          "line": 1972,
          "column": 39
        },
        "end": {
          "line": 1972,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70016,
      "end": 70017,
      "loc": {
        "start": {
          "line": 1972,
          "column": 48
        },
        "end": {
          "line": 1972,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70018,
      "end": 70019,
      "loc": {
        "start": {
          "line": 1972,
          "column": 50
        },
        "end": {
          "line": 1972,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cast",
      "start": 70034,
      "end": 70038,
      "loc": {
        "start": {
          "line": 1973,
          "column": 14
        },
        "end": {
          "line": 1973,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70039,
      "end": 70040,
      "loc": {
        "start": {
          "line": 1973,
          "column": 19
        },
        "end": {
          "line": 1973,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "boolean",
      "start": 70041,
      "end": 70050,
      "loc": {
        "start": {
          "line": 1973,
          "column": 21
        },
        "end": {
          "line": 1973,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70050,
      "end": 70051,
      "loc": {
        "start": {
          "line": 1973,
          "column": 30
        },
        "end": {
          "line": 1973,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70064,
      "end": 70065,
      "loc": {
        "start": {
          "line": 1974,
          "column": 12
        },
        "end": {
          "line": 1974,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70076,
      "end": 70077,
      "loc": {
        "start": {
          "line": 1975,
          "column": 10
        },
        "end": {
          "line": 1975,
          "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": 70089,
      "end": 70091,
      "loc": {
        "start": {
          "line": 1977,
          "column": 10
        },
        "end": {
          "line": 1977,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70092,
      "end": 70093,
      "loc": {
        "start": {
          "line": 1977,
          "column": 13
        },
        "end": {
          "line": 1977,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cast",
      "start": 70093,
      "end": 70097,
      "loc": {
        "start": {
          "line": 1977,
          "column": 14
        },
        "end": {
          "line": 1977,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70097,
      "end": 70098,
      "loc": {
        "start": {
          "line": 1977,
          "column": 18
        },
        "end": {
          "line": 1977,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70099,
      "end": 70100,
      "loc": {
        "start": {
          "line": 1977,
          "column": 20
        },
        "end": {
          "line": 1977,
          "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": 70113,
      "end": 70119,
      "loc": {
        "start": {
          "line": 1978,
          "column": 12
        },
        "end": {
          "line": 1978,
          "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": 70120,
      "end": 70124,
      "loc": {
        "start": {
          "line": 1978,
          "column": 19
        },
        "end": {
          "line": 1978,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70124,
      "end": 70125,
      "loc": {
        "start": {
          "line": 1978,
          "column": 23
        },
        "end": {
          "line": 1978,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 70125,
      "end": 70146,
      "loc": {
        "start": {
          "line": 1978,
          "column": 24
        },
        "end": {
          "line": 1978,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70146,
      "end": 70147,
      "loc": {
        "start": {
          "line": 1978,
          "column": 45
        },
        "end": {
          "line": 1978,
          "column": 46
        }
      }
    },
    {
      "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": 70147,
      "end": 70150,
      "loc": {
        "start": {
          "line": 1978,
          "column": 46
        },
        "end": {
          "line": 1978,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 70151,
      "end": 70156,
      "loc": {
        "start": {
          "line": 1978,
          "column": 50
        },
        "end": {
          "line": 1978,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70156,
      "end": 70157,
      "loc": {
        "start": {
          "line": 1978,
          "column": 55
        },
        "end": {
          "line": 1978,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Cast",
      "start": 70157,
      "end": 70161,
      "loc": {
        "start": {
          "line": 1978,
          "column": 56
        },
        "end": {
          "line": 1978,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70161,
      "end": 70162,
      "loc": {
        "start": {
          "line": 1978,
          "column": 60
        },
        "end": {
          "line": 1978,
          "column": 61
        }
      }
    },
    {
      "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": 70162,
      "end": 70165,
      "loc": {
        "start": {
          "line": 1978,
          "column": 61
        },
        "end": {
          "line": 1978,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 70166,
      "end": 70171,
      "loc": {
        "start": {
          "line": 1978,
          "column": 65
        },
        "end": {
          "line": 1978,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70171,
      "end": 70172,
      "loc": {
        "start": {
          "line": 1978,
          "column": 70
        },
        "end": {
          "line": 1978,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Literal",
      "start": 70172,
      "end": 70179,
      "loc": {
        "start": {
          "line": 1978,
          "column": 71
        },
        "end": {
          "line": 1978,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70179,
      "end": 70180,
      "loc": {
        "start": {
          "line": 1978,
          "column": 78
        },
        "end": {
          "line": 1978,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 70180,
      "end": 70183,
      "loc": {
        "start": {
          "line": 1978,
          "column": 79
        },
        "end": {
          "line": 1978,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70183,
      "end": 70184,
      "loc": {
        "start": {
          "line": 1978,
          "column": 82
        },
        "end": {
          "line": 1978,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70184,
      "end": 70185,
      "loc": {
        "start": {
          "line": 1978,
          "column": 83
        },
        "end": {
          "line": 1978,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cast",
      "start": 70186,
      "end": 70190,
      "loc": {
        "start": {
          "line": 1978,
          "column": 85
        },
        "end": {
          "line": 1978,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70190,
      "end": 70191,
      "loc": {
        "start": {
          "line": 1978,
          "column": 89
        },
        "end": {
          "line": 1978,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70191,
      "end": 70192,
      "loc": {
        "start": {
          "line": 1978,
          "column": 90
        },
        "end": {
          "line": 1978,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70192,
      "end": 70193,
      "loc": {
        "start": {
          "line": 1978,
          "column": 91
        },
        "end": {
          "line": 1978,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70204,
      "end": 70205,
      "loc": {
        "start": {
          "line": 1979,
          "column": 10
        },
        "end": {
          "line": 1979,
          "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": 70217,
      "end": 70223,
      "loc": {
        "start": {
          "line": 1981,
          "column": 10
        },
        "end": {
          "line": 1981,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 70224,
      "end": 70227,
      "loc": {
        "start": {
          "line": 1981,
          "column": 17
        },
        "end": {
          "line": 1981,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70227,
      "end": 70228,
      "loc": {
        "start": {
          "line": 1981,
          "column": 20
        },
        "end": {
          "line": 1981,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70237,
      "end": 70238,
      "loc": {
        "start": {
          "line": 1982,
          "column": 8
        },
        "end": {
          "line": 1982,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70238,
      "end": 70239,
      "loc": {
        "start": {
          "line": 1982,
          "column": 9
        },
        "end": {
          "line": 1982,
          "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": 70249,
      "end": 70251,
      "loc": {
        "start": {
          "line": 1984,
          "column": 8
        },
        "end": {
          "line": 1984,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70252,
      "end": 70253,
      "loc": {
        "start": {
          "line": 1984,
          "column": 11
        },
        "end": {
          "line": 1984,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 70253,
      "end": 70254,
      "loc": {
        "start": {
          "line": 1984,
          "column": 12
        },
        "end": {
          "line": 1984,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70254,
      "end": 70255,
      "loc": {
        "start": {
          "line": 1984,
          "column": 13
        },
        "end": {
          "line": 1984,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 70255,
      "end": 70268,
      "loc": {
        "start": {
          "line": 1984,
          "column": 14
        },
        "end": {
          "line": 1984,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70268,
      "end": 70269,
      "loc": {
        "start": {
          "line": 1984,
          "column": 27
        },
        "end": {
          "line": 1984,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70269,
      "end": 70273,
      "loc": {
        "start": {
          "line": 1984,
          "column": 28
        },
        "end": {
          "line": 1984,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70273,
      "end": 70274,
      "loc": {
        "start": {
          "line": 1984,
          "column": 32
        },
        "end": {
          "line": 1984,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70274,
      "end": 70275,
      "loc": {
        "start": {
          "line": 1984,
          "column": 33
        },
        "end": {
          "line": 1984,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70276,
      "end": 70277,
      "loc": {
        "start": {
          "line": 1984,
          "column": 35
        },
        "end": {
          "line": 1984,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 70288,
      "end": 70289,
      "loc": {
        "start": {
          "line": 1985,
          "column": 10
        },
        "end": {
          "line": 1985,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70289,
      "end": 70290,
      "loc": {
        "start": {
          "line": 1985,
          "column": 11
        },
        "end": {
          "line": 1985,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forOwn",
      "start": 70290,
      "end": 70296,
      "loc": {
        "start": {
          "line": 1985,
          "column": 12
        },
        "end": {
          "line": 1985,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70296,
      "end": 70297,
      "loc": {
        "start": {
          "line": 1985,
          "column": 18
        },
        "end": {
          "line": 1985,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70297,
      "end": 70301,
      "loc": {
        "start": {
          "line": 1985,
          "column": 19
        },
        "end": {
          "line": 1985,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70301,
      "end": 70302,
      "loc": {
        "start": {
          "line": 1985,
          "column": 23
        },
        "end": {
          "line": 1985,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70303,
      "end": 70304,
      "loc": {
        "start": {
          "line": 1985,
          "column": 25
        },
        "end": {
          "line": 1985,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70304,
      "end": 70308,
      "loc": {
        "start": {
          "line": 1985,
          "column": 26
        },
        "end": {
          "line": 1985,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70308,
      "end": 70309,
      "loc": {
        "start": {
          "line": 1985,
          "column": 30
        },
        "end": {
          "line": 1985,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 70310,
      "end": 70314,
      "loc": {
        "start": {
          "line": 1985,
          "column": 32
        },
        "end": {
          "line": 1985,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70314,
      "end": 70315,
      "loc": {
        "start": {
          "line": 1985,
          "column": 36
        },
        "end": {
          "line": 1985,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70316,
      "end": 70318,
      "loc": {
        "start": {
          "line": 1985,
          "column": 38
        },
        "end": {
          "line": 1985,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70319,
      "end": 70320,
      "loc": {
        "start": {
          "line": 1985,
          "column": 41
        },
        "end": {
          "line": 1985,
          "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": 70333,
      "end": 70335,
      "loc": {
        "start": {
          "line": 1986,
          "column": 12
        },
        "end": {
          "line": 1986,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70336,
      "end": 70337,
      "loc": {
        "start": {
          "line": 1986,
          "column": 15
        },
        "end": {
          "line": 1986,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 70337,
      "end": 70341,
      "loc": {
        "start": {
          "line": 1986,
          "column": 16
        },
        "end": {
          "line": 1986,
          "column": 20
        }
      }
    },
    {
      "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": 1986,
          "column": 20
        },
        "end": {
          "line": 1986,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 70342,
      "end": 70349,
      "loc": {
        "start": {
          "line": 1986,
          "column": 21
        },
        "end": {
          "line": 1986,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70349,
      "end": 70350,
      "loc": {
        "start": {
          "line": 1986,
          "column": 28
        },
        "end": {
          "line": 1986,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "$",
      "start": 70350,
      "end": 70353,
      "loc": {
        "start": {
          "line": 1986,
          "column": 29
        },
        "end": {
          "line": 1986,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70353,
      "end": 70354,
      "loc": {
        "start": {
          "line": 1986,
          "column": 32
        },
        "end": {
          "line": 1986,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 70355,
      "end": 70358,
      "loc": {
        "start": {
          "line": 1986,
          "column": 34
        },
        "end": {
          "line": 1986,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 70359,
      "end": 70360,
      "loc": {
        "start": {
          "line": 1986,
          "column": 38
        },
        "end": {
          "line": 1986,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70360,
      "end": 70361,
      "loc": {
        "start": {
          "line": 1986,
          "column": 39
        },
        "end": {
          "line": 1986,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70362,
      "end": 70363,
      "loc": {
        "start": {
          "line": 1986,
          "column": 41
        },
        "end": {
          "line": 1986,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 70378,
      "end": 70383,
      "loc": {
        "start": {
          "line": 1987,
          "column": 14
        },
        "end": {
          "line": 1987,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70383,
      "end": 70384,
      "loc": {
        "start": {
          "line": 1987,
          "column": 19
        },
        "end": {
          "line": 1987,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 70384,
      "end": 70388,
      "loc": {
        "start": {
          "line": 1987,
          "column": 20
        },
        "end": {
          "line": 1987,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70388,
      "end": 70389,
      "loc": {
        "start": {
          "line": 1987,
          "column": 24
        },
        "end": {
          "line": 1987,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70390,
      "end": 70391,
      "loc": {
        "start": {
          "line": 1987,
          "column": 26
        },
        "end": {
          "line": 1987,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70392,
      "end": 70396,
      "loc": {
        "start": {
          "line": 1987,
          "column": 28
        },
        "end": {
          "line": 1987,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70396,
      "end": 70397,
      "loc": {
        "start": {
          "line": 1987,
          "column": 32
        },
        "end": {
          "line": 1987,
          "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": 70412,
      "end": 70417,
      "loc": {
        "start": {
          "line": 1988,
          "column": 14
        },
        "end": {
          "line": 1988,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 70418,
      "end": 70421,
      "loc": {
        "start": {
          "line": 1988,
          "column": 20
        },
        "end": {
          "line": 1988,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70422,
      "end": 70423,
      "loc": {
        "start": {
          "line": 1988,
          "column": 24
        },
        "end": {
          "line": 1988,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "castKey",
      "start": 70424,
      "end": 70431,
      "loc": {
        "start": {
          "line": 1988,
          "column": 26
        },
        "end": {
          "line": 1988,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70431,
      "end": 70432,
      "loc": {
        "start": {
          "line": 1988,
          "column": 33
        },
        "end": {
          "line": 1988,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70432,
      "end": 70436,
      "loc": {
        "start": {
          "line": 1988,
          "column": 34
        },
        "end": {
          "line": 1988,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70436,
      "end": 70437,
      "loc": {
        "start": {
          "line": 1988,
          "column": 38
        },
        "end": {
          "line": 1988,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70437,
      "end": 70438,
      "loc": {
        "start": {
          "line": 1988,
          "column": 39
        },
        "end": {
          "line": 1988,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 70454,
      "end": 70459,
      "loc": {
        "start": {
          "line": 1990,
          "column": 14
        },
        "end": {
          "line": 1990,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70459,
      "end": 70460,
      "loc": {
        "start": {
          "line": 1990,
          "column": 19
        },
        "end": {
          "line": 1990,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 70460,
      "end": 70464,
      "loc": {
        "start": {
          "line": 1990,
          "column": 20
        },
        "end": {
          "line": 1990,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70464,
      "end": 70465,
      "loc": {
        "start": {
          "line": 1990,
          "column": 24
        },
        "end": {
          "line": 1990,
          "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": 70465,
      "end": 70469,
      "loc": {
        "start": {
          "line": 1990,
          "column": 25
        },
        "end": {
          "line": 1990,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70469,
      "end": 70470,
      "loc": {
        "start": {
          "line": 1990,
          "column": 29
        },
        "end": {
          "line": 1990,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 70470,
      "end": 70484,
      "loc": {
        "start": {
          "line": 1990,
          "column": 30
        },
        "end": {
          "line": 1990,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70484,
      "end": 70485,
      "loc": {
        "start": {
          "line": 1990,
          "column": 44
        },
        "end": {
          "line": 1990,
          "column": 45
        }
      }
    },
    {
      "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": 70485,
      "end": 70488,
      "loc": {
        "start": {
          "line": 1990,
          "column": 45
        },
        "end": {
          "line": 1990,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 70489,
      "end": 70494,
      "loc": {
        "start": {
          "line": 1990,
          "column": 49
        },
        "end": {
          "line": 1990,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70494,
      "end": 70495,
      "loc": {
        "start": {
          "line": 1990,
          "column": 54
        },
        "end": {
          "line": 1990,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Literal",
      "start": 70495,
      "end": 70502,
      "loc": {
        "start": {
          "line": 1990,
          "column": 55
        },
        "end": {
          "line": 1990,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70502,
      "end": 70503,
      "loc": {
        "start": {
          "line": 1990,
          "column": 62
        },
        "end": {
          "line": 1990,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 70503,
      "end": 70506,
      "loc": {
        "start": {
          "line": 1990,
          "column": 63
        },
        "end": {
          "line": 1990,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70506,
      "end": 70507,
      "loc": {
        "start": {
          "line": 1990,
          "column": 66
        },
        "end": {
          "line": 1990,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70507,
      "end": 70508,
      "loc": {
        "start": {
          "line": 1990,
          "column": 67
        },
        "end": {
          "line": 1990,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 70509,
      "end": 70514,
      "loc": {
        "start": {
          "line": 1990,
          "column": 69
        },
        "end": {
          "line": 1990,
          "column": 74
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": ", _.pick(options, 'prefix')",
      "start": 70514,
      "end": 70545,
      "loc": {
        "start": {
          "line": 1990,
          "column": 74
        },
        "end": {
          "line": 1990,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70545,
      "end": 70546,
      "loc": {
        "start": {
          "line": 1990,
          "column": 105
        },
        "end": {
          "line": 1990,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70546,
      "end": 70547,
      "loc": {
        "start": {
          "line": 1990,
          "column": 106
        },
        "end": {
          "line": 1990,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70547,
      "end": 70548,
      "loc": {
        "start": {
          "line": 1990,
          "column": 107
        },
        "end": {
          "line": 1990,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70561,
      "end": 70562,
      "loc": {
        "start": {
          "line": 1991,
          "column": 12
        },
        "end": {
          "line": 1991,
          "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": 70563,
      "end": 70567,
      "loc": {
        "start": {
          "line": 1991,
          "column": 14
        },
        "end": {
          "line": 1991,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70568,
      "end": 70569,
      "loc": {
        "start": {
          "line": 1991,
          "column": 19
        },
        "end": {
          "line": 1991,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "traverse",
      "start": 70584,
      "end": 70592,
      "loc": {
        "start": {
          "line": 1992,
          "column": 14
        },
        "end": {
          "line": 1992,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70592,
      "end": 70593,
      "loc": {
        "start": {
          "line": 1992,
          "column": 22
        },
        "end": {
          "line": 1992,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 70593,
      "end": 70597,
      "loc": {
        "start": {
          "line": 1992,
          "column": 23
        },
        "end": {
          "line": 1992,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70597,
      "end": 70598,
      "loc": {
        "start": {
          "line": 1992,
          "column": 27
        },
        "end": {
          "line": 1992,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70599,
      "end": 70603,
      "loc": {
        "start": {
          "line": 1992,
          "column": 29
        },
        "end": {
          "line": 1992,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70603,
      "end": 70604,
      "loc": {
        "start": {
          "line": 1992,
          "column": 33
        },
        "end": {
          "line": 1992,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 70605,
      "end": 70609,
      "loc": {
        "start": {
          "line": 1992,
          "column": 35
        },
        "end": {
          "line": 1992,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70609,
      "end": 70610,
      "loc": {
        "start": {
          "line": 1992,
          "column": 39
        },
        "end": {
          "line": 1992,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 70610,
      "end": 70616,
      "loc": {
        "start": {
          "line": 1992,
          "column": 40
        },
        "end": {
          "line": 1992,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70616,
      "end": 70617,
      "loc": {
        "start": {
          "line": 1992,
          "column": 46
        },
        "end": {
          "line": 1992,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70617,
      "end": 70618,
      "loc": {
        "start": {
          "line": 1992,
          "column": 47
        },
        "end": {
          "line": 1992,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 70618,
      "end": 70622,
      "loc": {
        "start": {
          "line": 1992,
          "column": 48
        },
        "end": {
          "line": 1992,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70622,
      "end": 70623,
      "loc": {
        "start": {
          "line": 1992,
          "column": 52
        },
        "end": {
          "line": 1992,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70623,
      "end": 70624,
      "loc": {
        "start": {
          "line": 1992,
          "column": 53
        },
        "end": {
          "line": 1992,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70624,
      "end": 70625,
      "loc": {
        "start": {
          "line": 1992,
          "column": 54
        },
        "end": {
          "line": 1992,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70625,
      "end": 70626,
      "loc": {
        "start": {
          "line": 1992,
          "column": 55
        },
        "end": {
          "line": 1992,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70639,
      "end": 70640,
      "loc": {
        "start": {
          "line": 1993,
          "column": 12
        },
        "end": {
          "line": 1993,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70651,
      "end": 70652,
      "loc": {
        "start": {
          "line": 1994,
          "column": 10
        },
        "end": {
          "line": 1994,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70652,
      "end": 70653,
      "loc": {
        "start": {
          "line": 1994,
          "column": 11
        },
        "end": {
          "line": 1994,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70653,
      "end": 70654,
      "loc": {
        "start": {
          "line": 1994,
          "column": 12
        },
        "end": {
          "line": 1994,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70663,
      "end": 70664,
      "loc": {
        "start": {
          "line": 1995,
          "column": 8
        },
        "end": {
          "line": 1995,
          "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": 70665,
      "end": 70669,
      "loc": {
        "start": {
          "line": 1995,
          "column": 10
        },
        "end": {
          "line": 1995,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70670,
      "end": 70671,
      "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": "where",
      "start": 70682,
      "end": 70687,
      "loc": {
        "start": {
          "line": 1996,
          "column": 10
        },
        "end": {
          "line": 1996,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70687,
      "end": 70688,
      "loc": {
        "start": {
          "line": 1996,
          "column": 15
        },
        "end": {
          "line": 1996,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$eq",
      "start": 70688,
      "end": 70691,
      "loc": {
        "start": {
          "line": 1996,
          "column": 16
        },
        "end": {
          "line": 1996,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70692,
      "end": 70693,
      "loc": {
        "start": {
          "line": 1996,
          "column": 20
        },
        "end": {
          "line": 1996,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70694,
      "end": 70698,
      "loc": {
        "start": {
          "line": 1996,
          "column": 22
        },
        "end": {
          "line": 1996,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70698,
      "end": 70699,
      "loc": {
        "start": {
          "line": 1996,
          "column": 26
        },
        "end": {
          "line": 1996,
          "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": 70710,
      "end": 70715,
      "loc": {
        "start": {
          "line": 1997,
          "column": 10
        },
        "end": {
          "line": 1997,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 70716,
      "end": 70719,
      "loc": {
        "start": {
          "line": 1997,
          "column": 16
        },
        "end": {
          "line": 1997,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70720,
      "end": 70721,
      "loc": {
        "start": {
          "line": 1997,
          "column": 20
        },
        "end": {
          "line": 1997,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "castKey",
      "start": 70722,
      "end": 70729,
      "loc": {
        "start": {
          "line": 1997,
          "column": 22
        },
        "end": {
          "line": 1997,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70729,
      "end": 70730,
      "loc": {
        "start": {
          "line": 1997,
          "column": 29
        },
        "end": {
          "line": 1997,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70730,
      "end": 70734,
      "loc": {
        "start": {
          "line": 1997,
          "column": 30
        },
        "end": {
          "line": 1997,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70734,
      "end": 70735,
      "loc": {
        "start": {
          "line": 1997,
          "column": 34
        },
        "end": {
          "line": 1997,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70735,
      "end": 70736,
      "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": "items",
      "start": 70748,
      "end": 70753,
      "loc": {
        "start": {
          "line": 1999,
          "column": 10
        },
        "end": {
          "line": 1999,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70753,
      "end": 70754,
      "loc": {
        "start": {
          "line": 1999,
          "column": 15
        },
        "end": {
          "line": 1999,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 70754,
      "end": 70758,
      "loc": {
        "start": {
          "line": 1999,
          "column": 16
        },
        "end": {
          "line": 1999,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70758,
      "end": 70759,
      "loc": {
        "start": {
          "line": 1999,
          "column": 20
        },
        "end": {
          "line": 1999,
          "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": 70759,
      "end": 70763,
      "loc": {
        "start": {
          "line": 1999,
          "column": 21
        },
        "end": {
          "line": 1999,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70763,
      "end": 70764,
      "loc": {
        "start": {
          "line": 1999,
          "column": 25
        },
        "end": {
          "line": 1999,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 70764,
      "end": 70778,
      "loc": {
        "start": {
          "line": 1999,
          "column": 26
        },
        "end": {
          "line": 1999,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70778,
      "end": 70779,
      "loc": {
        "start": {
          "line": 1999,
          "column": 40
        },
        "end": {
          "line": 1999,
          "column": 41
        }
      }
    },
    {
      "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": 70779,
      "end": 70782,
      "loc": {
        "start": {
          "line": 1999,
          "column": 41
        },
        "end": {
          "line": 1999,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 70783,
      "end": 70788,
      "loc": {
        "start": {
          "line": 1999,
          "column": 45
        },
        "end": {
          "line": 1999,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70788,
      "end": 70789,
      "loc": {
        "start": {
          "line": 1999,
          "column": 50
        },
        "end": {
          "line": 1999,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Literal",
      "start": 70789,
      "end": 70796,
      "loc": {
        "start": {
          "line": 1999,
          "column": 51
        },
        "end": {
          "line": 1999,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70796,
      "end": 70797,
      "loc": {
        "start": {
          "line": 1999,
          "column": 58
        },
        "end": {
          "line": 1999,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 70797,
      "end": 70800,
      "loc": {
        "start": {
          "line": 1999,
          "column": 59
        },
        "end": {
          "line": 1999,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70800,
      "end": 70801,
      "loc": {
        "start": {
          "line": 1999,
          "column": 62
        },
        "end": {
          "line": 1999,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70801,
      "end": 70802,
      "loc": {
        "start": {
          "line": 1999,
          "column": 63
        },
        "end": {
          "line": 1999,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 70803,
      "end": 70808,
      "loc": {
        "start": {
          "line": 1999,
          "column": 65
        },
        "end": {
          "line": 1999,
          "column": 70
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": ", _.pick(options, 'prefix')",
      "start": 70808,
      "end": 70839,
      "loc": {
        "start": {
          "line": 1999,
          "column": 70
        },
        "end": {
          "line": 1999,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70839,
      "end": 70840,
      "loc": {
        "start": {
          "line": 1999,
          "column": 101
        },
        "end": {
          "line": 1999,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70840,
      "end": 70841,
      "loc": {
        "start": {
          "line": 1999,
          "column": 102
        },
        "end": {
          "line": 1999,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70841,
      "end": 70842,
      "loc": {
        "start": {
          "line": 1999,
          "column": 103
        },
        "end": {
          "line": 1999,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70851,
      "end": 70852,
      "loc": {
        "start": {
          "line": 2000,
          "column": 8
        },
        "end": {
          "line": 2000,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70859,
      "end": 70860,
      "loc": {
        "start": {
          "line": 2001,
          "column": 6
        },
        "end": {
          "line": 2001,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70860,
      "end": 70861,
      "loc": {
        "start": {
          "line": 2001,
          "column": 7
        },
        "end": {
          "line": 2001,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 70869,
      "end": 70870,
      "loc": {
        "start": {
          "line": 2003,
          "column": 6
        },
        "end": {
          "line": 2003,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70870,
      "end": 70871,
      "loc": {
        "start": {
          "line": 2003,
          "column": 7
        },
        "end": {
          "line": 2003,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forOwn",
      "start": 70871,
      "end": 70877,
      "loc": {
        "start": {
          "line": 2003,
          "column": 8
        },
        "end": {
          "line": 2003,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70877,
      "end": 70878,
      "loc": {
        "start": {
          "line": 2003,
          "column": 14
        },
        "end": {
          "line": 2003,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 70878,
      "end": 70883,
      "loc": {
        "start": {
          "line": 2003,
          "column": 15
        },
        "end": {
          "line": 2003,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70883,
      "end": 70884,
      "loc": {
        "start": {
          "line": 2003,
          "column": 20
        },
        "end": {
          "line": 2003,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70885,
      "end": 70886,
      "loc": {
        "start": {
          "line": 2003,
          "column": 22
        },
        "end": {
          "line": 2003,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70886,
      "end": 70890,
      "loc": {
        "start": {
          "line": 2003,
          "column": 23
        },
        "end": {
          "line": 2003,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70890,
      "end": 70891,
      "loc": {
        "start": {
          "line": 2003,
          "column": 27
        },
        "end": {
          "line": 2003,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 70892,
      "end": 70896,
      "loc": {
        "start": {
          "line": 2003,
          "column": 29
        },
        "end": {
          "line": 2003,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70896,
      "end": 70897,
      "loc": {
        "start": {
          "line": 2003,
          "column": 33
        },
        "end": {
          "line": 2003,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70898,
      "end": 70900,
      "loc": {
        "start": {
          "line": 2003,
          "column": 35
        },
        "end": {
          "line": 2003,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70901,
      "end": 70902,
      "loc": {
        "start": {
          "line": 2003,
          "column": 38
        },
        "end": {
          "line": 2003,
          "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": 70911,
      "end": 70913,
      "loc": {
        "start": {
          "line": 2004,
          "column": 8
        },
        "end": {
          "line": 2004,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70914,
      "end": 70915,
      "loc": {
        "start": {
          "line": 2004,
          "column": 11
        },
        "end": {
          "line": 2004,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 70915,
      "end": 70919,
      "loc": {
        "start": {
          "line": 2004,
          "column": 12
        },
        "end": {
          "line": 2004,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70919,
      "end": 70920,
      "loc": {
        "start": {
          "line": 2004,
          "column": 16
        },
        "end": {
          "line": 2004,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 70920,
      "end": 70927,
      "loc": {
        "start": {
          "line": 2004,
          "column": 17
        },
        "end": {
          "line": 2004,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70927,
      "end": 70928,
      "loc": {
        "start": {
          "line": 2004,
          "column": 24
        },
        "end": {
          "line": 2004,
          "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": 70928,
      "end": 70931,
      "loc": {
        "start": {
          "line": 2004,
          "column": 25
        },
        "end": {
          "line": 2004,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70931,
      "end": 70932,
      "loc": {
        "start": {
          "line": 2004,
          "column": 28
        },
        "end": {
          "line": 2004,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 70933,
      "end": 70936,
      "loc": {
        "start": {
          "line": 2004,
          "column": 30
        },
        "end": {
          "line": 2004,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 70937,
      "end": 70938,
      "loc": {
        "start": {
          "line": 2004,
          "column": 34
        },
        "end": {
          "line": 2004,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70938,
      "end": 70939,
      "loc": {
        "start": {
          "line": 2004,
          "column": 35
        },
        "end": {
          "line": 2004,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70940,
      "end": 70941,
      "loc": {
        "start": {
          "line": 2004,
          "column": 37
        },
        "end": {
          "line": 2004,
          "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": 70952,
      "end": 70957,
      "loc": {
        "start": {
          "line": 2005,
          "column": 10
        },
        "end": {
          "line": 2005,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 70958,
      "end": 70963,
      "loc": {
        "start": {
          "line": 2005,
          "column": 16
        },
        "end": {
          "line": 2005,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70964,
      "end": 70965,
      "loc": {
        "start": {
          "line": 2005,
          "column": 22
        },
        "end": {
          "line": 2005,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70966,
      "end": 70967,
      "loc": {
        "start": {
          "line": 2005,
          "column": 24
        },
        "end": {
          "line": 2005,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70967,
      "end": 70968,
      "loc": {
        "start": {
          "line": 2005,
          "column": 25
        },
        "end": {
          "line": 2005,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70968,
      "end": 70969,
      "loc": {
        "start": {
          "line": 2005,
          "column": 26
        },
        "end": {
          "line": 2005,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 70980,
      "end": 70985,
      "loc": {
        "start": {
          "line": 2006,
          "column": 10
        },
        "end": {
          "line": 2006,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70985,
      "end": 70986,
      "loc": {
        "start": {
          "line": 2006,
          "column": 15
        },
        "end": {
          "line": 2006,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 70986,
      "end": 70990,
      "loc": {
        "start": {
          "line": 2006,
          "column": 16
        },
        "end": {
          "line": 2006,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70990,
      "end": 70991,
      "loc": {
        "start": {
          "line": 2006,
          "column": 20
        },
        "end": {
          "line": 2006,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70992,
      "end": 70993,
      "loc": {
        "start": {
          "line": 2006,
          "column": 22
        },
        "end": {
          "line": 2006,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 70994,
      "end": 70998,
      "loc": {
        "start": {
          "line": 2006,
          "column": 24
        },
        "end": {
          "line": 2006,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70998,
      "end": 70999,
      "loc": {
        "start": {
          "line": 2006,
          "column": 28
        },
        "end": {
          "line": 2006,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 71010,
      "end": 71015,
      "loc": {
        "start": {
          "line": 2007,
          "column": 10
        },
        "end": {
          "line": 2007,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71015,
      "end": 71016,
      "loc": {
        "start": {
          "line": 2007,
          "column": 15
        },
        "end": {
          "line": 2007,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 71016,
      "end": 71020,
      "loc": {
        "start": {
          "line": 2007,
          "column": 16
        },
        "end": {
          "line": 2007,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71020,
      "end": 71021,
      "loc": {
        "start": {
          "line": 2007,
          "column": 20
        },
        "end": {
          "line": 2007,
          "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": 71021,
      "end": 71025,
      "loc": {
        "start": {
          "line": 2007,
          "column": 21
        },
        "end": {
          "line": 2007,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71025,
      "end": 71026,
      "loc": {
        "start": {
          "line": 2007,
          "column": 25
        },
        "end": {
          "line": 2007,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 71026,
      "end": 71040,
      "loc": {
        "start": {
          "line": 2007,
          "column": 26
        },
        "end": {
          "line": 2007,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71040,
      "end": 71041,
      "loc": {
        "start": {
          "line": 2007,
          "column": 40
        },
        "end": {
          "line": 2007,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 71041,
      "end": 71044,
      "loc": {
        "start": {
          "line": 2007,
          "column": 41
        },
        "end": {
          "line": 2007,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71044,
      "end": 71045,
      "loc": {
        "start": {
          "line": 2007,
          "column": 44
        },
        "end": {
          "line": 2007,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 71046,
      "end": 71051,
      "loc": {
        "start": {
          "line": 2007,
          "column": 46
        },
        "end": {
          "line": 2007,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71051,
      "end": 71052,
      "loc": {
        "start": {
          "line": 2007,
          "column": 51
        },
        "end": {
          "line": 2007,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 71053,
      "end": 71054,
      "loc": {
        "start": {
          "line": 2007,
          "column": 53
        },
        "end": {
          "line": 2007,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71054,
      "end": 71055,
      "loc": {
        "start": {
          "line": 2007,
          "column": 54
        },
        "end": {
          "line": 2007,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 71055,
      "end": 71061,
      "loc": {
        "start": {
          "line": 2007,
          "column": 55
        },
        "end": {
          "line": 2007,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71061,
      "end": 71062,
      "loc": {
        "start": {
          "line": 2007,
          "column": 61
        },
        "end": {
          "line": 2007,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71062,
      "end": 71063,
      "loc": {
        "start": {
          "line": 2007,
          "column": 62
        },
        "end": {
          "line": 2007,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71063,
      "end": 71064,
      "loc": {
        "start": {
          "line": 2007,
          "column": 63
        },
        "end": {
          "line": 2007,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71064,
      "end": 71065,
      "loc": {
        "start": {
          "line": 2007,
          "column": 64
        },
        "end": {
          "line": 2007,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 71066,
      "end": 71073,
      "loc": {
        "start": {
          "line": 2007,
          "column": 66
        },
        "end": {
          "line": 2007,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71073,
      "end": 71074,
      "loc": {
        "start": {
          "line": 2007,
          "column": 73
        },
        "end": {
          "line": 2007,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71075,
      "end": 71076,
      "loc": {
        "start": {
          "line": 2007,
          "column": 75
        },
        "end": {
          "line": 2007,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "json",
      "start": 71076,
      "end": 71080,
      "loc": {
        "start": {
          "line": 2007,
          "column": 76
        },
        "end": {
          "line": 2007,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71080,
      "end": 71081,
      "loc": {
        "start": {
          "line": 2007,
          "column": 80
        },
        "end": {
          "line": 2007,
          "column": 81
        }
      }
    },
    {
      "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": 71082,
      "end": 71087,
      "loc": {
        "start": {
          "line": 2007,
          "column": 82
        },
        "end": {
          "line": 2007,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71087,
      "end": 71088,
      "loc": {
        "start": {
          "line": 2007,
          "column": 87
        },
        "end": {
          "line": 2007,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71088,
      "end": 71089,
      "loc": {
        "start": {
          "line": 2007,
          "column": 88
        },
        "end": {
          "line": 2007,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71089,
      "end": 71090,
      "loc": {
        "start": {
          "line": 2007,
          "column": 89
        },
        "end": {
          "line": 2007,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71090,
      "end": 71091,
      "loc": {
        "start": {
          "line": 2007,
          "column": 90
        },
        "end": {
          "line": 2007,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71091,
      "end": 71092,
      "loc": {
        "start": {
          "line": 2007,
          "column": 91
        },
        "end": {
          "line": 2007,
          "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": 71103,
      "end": 71109,
      "loc": {
        "start": {
          "line": 2008,
          "column": 10
        },
        "end": {
          "line": 2008,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71109,
      "end": 71110,
      "loc": {
        "start": {
          "line": 2008,
          "column": 16
        },
        "end": {
          "line": 2008,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71119,
      "end": 71120,
      "loc": {
        "start": {
          "line": 2009,
          "column": 8
        },
        "end": {
          "line": 2009,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "traverse",
      "start": 71130,
      "end": 71138,
      "loc": {
        "start": {
          "line": 2011,
          "column": 8
        },
        "end": {
          "line": 2011,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71138,
      "end": 71139,
      "loc": {
        "start": {
          "line": 2011,
          "column": 16
        },
        "end": {
          "line": 2011,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 71139,
      "end": 71143,
      "loc": {
        "start": {
          "line": 2011,
          "column": 17
        },
        "end": {
          "line": 2011,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71143,
      "end": 71144,
      "loc": {
        "start": {
          "line": 2011,
          "column": 21
        },
        "end": {
          "line": 2011,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 71145,
      "end": 71149,
      "loc": {
        "start": {
          "line": 2011,
          "column": 23
        },
        "end": {
          "line": 2011,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71149,
      "end": 71150,
      "loc": {
        "start": {
          "line": 2011,
          "column": 27
        },
        "end": {
          "line": 2011,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71151,
      "end": 71152,
      "loc": {
        "start": {
          "line": 2011,
          "column": 29
        },
        "end": {
          "line": 2011,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 71152,
      "end": 71156,
      "loc": {
        "start": {
          "line": 2011,
          "column": 30
        },
        "end": {
          "line": 2011,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71156,
      "end": 71157,
      "loc": {
        "start": {
          "line": 2011,
          "column": 34
        },
        "end": {
          "line": 2011,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71157,
      "end": 71158,
      "loc": {
        "start": {
          "line": 2011,
          "column": 35
        },
        "end": {
          "line": 2011,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71158,
      "end": 71159,
      "loc": {
        "start": {
          "line": 2011,
          "column": 36
        },
        "end": {
          "line": 2011,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71166,
      "end": 71167,
      "loc": {
        "start": {
          "line": 2012,
          "column": 6
        },
        "end": {
          "line": 2012,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71167,
      "end": 71168,
      "loc": {
        "start": {
          "line": 2012,
          "column": 7
        },
        "end": {
          "line": 2012,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71168,
      "end": 71169,
      "loc": {
        "start": {
          "line": 2012,
          "column": 8
        },
        "end": {
          "line": 2012,
          "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": 71177,
      "end": 71182,
      "loc": {
        "start": {
          "line": 2014,
          "column": 6
        },
        "end": {
          "line": 2014,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 71183,
      "end": 71189,
      "loc": {
        "start": {
          "line": 2014,
          "column": 12
        },
        "end": {
          "line": 2014,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 71190,
      "end": 71191,
      "loc": {
        "start": {
          "line": 2014,
          "column": 19
        },
        "end": {
          "line": 2014,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 71192,
      "end": 71197,
      "loc": {
        "start": {
          "line": 2014,
          "column": 21
        },
        "end": {
          "line": 2014,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71197,
      "end": 71198,
      "loc": {
        "start": {
          "line": 2014,
          "column": 26
        },
        "end": {
          "line": 2014,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 71198,
      "end": 71202,
      "loc": {
        "start": {
          "line": 2014,
          "column": 27
        },
        "end": {
          "line": 2014,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71202,
      "end": 71203,
      "loc": {
        "start": {
          "line": 2014,
          "column": 31
        },
        "end": {
          "line": 2014,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 71203,
      "end": 71210,
      "loc": {
        "start": {
          "line": 2014,
          "column": 32
        },
        "end": {
          "line": 2014,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71210,
      "end": 71211,
      "loc": {
        "start": {
          "line": 2014,
          "column": 39
        },
        "end": {
          "line": 2014,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71211,
      "end": 71212,
      "loc": {
        "start": {
          "line": 2014,
          "column": 40
        },
        "end": {
          "line": 2014,
          "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": 71219,
      "end": 71225,
      "loc": {
        "start": {
          "line": 2015,
          "column": 6
        },
        "end": {
          "line": 2015,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 71226,
      "end": 71231,
      "loc": {
        "start": {
          "line": 2015,
          "column": 13
        },
        "end": {
          "line": 2015,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71231,
      "end": 71232,
      "loc": {
        "start": {
          "line": 2015,
          "column": 18
        },
        "end": {
          "line": 2015,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 71232,
      "end": 71238,
      "loc": {
        "start": {
          "line": 2015,
          "column": 19
        },
        "end": {
          "line": 2015,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 71239,
      "end": 71240,
      "loc": {
        "start": {
          "line": 2015,
          "column": 26
        },
        "end": {
          "line": 2015,
          "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": 71241,
      "end": 71242,
      "loc": {
        "start": {
          "line": 2015,
          "column": 28
        },
        "end": {
          "line": 2015,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71243,
      "end": 71244,
      "loc": {
        "start": {
          "line": 2015,
          "column": 30
        },
        "end": {
          "line": 2015,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 71245,
      "end": 71248,
      "loc": {
        "start": {
          "line": 2015,
          "column": 32
        },
        "end": {
          "line": 2015,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 71248,
      "end": 71249,
      "loc": {
        "start": {
          "line": 2015,
          "column": 35
        },
        "end": {
          "line": 2015,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 71249,
      "end": 71255,
      "loc": {
        "start": {
          "line": 2015,
          "column": 36
        },
        "end": {
          "line": 2015,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 71255,
      "end": 71256,
      "loc": {
        "start": {
          "line": 2015,
          "column": 42
        },
        "end": {
          "line": 2015,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 71256,
      "end": 71259,
      "loc": {
        "start": {
          "line": 2015,
          "column": 43
        },
        "end": {
          "line": 2015,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71260,
      "end": 71261,
      "loc": {
        "start": {
          "line": 2015,
          "column": 47
        },
        "end": {
          "line": 2015,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 71262,
      "end": 71268,
      "loc": {
        "start": {
          "line": 2015,
          "column": 49
        },
        "end": {
          "line": 2015,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71268,
      "end": 71269,
      "loc": {
        "start": {
          "line": 2015,
          "column": 55
        },
        "end": {
          "line": 2015,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71274,
      "end": 71275,
      "loc": {
        "start": {
          "line": 2016,
          "column": 4
        },
        "end": {
          "line": 2016,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If multiple keys we combine the different logic conditions",
      "start": 71281,
      "end": 71342,
      "loc": {
        "start": {
          "line": 2018,
          "column": 4
        },
        "end": {
          "line": 2018,
          "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": 71347,
      "end": 71349,
      "loc": {
        "start": {
          "line": 2019,
          "column": 4
        },
        "end": {
          "line": 2019,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71350,
      "end": 71351,
      "loc": {
        "start": {
          "line": 2019,
          "column": 7
        },
        "end": {
          "line": 2019,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 71351,
      "end": 71352,
      "loc": {
        "start": {
          "line": 2019,
          "column": 8
        },
        "end": {
          "line": 2019,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71352,
      "end": 71353,
      "loc": {
        "start": {
          "line": 2019,
          "column": 9
        },
        "end": {
          "line": 2019,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 71353,
      "end": 71366,
      "loc": {
        "start": {
          "line": 2019,
          "column": 10
        },
        "end": {
          "line": 2019,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71366,
      "end": 71367,
      "loc": {
        "start": {
          "line": 2019,
          "column": 23
        },
        "end": {
          "line": 2019,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71367,
      "end": 71372,
      "loc": {
        "start": {
          "line": 2019,
          "column": 24
        },
        "end": {
          "line": 2019,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71372,
      "end": 71373,
      "loc": {
        "start": {
          "line": 2019,
          "column": 29
        },
        "end": {
          "line": 2019,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 71374,
      "end": 71376,
      "loc": {
        "start": {
          "line": 2019,
          "column": 31
        },
        "end": {
          "line": 2019,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 71377,
      "end": 71383,
      "loc": {
        "start": {
          "line": 2019,
          "column": 34
        },
        "end": {
          "line": 2019,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71383,
      "end": 71384,
      "loc": {
        "start": {
          "line": 2019,
          "column": 40
        },
        "end": {
          "line": 2019,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 71384,
      "end": 71388,
      "loc": {
        "start": {
          "line": 2019,
          "column": 41
        },
        "end": {
          "line": 2019,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71388,
      "end": 71389,
      "loc": {
        "start": {
          "line": 2019,
          "column": 45
        },
        "end": {
          "line": 2019,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71389,
      "end": 71394,
      "loc": {
        "start": {
          "line": 2019,
          "column": 46
        },
        "end": {
          "line": 2019,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71394,
      "end": 71395,
      "loc": {
        "start": {
          "line": 2019,
          "column": 51
        },
        "end": {
          "line": 2019,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71395,
      "end": 71396,
      "loc": {
        "start": {
          "line": 2019,
          "column": 52
        },
        "end": {
          "line": 2019,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 71396,
      "end": 71402,
      "loc": {
        "start": {
          "line": 2019,
          "column": 53
        },
        "end": {
          "line": 2019,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 71403,
      "end": 71404,
      "loc": {
        "start": {
          "line": 2019,
          "column": 60
        },
        "end": {
          "line": 2019,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 71405,
      "end": 71406,
      "loc": {
        "start": {
          "line": 2019,
          "column": 62
        },
        "end": {
          "line": 2019,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71406,
      "end": 71407,
      "loc": {
        "start": {
          "line": 2019,
          "column": 63
        },
        "end": {
          "line": 2019,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71408,
      "end": 71409,
      "loc": {
        "start": {
          "line": 2019,
          "column": 65
        },
        "end": {
          "line": 2019,
          "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": 71416,
      "end": 71421,
      "loc": {
        "start": {
          "line": 2020,
          "column": 6
        },
        "end": {
          "line": 2020,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 71422,
      "end": 71427,
      "loc": {
        "start": {
          "line": 2020,
          "column": 12
        },
        "end": {
          "line": 2020,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 71428,
      "end": 71429,
      "loc": {
        "start": {
          "line": 2020,
          "column": 18
        },
        "end": {
          "line": 2020,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71430,
      "end": 71431,
      "loc": {
        "start": {
          "line": 2020,
          "column": 20
        },
        "end": {
          "line": 2020,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71431,
      "end": 71432,
      "loc": {
        "start": {
          "line": 2020,
          "column": 21
        },
        "end": {
          "line": 2020,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71432,
      "end": 71433,
      "loc": {
        "start": {
          "line": 2020,
          "column": 22
        },
        "end": {
          "line": 2020,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 71440,
      "end": 71441,
      "loc": {
        "start": {
          "line": 2021,
          "column": 6
        },
        "end": {
          "line": 2021,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71441,
      "end": 71442,
      "loc": {
        "start": {
          "line": 2021,
          "column": 7
        },
        "end": {
          "line": 2021,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forOwn",
      "start": 71442,
      "end": 71448,
      "loc": {
        "start": {
          "line": 2021,
          "column": 8
        },
        "end": {
          "line": 2021,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71448,
      "end": 71449,
      "loc": {
        "start": {
          "line": 2021,
          "column": 14
        },
        "end": {
          "line": 2021,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71449,
      "end": 71454,
      "loc": {
        "start": {
          "line": 2021,
          "column": 15
        },
        "end": {
          "line": 2021,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71454,
      "end": 71455,
      "loc": {
        "start": {
          "line": 2021,
          "column": 20
        },
        "end": {
          "line": 2021,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71456,
      "end": 71457,
      "loc": {
        "start": {
          "line": 2021,
          "column": 22
        },
        "end": {
          "line": 2021,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 71457,
      "end": 71461,
      "loc": {
        "start": {
          "line": 2021,
          "column": 23
        },
        "end": {
          "line": 2021,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71461,
      "end": 71462,
      "loc": {
        "start": {
          "line": 2021,
          "column": 27
        },
        "end": {
          "line": 2021,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logic",
      "start": 71463,
      "end": 71468,
      "loc": {
        "start": {
          "line": 2021,
          "column": 29
        },
        "end": {
          "line": 2021,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71468,
      "end": 71469,
      "loc": {
        "start": {
          "line": 2021,
          "column": 34
        },
        "end": {
          "line": 2021,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71470,
      "end": 71472,
      "loc": {
        "start": {
          "line": 2021,
          "column": 36
        },
        "end": {
          "line": 2021,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71473,
      "end": 71474,
      "loc": {
        "start": {
          "line": 2021,
          "column": 39
        },
        "end": {
          "line": 2021,
          "column": 40
        }
      }
    },
    {
      "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": 71483,
      "end": 71488,
      "loc": {
        "start": {
          "line": 2022,
          "column": 8
        },
        "end": {
          "line": 2022,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 71489,
      "end": 71494,
      "loc": {
        "start": {
          "line": 2022,
          "column": 14
        },
        "end": {
          "line": 2022,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 71495,
      "end": 71496,
      "loc": {
        "start": {
          "line": 2022,
          "column": 20
        },
        "end": {
          "line": 2022,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71497,
      "end": 71498,
      "loc": {
        "start": {
          "line": 2022,
          "column": 22
        },
        "end": {
          "line": 2022,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71498,
      "end": 71499,
      "loc": {
        "start": {
          "line": 2022,
          "column": 23
        },
        "end": {
          "line": 2022,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71499,
      "end": 71500,
      "loc": {
        "start": {
          "line": 2022,
          "column": 24
        },
        "end": {
          "line": 2022,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 71509,
      "end": 71514,
      "loc": {
        "start": {
          "line": 2023,
          "column": 8
        },
        "end": {
          "line": 2023,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71514,
      "end": 71515,
      "loc": {
        "start": {
          "line": 2023,
          "column": 13
        },
        "end": {
          "line": 2023,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logic",
      "start": 71515,
      "end": 71520,
      "loc": {
        "start": {
          "line": 2023,
          "column": 14
        },
        "end": {
          "line": 2023,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71520,
      "end": 71521,
      "loc": {
        "start": {
          "line": 2023,
          "column": 19
        },
        "end": {
          "line": 2023,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 71522,
      "end": 71523,
      "loc": {
        "start": {
          "line": 2023,
          "column": 21
        },
        "end": {
          "line": 2023,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 71524,
      "end": 71528,
      "loc": {
        "start": {
          "line": 2023,
          "column": 23
        },
        "end": {
          "line": 2023,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71528,
      "end": 71529,
      "loc": {
        "start": {
          "line": 2023,
          "column": 27
        },
        "end": {
          "line": 2023,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 71538,
      "end": 71543,
      "loc": {
        "start": {
          "line": 2024,
          "column": 8
        },
        "end": {
          "line": 2024,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71543,
      "end": 71544,
      "loc": {
        "start": {
          "line": 2024,
          "column": 13
        },
        "end": {
          "line": 2024,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 71544,
      "end": 71548,
      "loc": {
        "start": {
          "line": 2024,
          "column": 14
        },
        "end": {
          "line": 2024,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71548,
      "end": 71549,
      "loc": {
        "start": {
          "line": 2024,
          "column": 18
        },
        "end": {
          "line": 2024,
          "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": 71549,
      "end": 71553,
      "loc": {
        "start": {
          "line": 2024,
          "column": 19
        },
        "end": {
          "line": 2024,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71553,
      "end": 71554,
      "loc": {
        "start": {
          "line": 2024,
          "column": 23
        },
        "end": {
          "line": 2024,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 71554,
      "end": 71568,
      "loc": {
        "start": {
          "line": 2024,
          "column": 24
        },
        "end": {
          "line": 2024,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71568,
      "end": 71569,
      "loc": {
        "start": {
          "line": 2024,
          "column": 38
        },
        "end": {
          "line": 2024,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 71569,
      "end": 71572,
      "loc": {
        "start": {
          "line": 2024,
          "column": 39
        },
        "end": {
          "line": 2024,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71572,
      "end": 71573,
      "loc": {
        "start": {
          "line": 2024,
          "column": 42
        },
        "end": {
          "line": 2024,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 71574,
      "end": 71579,
      "loc": {
        "start": {
          "line": 2024,
          "column": 44
        },
        "end": {
          "line": 2024,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71579,
      "end": 71580,
      "loc": {
        "start": {
          "line": 2024,
          "column": 49
        },
        "end": {
          "line": 2024,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 71581,
      "end": 71588,
      "loc": {
        "start": {
          "line": 2024,
          "column": 51
        },
        "end": {
          "line": 2024,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71588,
      "end": 71589,
      "loc": {
        "start": {
          "line": 2024,
          "column": 58
        },
        "end": {
          "line": 2024,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71589,
      "end": 71590,
      "loc": {
        "start": {
          "line": 2024,
          "column": 59
        },
        "end": {
          "line": 2024,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71590,
      "end": 71591,
      "loc": {
        "start": {
          "line": 2024,
          "column": 60
        },
        "end": {
          "line": 2024,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71598,
      "end": 71599,
      "loc": {
        "start": {
          "line": 2025,
          "column": 6
        },
        "end": {
          "line": 2025,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71599,
      "end": 71600,
      "loc": {
        "start": {
          "line": 2025,
          "column": 7
        },
        "end": {
          "line": 2025,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71600,
      "end": 71601,
      "loc": {
        "start": {
          "line": 2025,
          "column": 8
        },
        "end": {
          "line": 2025,
          "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": 71609,
      "end": 71615,
      "loc": {
        "start": {
          "line": 2027,
          "column": 6
        },
        "end": {
          "line": 2027,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 71616,
      "end": 71619,
      "loc": {
        "start": {
          "line": 2027,
          "column": 13
        },
        "end": {
          "line": 2027,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 71619,
      "end": 71620,
      "loc": {
        "start": {
          "line": 2027,
          "column": 16
        },
        "end": {
          "line": 2027,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "items",
      "start": 71620,
      "end": 71625,
      "loc": {
        "start": {
          "line": 2027,
          "column": 17
        },
        "end": {
          "line": 2027,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71625,
      "end": 71626,
      "loc": {
        "start": {
          "line": 2027,
          "column": 22
        },
        "end": {
          "line": 2027,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 71626,
      "end": 71630,
      "loc": {
        "start": {
          "line": 2027,
          "column": 23
        },
        "end": {
          "line": 2027,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71630,
      "end": 71631,
      "loc": {
        "start": {
          "line": 2027,
          "column": 27
        },
        "end": {
          "line": 2027,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 71631,
      "end": 71638,
      "loc": {
        "start": {
          "line": 2027,
          "column": 28
        },
        "end": {
          "line": 2027,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71638,
      "end": 71639,
      "loc": {
        "start": {
          "line": 2027,
          "column": 35
        },
        "end": {
          "line": 2027,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 71639,
      "end": 71640,
      "loc": {
        "start": {
          "line": 2027,
          "column": 36
        },
        "end": {
          "line": 2027,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 71640,
      "end": 71643,
      "loc": {
        "start": {
          "line": 2027,
          "column": 37
        },
        "end": {
          "line": 2027,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71643,
      "end": 71644,
      "loc": {
        "start": {
          "line": 2027,
          "column": 40
        },
        "end": {
          "line": 2027,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71649,
      "end": 71650,
      "loc": {
        "start": {
          "line": 2028,
          "column": 4
        },
        "end": {
          "line": 2028,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Do [] to $in/$notIn normalization",
      "start": 71656,
      "end": 71692,
      "loc": {
        "start": {
          "line": 2030,
          "column": 4
        },
        "end": {
          "line": 2030,
          "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": 71697,
      "end": 71699,
      "loc": {
        "start": {
          "line": 2031,
          "column": 4
        },
        "end": {
          "line": 2031,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71700,
      "end": 71701,
      "loc": {
        "start": {
          "line": 2031,
          "column": 7
        },
        "end": {
          "line": 2031,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71701,
      "end": 71706,
      "loc": {
        "start": {
          "line": 2031,
          "column": 8
        },
        "end": {
          "line": 2031,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 71707,
      "end": 71709,
      "loc": {
        "start": {
          "line": 2031,
          "column": 14
        },
        "end": {
          "line": 2031,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71710,
      "end": 71711,
      "loc": {
        "start": {
          "line": 2031,
          "column": 17
        },
        "end": {
          "line": 2031,
          "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": 71711,
      "end": 71712,
      "loc": {
        "start": {
          "line": 2031,
          "column": 18
        },
        "end": {
          "line": 2031,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldType",
      "start": 71712,
      "end": 71721,
      "loc": {
        "start": {
          "line": 2031,
          "column": 19
        },
        "end": {
          "line": 2031,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 71722,
      "end": 71724,
      "loc": {
        "start": {
          "line": 2031,
          "column": 29
        },
        "end": {
          "line": 2031,
          "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": 71725,
      "end": 71726,
      "loc": {
        "start": {
          "line": 2031,
          "column": 32
        },
        "end": {
          "line": 2031,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71726,
      "end": 71727,
      "loc": {
        "start": {
          "line": 2031,
          "column": 33
        },
        "end": {
          "line": 2031,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldType",
      "start": 71727,
      "end": 71736,
      "loc": {
        "start": {
          "line": 2031,
          "column": 34
        },
        "end": {
          "line": 2031,
          "column": 43
        }
      }
    },
    {
      "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": 71737,
      "end": 71747,
      "loc": {
        "start": {
          "line": 2031,
          "column": 44
        },
        "end": {
          "line": 2031,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 71748,
      "end": 71757,
      "loc": {
        "start": {
          "line": 2031,
          "column": 55
        },
        "end": {
          "line": 2031,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71757,
      "end": 71758,
      "loc": {
        "start": {
          "line": 2031,
          "column": 64
        },
        "end": {
          "line": 2031,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ARRAY",
      "start": 71758,
      "end": 71763,
      "loc": {
        "start": {
          "line": 2031,
          "column": 65
        },
        "end": {
          "line": 2031,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71763,
      "end": 71764,
      "loc": {
        "start": {
          "line": 2031,
          "column": 70
        },
        "end": {
          "line": 2031,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71764,
      "end": 71765,
      "loc": {
        "start": {
          "line": 2031,
          "column": 71
        },
        "end": {
          "line": 2031,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71765,
      "end": 71766,
      "loc": {
        "start": {
          "line": 2031,
          "column": 72
        },
        "end": {
          "line": 2031,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71767,
      "end": 71768,
      "loc": {
        "start": {
          "line": 2031,
          "column": 74
        },
        "end": {
          "line": 2031,
          "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": 71775,
      "end": 71777,
      "loc": {
        "start": {
          "line": 2032,
          "column": 6
        },
        "end": {
          "line": 2032,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71778,
      "end": 71779,
      "loc": {
        "start": {
          "line": 2032,
          "column": 9
        },
        "end": {
          "line": 2032,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 71779,
      "end": 71784,
      "loc": {
        "start": {
          "line": 2032,
          "column": 10
        },
        "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": 71784,
      "end": 71785,
      "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": "isArray",
      "start": 71785,
      "end": 71792,
      "loc": {
        "start": {
          "line": 2032,
          "column": 16
        },
        "end": {
          "line": 2032,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71792,
      "end": 71793,
      "loc": {
        "start": {
          "line": 2032,
          "column": 23
        },
        "end": {
          "line": 2032,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71793,
      "end": 71798,
      "loc": {
        "start": {
          "line": 2032,
          "column": 24
        },
        "end": {
          "line": 2032,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71798,
      "end": 71799,
      "loc": {
        "start": {
          "line": 2032,
          "column": 29
        },
        "end": {
          "line": 2032,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71799,
      "end": 71800,
      "loc": {
        "start": {
          "line": 2032,
          "column": 30
        },
        "end": {
          "line": 2032,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71801,
      "end": 71802,
      "loc": {
        "start": {
          "line": 2032,
          "column": 32
        },
        "end": {
          "line": 2032,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71811,
      "end": 71816,
      "loc": {
        "start": {
          "line": 2033,
          "column": 8
        },
        "end": {
          "line": 2033,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 71817,
      "end": 71818,
      "loc": {
        "start": {
          "line": 2033,
          "column": 14
        },
        "end": {
          "line": 2033,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71819,
      "end": 71820,
      "loc": {
        "start": {
          "line": 2033,
          "column": 16
        },
        "end": {
          "line": 2033,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$in",
      "start": 71831,
      "end": 71834,
      "loc": {
        "start": {
          "line": 2034,
          "column": 10
        },
        "end": {
          "line": 2034,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71834,
      "end": 71835,
      "loc": {
        "start": {
          "line": 2034,
          "column": 13
        },
        "end": {
          "line": 2034,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71836,
      "end": 71841,
      "loc": {
        "start": {
          "line": 2034,
          "column": 15
        },
        "end": {
          "line": 2034,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71850,
      "end": 71851,
      "loc": {
        "start": {
          "line": 2035,
          "column": 8
        },
        "end": {
          "line": 2035,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71851,
      "end": 71852,
      "loc": {
        "start": {
          "line": 2035,
          "column": 9
        },
        "end": {
          "line": 2035,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71859,
      "end": 71860,
      "loc": {
        "start": {
          "line": 2036,
          "column": 6
        },
        "end": {
          "line": 2036,
          "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": 71861,
      "end": 71865,
      "loc": {
        "start": {
          "line": 2036,
          "column": 8
        },
        "end": {
          "line": 2036,
          "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": 71866,
      "end": 71868,
      "loc": {
        "start": {
          "line": 2036,
          "column": 13
        },
        "end": {
          "line": 2036,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71869,
      "end": 71870,
      "loc": {
        "start": {
          "line": 2036,
          "column": 16
        },
        "end": {
          "line": 2036,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71870,
      "end": 71875,
      "loc": {
        "start": {
          "line": 2036,
          "column": 17
        },
        "end": {
          "line": 2036,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 71876,
      "end": 71878,
      "loc": {
        "start": {
          "line": 2036,
          "column": 23
        },
        "end": {
          "line": 2036,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 71879,
      "end": 71884,
      "loc": {
        "start": {
          "line": 2036,
          "column": 26
        },
        "end": {
          "line": 2036,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71884,
      "end": 71885,
      "loc": {
        "start": {
          "line": 2036,
          "column": 31
        },
        "end": {
          "line": 2036,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 71885,
      "end": 71892,
      "loc": {
        "start": {
          "line": 2036,
          "column": 32
        },
        "end": {
          "line": 2036,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71892,
      "end": 71893,
      "loc": {
        "start": {
          "line": 2036,
          "column": 39
        },
        "end": {
          "line": 2036,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71893,
      "end": 71898,
      "loc": {
        "start": {
          "line": 2036,
          "column": 40
        },
        "end": {
          "line": 2036,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71898,
      "end": 71899,
      "loc": {
        "start": {
          "line": 2036,
          "column": 45
        },
        "end": {
          "line": 2036,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$not",
      "start": 71899,
      "end": 71903,
      "loc": {
        "start": {
          "line": 2036,
          "column": 46
        },
        "end": {
          "line": 2036,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71903,
      "end": 71904,
      "loc": {
        "start": {
          "line": 2036,
          "column": 50
        },
        "end": {
          "line": 2036,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71904,
      "end": 71905,
      "loc": {
        "start": {
          "line": 2036,
          "column": 51
        },
        "end": {
          "line": 2036,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71906,
      "end": 71907,
      "loc": {
        "start": {
          "line": 2036,
          "column": 53
        },
        "end": {
          "line": 2036,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71916,
      "end": 71921,
      "loc": {
        "start": {
          "line": 2037,
          "column": 8
        },
        "end": {
          "line": 2037,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71921,
      "end": 71922,
      "loc": {
        "start": {
          "line": 2037,
          "column": 13
        },
        "end": {
          "line": 2037,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notIn",
      "start": 71922,
      "end": 71928,
      "loc": {
        "start": {
          "line": 2037,
          "column": 14
        },
        "end": {
          "line": 2037,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 71929,
      "end": 71930,
      "loc": {
        "start": {
          "line": 2037,
          "column": 21
        },
        "end": {
          "line": 2037,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71931,
      "end": 71936,
      "loc": {
        "start": {
          "line": 2037,
          "column": 23
        },
        "end": {
          "line": 2037,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71936,
      "end": 71937,
      "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": "$not",
      "start": 71937,
      "end": 71941,
      "loc": {
        "start": {
          "line": 2037,
          "column": 29
        },
        "end": {
          "line": 2037,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71941,
      "end": 71942,
      "loc": {
        "start": {
          "line": 2037,
          "column": 33
        },
        "end": {
          "line": 2037,
          "column": 34
        }
      }
    },
    {
      "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": 71951,
      "end": 71957,
      "loc": {
        "start": {
          "line": 2038,
          "column": 8
        },
        "end": {
          "line": 2038,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 71958,
      "end": 71963,
      "loc": {
        "start": {
          "line": 2038,
          "column": 15
        },
        "end": {
          "line": 2038,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71963,
      "end": 71964,
      "loc": {
        "start": {
          "line": 2038,
          "column": 20
        },
        "end": {
          "line": 2038,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$not",
      "start": 71964,
      "end": 71968,
      "loc": {
        "start": {
          "line": 2038,
          "column": 21
        },
        "end": {
          "line": 2038,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71968,
      "end": 71969,
      "loc": {
        "start": {
          "line": 2038,
          "column": 25
        },
        "end": {
          "line": 2038,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71976,
      "end": 71977,
      "loc": {
        "start": {
          "line": 2039,
          "column": 6
        },
        "end": {
          "line": 2039,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 71982,
      "end": 71983,
      "loc": {
        "start": {
          "line": 2040,
          "column": 4
        },
        "end": {
          "line": 2040,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " normalize $not: non-bool|non-null to $ne",
      "start": 71989,
      "end": 72032,
      "loc": {
        "start": {
          "line": 2042,
          "column": 4
        },
        "end": {
          "line": 2042,
          "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": 72037,
      "end": 72039,
      "loc": {
        "start": {
          "line": 2043,
          "column": 4
        },
        "end": {
          "line": 2043,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72040,
      "end": 72041,
      "loc": {
        "start": {
          "line": 2043,
          "column": 7
        },
        "end": {
          "line": 2043,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72041,
      "end": 72046,
      "loc": {
        "start": {
          "line": 2043,
          "column": 8
        },
        "end": {
          "line": 2043,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 72047,
      "end": 72049,
      "loc": {
        "start": {
          "line": 2043,
          "column": 14
        },
        "end": {
          "line": 2043,
          "column": 16
        }
      }
    },
    {
      "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": 72050,
      "end": 72056,
      "loc": {
        "start": {
          "line": 2043,
          "column": 17
        },
        "end": {
          "line": 2043,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72057,
      "end": 72062,
      "loc": {
        "start": {
          "line": 2043,
          "column": 24
        },
        "end": {
          "line": 2043,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72062,
      "end": 72063,
      "loc": {
        "start": {
          "line": 2043,
          "column": 29
        },
        "end": {
          "line": 2043,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$not",
      "start": 72063,
      "end": 72067,
      "loc": {
        "start": {
          "line": 2043,
          "column": 30
        },
        "end": {
          "line": 2043,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 72068,
      "end": 72071,
      "loc": {
        "start": {
          "line": 2043,
          "column": 35
        },
        "end": {
          "line": 2043,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "undefined",
      "start": 72072,
      "end": 72083,
      "loc": {
        "start": {
          "line": 2043,
          "column": 39
        },
        "end": {
          "line": 2043,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 72084,
      "end": 72086,
      "loc": {
        "start": {
          "line": 2043,
          "column": 51
        },
        "end": {
          "line": 2043,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72087,
      "end": 72088,
      "loc": {
        "start": {
          "line": 2043,
          "column": 54
        },
        "end": {
          "line": 2043,
          "column": 55
        }
      }
    },
    {
      "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": 72088,
      "end": 72092,
      "loc": {
        "start": {
          "line": 2043,
          "column": 55
        },
        "end": {
          "line": 2043,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72092,
      "end": 72093,
      "loc": {
        "start": {
          "line": 2043,
          "column": 59
        },
        "end": {
          "line": 2043,
          "column": 60
        }
      }
    },
    {
      "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": 72094,
      "end": 72098,
      "loc": {
        "start": {
          "line": 2043,
          "column": 61
        },
        "end": {
          "line": 2043,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72098,
      "end": 72099,
      "loc": {
        "start": {
          "line": 2043,
          "column": 65
        },
        "end": {
          "line": 2043,
          "column": 66
        }
      }
    },
    {
      "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": 72100,
      "end": 72105,
      "loc": {
        "start": {
          "line": 2043,
          "column": 67
        },
        "end": {
          "line": 2043,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72105,
      "end": 72106,
      "loc": {
        "start": {
          "line": 2043,
          "column": 72
        },
        "end": {
          "line": 2043,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72106,
      "end": 72107,
      "loc": {
        "start": {
          "line": 2043,
          "column": 73
        },
        "end": {
          "line": 2043,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 72107,
      "end": 72114,
      "loc": {
        "start": {
          "line": 2043,
          "column": 74
        },
        "end": {
          "line": 2043,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72114,
      "end": 72115,
      "loc": {
        "start": {
          "line": 2043,
          "column": 81
        },
        "end": {
          "line": 2043,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72115,
      "end": 72120,
      "loc": {
        "start": {
          "line": 2043,
          "column": 82
        },
        "end": {
          "line": 2043,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72120,
      "end": 72121,
      "loc": {
        "start": {
          "line": 2043,
          "column": 87
        },
        "end": {
          "line": 2043,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$not",
      "start": 72121,
      "end": 72125,
      "loc": {
        "start": {
          "line": 2043,
          "column": 88
        },
        "end": {
          "line": 2043,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72125,
      "end": 72126,
      "loc": {
        "start": {
          "line": 2043,
          "column": 92
        },
        "end": {
          "line": 2043,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 72127,
      "end": 72128,
      "loc": {
        "start": {
          "line": 2043,
          "column": 94
        },
        "end": {
          "line": 2043,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 72129,
      "end": 72130,
      "loc": {
        "start": {
          "line": 2043,
          "column": 96
        },
        "end": {
          "line": 2043,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72130,
      "end": 72131,
      "loc": {
        "start": {
          "line": 2043,
          "column": 97
        },
        "end": {
          "line": 2043,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72132,
      "end": 72133,
      "loc": {
        "start": {
          "line": 2043,
          "column": 99
        },
        "end": {
          "line": 2043,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72140,
      "end": 72145,
      "loc": {
        "start": {
          "line": 2044,
          "column": 6
        },
        "end": {
          "line": 2044,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72145,
      "end": 72146,
      "loc": {
        "start": {
          "line": 2044,
          "column": 11
        },
        "end": {
          "line": 2044,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$ne",
      "start": 72146,
      "end": 72149,
      "loc": {
        "start": {
          "line": 2044,
          "column": 12
        },
        "end": {
          "line": 2044,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72150,
      "end": 72151,
      "loc": {
        "start": {
          "line": 2044,
          "column": 16
        },
        "end": {
          "line": 2044,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72152,
      "end": 72157,
      "loc": {
        "start": {
          "line": 2044,
          "column": 18
        },
        "end": {
          "line": 2044,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72157,
      "end": 72158,
      "loc": {
        "start": {
          "line": 2044,
          "column": 23
        },
        "end": {
          "line": 2044,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$not",
      "start": 72158,
      "end": 72162,
      "loc": {
        "start": {
          "line": 2044,
          "column": 24
        },
        "end": {
          "line": 2044,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72162,
      "end": 72163,
      "loc": {
        "start": {
          "line": 2044,
          "column": 28
        },
        "end": {
          "line": 2044,
          "column": 29
        }
      }
    },
    {
      "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": 72170,
      "end": 72176,
      "loc": {
        "start": {
          "line": 2045,
          "column": 6
        },
        "end": {
          "line": 2045,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72177,
      "end": 72182,
      "loc": {
        "start": {
          "line": 2045,
          "column": 13
        },
        "end": {
          "line": 2045,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72182,
      "end": 72183,
      "loc": {
        "start": {
          "line": 2045,
          "column": 18
        },
        "end": {
          "line": 2045,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$not",
      "start": 72183,
      "end": 72187,
      "loc": {
        "start": {
          "line": 2045,
          "column": 19
        },
        "end": {
          "line": 2045,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72187,
      "end": 72188,
      "loc": {
        "start": {
          "line": 2045,
          "column": 23
        },
        "end": {
          "line": 2045,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72193,
      "end": 72194,
      "loc": {
        "start": {
          "line": 2046,
          "column": 4
        },
        "end": {
          "line": 2046,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Setup keys and comparators",
      "start": 72200,
      "end": 72229,
      "loc": {
        "start": {
          "line": 2048,
          "column": 4
        },
        "end": {
          "line": 2048,
          "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": 72234,
      "end": 72236,
      "loc": {
        "start": {
          "line": 2049,
          "column": 4
        },
        "end": {
          "line": 2049,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72237,
      "end": 72238,
      "loc": {
        "start": {
          "line": 2049,
          "column": 7
        },
        "end": {
          "line": 2049,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 72238,
      "end": 72243,
      "loc": {
        "start": {
          "line": 2049,
          "column": 8
        },
        "end": {
          "line": 2049,
          "column": 13
        }
      }
    },
    {
      "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": 2049,
          "column": 13
        },
        "end": {
          "line": 2049,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 72244,
      "end": 72251,
      "loc": {
        "start": {
          "line": 2049,
          "column": 14
        },
        "end": {
          "line": 2049,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72251,
      "end": 72252,
      "loc": {
        "start": {
          "line": 2049,
          "column": 21
        },
        "end": {
          "line": 2049,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72252,
      "end": 72257,
      "loc": {
        "start": {
          "line": 2049,
          "column": 22
        },
        "end": {
          "line": 2049,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72257,
      "end": 72258,
      "loc": {
        "start": {
          "line": 2049,
          "column": 27
        },
        "end": {
          "line": 2049,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 72259,
      "end": 72261,
      "loc": {
        "start": {
          "line": 2049,
          "column": 29
        },
        "end": {
          "line": 2049,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldType",
      "start": 72262,
      "end": 72271,
      "loc": {
        "start": {
          "line": 2049,
          "column": 32
        },
        "end": {
          "line": 2049,
          "column": 41
        }
      }
    },
    {
      "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": 72272,
      "end": 72282,
      "loc": {
        "start": {
          "line": 2049,
          "column": 42
        },
        "end": {
          "line": 2049,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 72283,
      "end": 72292,
      "loc": {
        "start": {
          "line": 2049,
          "column": 53
        },
        "end": {
          "line": 2049,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72292,
      "end": 72293,
      "loc": {
        "start": {
          "line": 2049,
          "column": 62
        },
        "end": {
          "line": 2049,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ARRAY",
      "start": 72293,
      "end": 72298,
      "loc": {
        "start": {
          "line": 2049,
          "column": 63
        },
        "end": {
          "line": 2049,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72298,
      "end": 72299,
      "loc": {
        "start": {
          "line": 2049,
          "column": 68
        },
        "end": {
          "line": 2049,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72300,
      "end": 72301,
      "loc": {
        "start": {
          "line": 2049,
          "column": 70
        },
        "end": {
          "line": 2049,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72308,
      "end": 72313,
      "loc": {
        "start": {
          "line": 2050,
          "column": 6
        },
        "end": {
          "line": 2050,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72314,
      "end": 72315,
      "loc": {
        "start": {
          "line": 2050,
          "column": 12
        },
        "end": {
          "line": 2050,
          "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": 72316,
      "end": 72320,
      "loc": {
        "start": {
          "line": 2050,
          "column": 14
        },
        "end": {
          "line": 2050,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72320,
      "end": 72321,
      "loc": {
        "start": {
          "line": 2050,
          "column": 18
        },
        "end": {
          "line": 2050,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 72321,
      "end": 72327,
      "loc": {
        "start": {
          "line": 2050,
          "column": 19
        },
        "end": {
          "line": 2050,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72327,
      "end": 72328,
      "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": "value",
      "start": 72328,
      "end": 72333,
      "loc": {
        "start": {
          "line": 2050,
          "column": 26
        },
        "end": {
          "line": 2050,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72333,
      "end": 72334,
      "loc": {
        "start": {
          "line": 2050,
          "column": 31
        },
        "end": {
          "line": 2050,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 72335,
      "end": 72340,
      "loc": {
        "start": {
          "line": 2050,
          "column": 33
        },
        "end": {
          "line": 2050,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72340,
      "end": 72341,
      "loc": {
        "start": {
          "line": 2050,
          "column": 38
        },
        "end": {
          "line": 2050,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72341,
      "end": 72342,
      "loc": {
        "start": {
          "line": 2050,
          "column": 39
        },
        "end": {
          "line": 2050,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72347,
      "end": 72348,
      "loc": {
        "start": {
          "line": 2051,
          "column": 4
        },
        "end": {
          "line": 2051,
          "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": 72349,
      "end": 72353,
      "loc": {
        "start": {
          "line": 2051,
          "column": 6
        },
        "end": {
          "line": 2051,
          "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": 72354,
      "end": 72356,
      "loc": {
        "start": {
          "line": 2051,
          "column": 11
        },
        "end": {
          "line": 2051,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72357,
      "end": 72358,
      "loc": {
        "start": {
          "line": 2051,
          "column": 14
        },
        "end": {
          "line": 2051,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72358,
      "end": 72363,
      "loc": {
        "start": {
          "line": 2051,
          "column": 15
        },
        "end": {
          "line": 2051,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 72364,
      "end": 72366,
      "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": 72367,
      "end": 72368,
      "loc": {
        "start": {
          "line": 2051,
          "column": 24
        },
        "end": {
          "line": 2051,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72368,
      "end": 72373,
      "loc": {
        "start": {
          "line": 2051,
          "column": 25
        },
        "end": {
          "line": 2051,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72373,
      "end": 72374,
      "loc": {
        "start": {
          "line": 2051,
          "column": 30
        },
        "end": {
          "line": 2051,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$in",
      "start": 72374,
      "end": 72377,
      "loc": {
        "start": {
          "line": 2051,
          "column": 31
        },
        "end": {
          "line": 2051,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 72378,
      "end": 72380,
      "loc": {
        "start": {
          "line": 2051,
          "column": 35
        },
        "end": {
          "line": 2051,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72381,
      "end": 72386,
      "loc": {
        "start": {
          "line": 2051,
          "column": 38
        },
        "end": {
          "line": 2051,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72386,
      "end": 72387,
      "loc": {
        "start": {
          "line": 2051,
          "column": 43
        },
        "end": {
          "line": 2051,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notIn",
      "start": 72387,
      "end": 72393,
      "loc": {
        "start": {
          "line": 2051,
          "column": 44
        },
        "end": {
          "line": 2051,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72393,
      "end": 72394,
      "loc": {
        "start": {
          "line": 2051,
          "column": 50
        },
        "end": {
          "line": 2051,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72394,
      "end": 72395,
      "loc": {
        "start": {
          "line": 2051,
          "column": 51
        },
        "end": {
          "line": 2051,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72396,
      "end": 72397,
      "loc": {
        "start": {
          "line": 2051,
          "column": 53
        },
        "end": {
          "line": 2051,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 72404,
      "end": 72414,
      "loc": {
        "start": {
          "line": 2052,
          "column": 6
        },
        "end": {
          "line": 2052,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72415,
      "end": 72416,
      "loc": {
        "start": {
          "line": 2052,
          "column": 17
        },
        "end": {
          "line": 2052,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "IN",
      "start": 72417,
      "end": 72421,
      "loc": {
        "start": {
          "line": 2052,
          "column": 19
        },
        "end": {
          "line": 2052,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72421,
      "end": 72422,
      "loc": {
        "start": {
          "line": 2052,
          "column": 23
        },
        "end": {
          "line": 2052,
          "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": 72429,
      "end": 72431,
      "loc": {
        "start": {
          "line": 2053,
          "column": 6
        },
        "end": {
          "line": 2053,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72432,
      "end": 72433,
      "loc": {
        "start": {
          "line": 2053,
          "column": 9
        },
        "end": {
          "line": 2053,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72433,
      "end": 72438,
      "loc": {
        "start": {
          "line": 2053,
          "column": 10
        },
        "end": {
          "line": 2053,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72438,
      "end": 72439,
      "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": "$notIn",
      "start": 72439,
      "end": 72445,
      "loc": {
        "start": {
          "line": 2053,
          "column": 16
        },
        "end": {
          "line": 2053,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72445,
      "end": 72446,
      "loc": {
        "start": {
          "line": 2053,
          "column": 22
        },
        "end": {
          "line": 2053,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 72447,
      "end": 72457,
      "loc": {
        "start": {
          "line": 2053,
          "column": 24
        },
        "end": {
          "line": 2053,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72458,
      "end": 72459,
      "loc": {
        "start": {
          "line": 2053,
          "column": 35
        },
        "end": {
          "line": 2053,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NOT IN",
      "start": 72460,
      "end": 72468,
      "loc": {
        "start": {
          "line": 2053,
          "column": 37
        },
        "end": {
          "line": 2053,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72468,
      "end": 72469,
      "loc": {
        "start": {
          "line": 2053,
          "column": 45
        },
        "end": {
          "line": 2053,
          "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": 72477,
      "end": 72479,
      "loc": {
        "start": {
          "line": 2055,
          "column": 6
        },
        "end": {
          "line": 2055,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72480,
      "end": 72481,
      "loc": {
        "start": {
          "line": 2055,
          "column": 9
        },
        "end": {
          "line": 2055,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72481,
      "end": 72482,
      "loc": {
        "start": {
          "line": 2055,
          "column": 10
        },
        "end": {
          "line": 2055,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72482,
      "end": 72487,
      "loc": {
        "start": {
          "line": 2055,
          "column": 11
        },
        "end": {
          "line": 2055,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72487,
      "end": 72488,
      "loc": {
        "start": {
          "line": 2055,
          "column": 16
        },
        "end": {
          "line": 2055,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$in",
      "start": 72488,
      "end": 72491,
      "loc": {
        "start": {
          "line": 2055,
          "column": 17
        },
        "end": {
          "line": 2055,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 72492,
      "end": 72494,
      "loc": {
        "start": {
          "line": 2055,
          "column": 21
        },
        "end": {
          "line": 2055,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72495,
      "end": 72500,
      "loc": {
        "start": {
          "line": 2055,
          "column": 24
        },
        "end": {
          "line": 2055,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72500,
      "end": 72501,
      "loc": {
        "start": {
          "line": 2055,
          "column": 29
        },
        "end": {
          "line": 2055,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notIn",
      "start": 72501,
      "end": 72507,
      "loc": {
        "start": {
          "line": 2055,
          "column": 30
        },
        "end": {
          "line": 2055,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72507,
      "end": 72508,
      "loc": {
        "start": {
          "line": 2055,
          "column": 36
        },
        "end": {
          "line": 2055,
          "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": 72509,
      "end": 72519,
      "loc": {
        "start": {
          "line": 2055,
          "column": 38
        },
        "end": {
          "line": 2055,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 72520,
      "end": 72525,
      "loc": {
        "start": {
          "line": 2055,
          "column": 49
        },
        "end": {
          "line": 2055,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72525,
      "end": 72526,
      "loc": {
        "start": {
          "line": 2055,
          "column": 54
        },
        "end": {
          "line": 2055,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Literal",
      "start": 72526,
      "end": 72533,
      "loc": {
        "start": {
          "line": 2055,
          "column": 55
        },
        "end": {
          "line": 2055,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72533,
      "end": 72534,
      "loc": {
        "start": {
          "line": 2055,
          "column": 62
        },
        "end": {
          "line": 2055,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72535,
      "end": 72536,
      "loc": {
        "start": {
          "line": 2055,
          "column": 64
        },
        "end": {
          "line": 2055,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72545,
      "end": 72550,
      "loc": {
        "start": {
          "line": 2056,
          "column": 8
        },
        "end": {
          "line": 2056,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72551,
      "end": 72552,
      "loc": {
        "start": {
          "line": 2056,
          "column": 14
        },
        "end": {
          "line": 2056,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72553,
      "end": 72554,
      "loc": {
        "start": {
          "line": 2056,
          "column": 16
        },
        "end": {
          "line": 2056,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72554,
      "end": 72559,
      "loc": {
        "start": {
          "line": 2056,
          "column": 17
        },
        "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": 72559,
      "end": 72560,
      "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": "$in",
      "start": 72560,
      "end": 72563,
      "loc": {
        "start": {
          "line": 2056,
          "column": 23
        },
        "end": {
          "line": 2056,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 72564,
      "end": 72566,
      "loc": {
        "start": {
          "line": 2056,
          "column": 27
        },
        "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": "value",
      "start": 72567,
      "end": 72572,
      "loc": {
        "start": {
          "line": 2056,
          "column": 30
        },
        "end": {
          "line": 2056,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72572,
      "end": 72573,
      "loc": {
        "start": {
          "line": 2056,
          "column": 35
        },
        "end": {
          "line": 2056,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notIn",
      "start": 72573,
      "end": 72579,
      "loc": {
        "start": {
          "line": 2056,
          "column": 36
        },
        "end": {
          "line": 2056,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72579,
      "end": 72580,
      "loc": {
        "start": {
          "line": 2056,
          "column": 42
        },
        "end": {
          "line": 2056,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72580,
      "end": 72581,
      "loc": {
        "start": {
          "line": 2056,
          "column": 43
        },
        "end": {
          "line": 2056,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 72581,
      "end": 72584,
      "loc": {
        "start": {
          "line": 2056,
          "column": 44
        },
        "end": {
          "line": 2056,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72584,
      "end": 72585,
      "loc": {
        "start": {
          "line": 2056,
          "column": 47
        },
        "end": {
          "line": 2056,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72592,
      "end": 72593,
      "loc": {
        "start": {
          "line": 2057,
          "column": 6
        },
        "end": {
          "line": 2057,
          "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": 72594,
      "end": 72598,
      "loc": {
        "start": {
          "line": 2057,
          "column": 8
        },
        "end": {
          "line": 2057,
          "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": 72599,
      "end": 72601,
      "loc": {
        "start": {
          "line": 2057,
          "column": 13
        },
        "end": {
          "line": 2057,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72602,
      "end": 72603,
      "loc": {
        "start": {
          "line": 2057,
          "column": 16
        },
        "end": {
          "line": 2057,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72603,
      "end": 72604,
      "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": "value",
      "start": 72604,
      "end": 72609,
      "loc": {
        "start": {
          "line": 2057,
          "column": 18
        },
        "end": {
          "line": 2057,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72609,
      "end": 72610,
      "loc": {
        "start": {
          "line": 2057,
          "column": 23
        },
        "end": {
          "line": 2057,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$in",
      "start": 72610,
      "end": 72613,
      "loc": {
        "start": {
          "line": 2057,
          "column": 24
        },
        "end": {
          "line": 2057,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 72614,
      "end": 72616,
      "loc": {
        "start": {
          "line": 2057,
          "column": 28
        },
        "end": {
          "line": 2057,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72617,
      "end": 72622,
      "loc": {
        "start": {
          "line": 2057,
          "column": 31
        },
        "end": {
          "line": 2057,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72622,
      "end": 72623,
      "loc": {
        "start": {
          "line": 2057,
          "column": 36
        },
        "end": {
          "line": 2057,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notIn",
      "start": 72623,
      "end": 72629,
      "loc": {
        "start": {
          "line": 2057,
          "column": 37
        },
        "end": {
          "line": 2057,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72629,
      "end": 72630,
      "loc": {
        "start": {
          "line": 2057,
          "column": 43
        },
        "end": {
          "line": 2057,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72630,
      "end": 72631,
      "loc": {
        "start": {
          "line": 2057,
          "column": 44
        },
        "end": {
          "line": 2057,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 72631,
      "end": 72637,
      "loc": {
        "start": {
          "line": 2057,
          "column": 45
        },
        "end": {
          "line": 2057,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72637,
      "end": 72638,
      "loc": {
        "start": {
          "line": 2057,
          "column": 51
        },
        "end": {
          "line": 2057,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72639,
      "end": 72640,
      "loc": {
        "start": {
          "line": 2057,
          "column": 53
        },
        "end": {
          "line": 2057,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72649,
      "end": 72654,
      "loc": {
        "start": {
          "line": 2058,
          "column": 8
        },
        "end": {
          "line": 2058,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72655,
      "end": 72656,
      "loc": {
        "start": {
          "line": 2058,
          "column": 14
        },
        "end": {
          "line": 2058,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 72657,
      "end": 72660,
      "loc": {
        "start": {
          "line": 2058,
          "column": 16
        },
        "end": {
          "line": 2058,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 72660,
      "end": 72661,
      "loc": {
        "start": {
          "line": 2058,
          "column": 19
        },
        "end": {
          "line": 2058,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72661,
      "end": 72662,
      "loc": {
        "start": {
          "line": 2058,
          "column": 20
        },
        "end": {
          "line": 2058,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72662,
      "end": 72667,
      "loc": {
        "start": {
          "line": 2058,
          "column": 21
        },
        "end": {
          "line": 2058,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72667,
      "end": 72668,
      "loc": {
        "start": {
          "line": 2058,
          "column": 26
        },
        "end": {
          "line": 2058,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$in",
      "start": 72668,
      "end": 72671,
      "loc": {
        "start": {
          "line": 2058,
          "column": 27
        },
        "end": {
          "line": 2058,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 72672,
      "end": 72674,
      "loc": {
        "start": {
          "line": 2058,
          "column": 31
        },
        "end": {
          "line": 2058,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72675,
      "end": 72680,
      "loc": {
        "start": {
          "line": 2058,
          "column": 34
        },
        "end": {
          "line": 2058,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72680,
      "end": 72681,
      "loc": {
        "start": {
          "line": 2058,
          "column": 39
        },
        "end": {
          "line": 2058,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notIn",
      "start": 72681,
      "end": 72687,
      "loc": {
        "start": {
          "line": 2058,
          "column": 40
        },
        "end": {
          "line": 2058,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72687,
      "end": 72688,
      "loc": {
        "start": {
          "line": 2058,
          "column": 46
        },
        "end": {
          "line": 2058,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72688,
      "end": 72689,
      "loc": {
        "start": {
          "line": 2058,
          "column": 47
        },
        "end": {
          "line": 2058,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 72689,
      "end": 72692,
      "loc": {
        "start": {
          "line": 2058,
          "column": 48
        },
        "end": {
          "line": 2058,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72692,
      "end": 72693,
      "loc": {
        "start": {
          "line": 2058,
          "column": 51
        },
        "end": {
          "line": 2058,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 72693,
      "end": 72697,
      "loc": {
        "start": {
          "line": 2058,
          "column": 52
        },
        "end": {
          "line": 2058,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72698,
      "end": 72700,
      "loc": {
        "start": {
          "line": 2058,
          "column": 57
        },
        "end": {
          "line": 2058,
          "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": 72701,
      "end": 72705,
      "loc": {
        "start": {
          "line": 2058,
          "column": 60
        },
        "end": {
          "line": 2058,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72705,
      "end": 72706,
      "loc": {
        "start": {
          "line": 2058,
          "column": 64
        },
        "end": {
          "line": 2058,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 72706,
      "end": 72712,
      "loc": {
        "start": {
          "line": 2058,
          "column": 65
        },
        "end": {
          "line": 2058,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72712,
      "end": 72713,
      "loc": {
        "start": {
          "line": 2058,
          "column": 71
        },
        "end": {
          "line": 2058,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 72713,
      "end": 72717,
      "loc": {
        "start": {
          "line": 2058,
          "column": 72
        },
        "end": {
          "line": 2058,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72717,
      "end": 72718,
      "loc": {
        "start": {
          "line": 2058,
          "column": 76
        },
        "end": {
          "line": 2058,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72718,
      "end": 72719,
      "loc": {
        "start": {
          "line": 2058,
          "column": 77
        },
        "end": {
          "line": 2058,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72719,
      "end": 72720,
      "loc": {
        "start": {
          "line": 2058,
          "column": 78
        },
        "end": {
          "line": 2058,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 72720,
      "end": 72724,
      "loc": {
        "start": {
          "line": 2058,
          "column": 79
        },
        "end": {
          "line": 2058,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72724,
      "end": 72725,
      "loc": {
        "start": {
          "line": 2058,
          "column": 83
        },
        "end": {
          "line": 2058,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 72725,
      "end": 72729,
      "loc": {
        "start": {
          "line": 2058,
          "column": 84
        },
        "end": {
          "line": 2058,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72729,
      "end": 72730,
      "loc": {
        "start": {
          "line": 2058,
          "column": 88
        },
        "end": {
          "line": 2058,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 72730,
      "end": 72731,
      "loc": {
        "start": {
          "line": 2058,
          "column": 89
        },
        "end": {
          "line": 2058,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 72731,
      "end": 72734,
      "loc": {
        "start": {
          "line": 2058,
          "column": 90
        },
        "end": {
          "line": 2058,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72734,
      "end": 72735,
      "loc": {
        "start": {
          "line": 2058,
          "column": 93
        },
        "end": {
          "line": 2058,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72742,
      "end": 72743,
      "loc": {
        "start": {
          "line": 2059,
          "column": 6
        },
        "end": {
          "line": 2059,
          "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": 72744,
      "end": 72748,
      "loc": {
        "start": {
          "line": 2059,
          "column": 8
        },
        "end": {
          "line": 2059,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72749,
      "end": 72750,
      "loc": {
        "start": {
          "line": 2059,
          "column": 13
        },
        "end": {
          "line": 2059,
          "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": 72759,
      "end": 72761,
      "loc": {
        "start": {
          "line": 2060,
          "column": 8
        },
        "end": {
          "line": 2060,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72762,
      "end": 72763,
      "loc": {
        "start": {
          "line": 2060,
          "column": 11
        },
        "end": {
          "line": 2060,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72763,
      "end": 72768,
      "loc": {
        "start": {
          "line": 2060,
          "column": 12
        },
        "end": {
          "line": 2060,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72768,
      "end": 72769,
      "loc": {
        "start": {
          "line": 2060,
          "column": 17
        },
        "end": {
          "line": 2060,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$in",
      "start": 72769,
      "end": 72772,
      "loc": {
        "start": {
          "line": 2060,
          "column": 18
        },
        "end": {
          "line": 2060,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72772,
      "end": 72773,
      "loc": {
        "start": {
          "line": 2060,
          "column": 21
        },
        "end": {
          "line": 2060,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72774,
      "end": 72775,
      "loc": {
        "start": {
          "line": 2060,
          "column": 23
        },
        "end": {
          "line": 2060,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72786,
      "end": 72791,
      "loc": {
        "start": {
          "line": 2061,
          "column": 10
        },
        "end": {
          "line": 2061,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72792,
      "end": 72793,
      "loc": {
        "start": {
          "line": 2061,
          "column": 16
        },
        "end": {
          "line": 2061,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(NULL)",
      "start": 72794,
      "end": 72802,
      "loc": {
        "start": {
          "line": 2061,
          "column": 18
        },
        "end": {
          "line": 2061,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72802,
      "end": 72803,
      "loc": {
        "start": {
          "line": 2061,
          "column": 26
        },
        "end": {
          "line": 2061,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72812,
      "end": 72813,
      "loc": {
        "start": {
          "line": 2062,
          "column": 8
        },
        "end": {
          "line": 2062,
          "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": 72814,
      "end": 72818,
      "loc": {
        "start": {
          "line": 2062,
          "column": 10
        },
        "end": {
          "line": 2062,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72819,
      "end": 72820,
      "loc": {
        "start": {
          "line": 2062,
          "column": 15
        },
        "end": {
          "line": 2062,
          "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": 72831,
      "end": 72837,
      "loc": {
        "start": {
          "line": 2063,
          "column": 10
        },
        "end": {
          "line": 2063,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 72838,
      "end": 72840,
      "loc": {
        "start": {
          "line": 2063,
          "column": 17
        },
        "end": {
          "line": 2063,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72840,
      "end": 72841,
      "loc": {
        "start": {
          "line": 2063,
          "column": 19
        },
        "end": {
          "line": 2063,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72850,
      "end": 72851,
      "loc": {
        "start": {
          "line": 2064,
          "column": 8
        },
        "end": {
          "line": 2064,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72858,
      "end": 72859,
      "loc": {
        "start": {
          "line": 2065,
          "column": 6
        },
        "end": {
          "line": 2065,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72864,
      "end": 72865,
      "loc": {
        "start": {
          "line": 2066,
          "column": 4
        },
        "end": {
          "line": 2066,
          "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": 72866,
      "end": 72870,
      "loc": {
        "start": {
          "line": 2066,
          "column": 6
        },
        "end": {
          "line": 2066,
          "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": 72871,
      "end": 72873,
      "loc": {
        "start": {
          "line": 2066,
          "column": 11
        },
        "end": {
          "line": 2066,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72874,
      "end": 72875,
      "loc": {
        "start": {
          "line": 2066,
          "column": 14
        },
        "end": {
          "line": 2066,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72875,
      "end": 72880,
      "loc": {
        "start": {
          "line": 2066,
          "column": 15
        },
        "end": {
          "line": 2066,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 72881,
      "end": 72883,
      "loc": {
        "start": {
          "line": 2066,
          "column": 21
        },
        "end": {
          "line": 2066,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72884,
      "end": 72885,
      "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": "value",
      "start": 72885,
      "end": 72890,
      "loc": {
        "start": {
          "line": 2066,
          "column": 25
        },
        "end": {
          "line": 2066,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72890,
      "end": 72891,
      "loc": {
        "start": {
          "line": 2066,
          "column": 30
        },
        "end": {
          "line": 2066,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$any",
      "start": 72891,
      "end": 72895,
      "loc": {
        "start": {
          "line": 2066,
          "column": 31
        },
        "end": {
          "line": 2066,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 72896,
      "end": 72898,
      "loc": {
        "start": {
          "line": 2066,
          "column": 36
        },
        "end": {
          "line": 2066,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72899,
      "end": 72904,
      "loc": {
        "start": {
          "line": 2066,
          "column": 39
        },
        "end": {
          "line": 2066,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72904,
      "end": 72905,
      "loc": {
        "start": {
          "line": 2066,
          "column": 44
        },
        "end": {
          "line": 2066,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$all",
      "start": 72905,
      "end": 72909,
      "loc": {
        "start": {
          "line": 2066,
          "column": 45
        },
        "end": {
          "line": 2066,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72909,
      "end": 72910,
      "loc": {
        "start": {
          "line": 2066,
          "column": 49
        },
        "end": {
          "line": 2066,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72910,
      "end": 72911,
      "loc": {
        "start": {
          "line": 2066,
          "column": 50
        },
        "end": {
          "line": 2066,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72912,
      "end": 72913,
      "loc": {
        "start": {
          "line": 2066,
          "column": 52
        },
        "end": {
          "line": 2066,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 72920,
      "end": 72930,
      "loc": {
        "start": {
          "line": 2067,
          "column": 6
        },
        "end": {
          "line": 2067,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72931,
      "end": 72932,
      "loc": {
        "start": {
          "line": 2067,
          "column": 17
        },
        "end": {
          "line": 2067,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72933,
      "end": 72938,
      "loc": {
        "start": {
          "line": 2067,
          "column": 19
        },
        "end": {
          "line": 2067,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72938,
      "end": 72939,
      "loc": {
        "start": {
          "line": 2067,
          "column": 24
        },
        "end": {
          "line": 2067,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$any",
      "start": 72939,
      "end": 72943,
      "loc": {
        "start": {
          "line": 2067,
          "column": 25
        },
        "end": {
          "line": 2067,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72944,
      "end": 72945,
      "loc": {
        "start": {
          "line": 2067,
          "column": 30
        },
        "end": {
          "line": 2067,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "= ANY",
      "start": 72946,
      "end": 72953,
      "loc": {
        "start": {
          "line": 2067,
          "column": 32
        },
        "end": {
          "line": 2067,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72954,
      "end": 72955,
      "loc": {
        "start": {
          "line": 2067,
          "column": 40
        },
        "end": {
          "line": 2067,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "= ALL",
      "start": 72956,
      "end": 72963,
      "loc": {
        "start": {
          "line": 2067,
          "column": 42
        },
        "end": {
          "line": 2067,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72963,
      "end": 72964,
      "loc": {
        "start": {
          "line": 2067,
          "column": 49
        },
        "end": {
          "line": 2067,
          "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": 72971,
      "end": 72973,
      "loc": {
        "start": {
          "line": 2068,
          "column": 6
        },
        "end": {
          "line": 2068,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72974,
      "end": 72975,
      "loc": {
        "start": {
          "line": 2068,
          "column": 9
        },
        "end": {
          "line": 2068,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72975,
      "end": 72980,
      "loc": {
        "start": {
          "line": 2068,
          "column": 10
        },
        "end": {
          "line": 2068,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72980,
      "end": 72981,
      "loc": {
        "start": {
          "line": 2068,
          "column": 15
        },
        "end": {
          "line": 2068,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$any",
      "start": 72981,
      "end": 72985,
      "loc": {
        "start": {
          "line": 2068,
          "column": 16
        },
        "end": {
          "line": 2068,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 72986,
      "end": 72988,
      "loc": {
        "start": {
          "line": 2068,
          "column": 21
        },
        "end": {
          "line": 2068,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 72989,
      "end": 72994,
      "loc": {
        "start": {
          "line": 2068,
          "column": 24
        },
        "end": {
          "line": 2068,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72994,
      "end": 72995,
      "loc": {
        "start": {
          "line": 2068,
          "column": 29
        },
        "end": {
          "line": 2068,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$any",
      "start": 72995,
      "end": 72999,
      "loc": {
        "start": {
          "line": 2068,
          "column": 30
        },
        "end": {
          "line": 2068,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72999,
      "end": 73000,
      "loc": {
        "start": {
          "line": 2068,
          "column": 34
        },
        "end": {
          "line": 2068,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$values",
      "start": 73000,
      "end": 73007,
      "loc": {
        "start": {
          "line": 2068,
          "column": 35
        },
        "end": {
          "line": 2068,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 73008,
      "end": 73010,
      "loc": {
        "start": {
          "line": 2068,
          "column": 43
        },
        "end": {
          "line": 2068,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73011,
      "end": 73016,
      "loc": {
        "start": {
          "line": 2068,
          "column": 46
        },
        "end": {
          "line": 2068,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73016,
      "end": 73017,
      "loc": {
        "start": {
          "line": 2068,
          "column": 51
        },
        "end": {
          "line": 2068,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$all",
      "start": 73017,
      "end": 73021,
      "loc": {
        "start": {
          "line": 2068,
          "column": 52
        },
        "end": {
          "line": 2068,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 73022,
      "end": 73024,
      "loc": {
        "start": {
          "line": 2068,
          "column": 57
        },
        "end": {
          "line": 2068,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73025,
      "end": 73030,
      "loc": {
        "start": {
          "line": 2068,
          "column": 60
        },
        "end": {
          "line": 2068,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73030,
      "end": 73031,
      "loc": {
        "start": {
          "line": 2068,
          "column": 65
        },
        "end": {
          "line": 2068,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$all",
      "start": 73031,
      "end": 73035,
      "loc": {
        "start": {
          "line": 2068,
          "column": 66
        },
        "end": {
          "line": 2068,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73035,
      "end": 73036,
      "loc": {
        "start": {
          "line": 2068,
          "column": 70
        },
        "end": {
          "line": 2068,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$values",
      "start": 73036,
      "end": 73043,
      "loc": {
        "start": {
          "line": 2068,
          "column": 71
        },
        "end": {
          "line": 2068,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73043,
      "end": 73044,
      "loc": {
        "start": {
          "line": 2068,
          "column": 78
        },
        "end": {
          "line": 2068,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73045,
      "end": 73046,
      "loc": {
        "start": {
          "line": 2068,
          "column": 80
        },
        "end": {
          "line": 2068,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73055,
      "end": 73060,
      "loc": {
        "start": {
          "line": 2069,
          "column": 8
        },
        "end": {
          "line": 2069,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73061,
      "end": 73062,
      "loc": {
        "start": {
          "line": 2069,
          "column": 14
        },
        "end": {
          "line": 2069,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(VALUES ",
      "start": 73063,
      "end": 73073,
      "loc": {
        "start": {
          "line": 2069,
          "column": 16
        },
        "end": {
          "line": 2069,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 73073,
      "end": 73074,
      "loc": {
        "start": {
          "line": 2069,
          "column": 26
        },
        "end": {
          "line": 2069,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73074,
      "end": 73075,
      "loc": {
        "start": {
          "line": 2069,
          "column": 27
        },
        "end": {
          "line": 2069,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73075,
      "end": 73080,
      "loc": {
        "start": {
          "line": 2069,
          "column": 28
        },
        "end": {
          "line": 2069,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73080,
      "end": 73081,
      "loc": {
        "start": {
          "line": 2069,
          "column": 33
        },
        "end": {
          "line": 2069,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$any",
      "start": 73081,
      "end": 73085,
      "loc": {
        "start": {
          "line": 2069,
          "column": 34
        },
        "end": {
          "line": 2069,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 73086,
      "end": 73088,
      "loc": {
        "start": {
          "line": 2069,
          "column": 39
        },
        "end": {
          "line": 2069,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73089,
      "end": 73094,
      "loc": {
        "start": {
          "line": 2069,
          "column": 42
        },
        "end": {
          "line": 2069,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73094,
      "end": 73095,
      "loc": {
        "start": {
          "line": 2069,
          "column": 47
        },
        "end": {
          "line": 2069,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$any",
      "start": 73095,
      "end": 73099,
      "loc": {
        "start": {
          "line": 2069,
          "column": 48
        },
        "end": {
          "line": 2069,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73099,
      "end": 73100,
      "loc": {
        "start": {
          "line": 2069,
          "column": 52
        },
        "end": {
          "line": 2069,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$values",
      "start": 73100,
      "end": 73107,
      "loc": {
        "start": {
          "line": 2069,
          "column": 53
        },
        "end": {
          "line": 2069,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 73108,
      "end": 73110,
      "loc": {
        "start": {
          "line": 2069,
          "column": 61
        },
        "end": {
          "line": 2069,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73111,
      "end": 73116,
      "loc": {
        "start": {
          "line": 2069,
          "column": 64
        },
        "end": {
          "line": 2069,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73116,
      "end": 73117,
      "loc": {
        "start": {
          "line": 2069,
          "column": 69
        },
        "end": {
          "line": 2069,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$all",
      "start": 73117,
      "end": 73121,
      "loc": {
        "start": {
          "line": 2069,
          "column": 70
        },
        "end": {
          "line": 2069,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 73122,
      "end": 73124,
      "loc": {
        "start": {
          "line": 2069,
          "column": 75
        },
        "end": {
          "line": 2069,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73125,
      "end": 73130,
      "loc": {
        "start": {
          "line": 2069,
          "column": 78
        },
        "end": {
          "line": 2069,
          "column": 83
        }
      }
    },
    {
      "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": 2069,
          "column": 83
        },
        "end": {
          "line": 2069,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$all",
      "start": 73131,
      "end": 73135,
      "loc": {
        "start": {
          "line": 2069,
          "column": 84
        },
        "end": {
          "line": 2069,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73135,
      "end": 73136,
      "loc": {
        "start": {
          "line": 2069,
          "column": 88
        },
        "end": {
          "line": 2069,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$values",
      "start": 73136,
      "end": 73143,
      "loc": {
        "start": {
          "line": 2069,
          "column": 89
        },
        "end": {
          "line": 2069,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73143,
      "end": 73144,
      "loc": {
        "start": {
          "line": 2069,
          "column": 96
        },
        "end": {
          "line": 2069,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73144,
      "end": 73145,
      "loc": {
        "start": {
          "line": 2069,
          "column": 97
        },
        "end": {
          "line": 2069,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 73145,
      "end": 73148,
      "loc": {
        "start": {
          "line": 2069,
          "column": 98
        },
        "end": {
          "line": 2069,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73148,
      "end": 73149,
      "loc": {
        "start": {
          "line": 2069,
          "column": 101
        },
        "end": {
          "line": 2069,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73149,
      "end": 73154,
      "loc": {
        "start": {
          "line": 2069,
          "column": 102
        },
        "end": {
          "line": 2069,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73155,
      "end": 73157,
      "loc": {
        "start": {
          "line": 2069,
          "column": 108
        },
        "end": {
          "line": 2069,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 73158,
      "end": 73161,
      "loc": {
        "start": {
          "line": 2069,
          "column": 111
        },
        "end": {
          "line": 2069,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 73161,
      "end": 73162,
      "loc": {
        "start": {
          "line": 2069,
          "column": 114
        },
        "end": {
          "line": 2069,
          "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": 73162,
      "end": 73166,
      "loc": {
        "start": {
          "line": 2069,
          "column": 115
        },
        "end": {
          "line": 2069,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73166,
      "end": 73167,
      "loc": {
        "start": {
          "line": 2069,
          "column": 119
        },
        "end": {
          "line": 2069,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 73167,
      "end": 73173,
      "loc": {
        "start": {
          "line": 2069,
          "column": 120
        },
        "end": {
          "line": 2069,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73173,
      "end": 73174,
      "loc": {
        "start": {
          "line": 2069,
          "column": 126
        },
        "end": {
          "line": 2069,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73174,
      "end": 73179,
      "loc": {
        "start": {
          "line": 2069,
          "column": 127
        },
        "end": {
          "line": 2069,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73179,
      "end": 73180,
      "loc": {
        "start": {
          "line": 2069,
          "column": 132
        },
        "end": {
          "line": 2069,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 73180,
      "end": 73181,
      "loc": {
        "start": {
          "line": 2069,
          "column": 133
        },
        "end": {
          "line": 2069,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 73181,
      "end": 73184,
      "loc": {
        "start": {
          "line": 2069,
          "column": 134
        },
        "end": {
          "line": 2069,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73184,
      "end": 73185,
      "loc": {
        "start": {
          "line": 2069,
          "column": 137
        },
        "end": {
          "line": 2069,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73185,
      "end": 73186,
      "loc": {
        "start": {
          "line": 2069,
          "column": 138
        },
        "end": {
          "line": 2069,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 73186,
      "end": 73190,
      "loc": {
        "start": {
          "line": 2069,
          "column": 139
        },
        "end": {
          "line": 2069,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73190,
      "end": 73191,
      "loc": {
        "start": {
          "line": 2069,
          "column": 143
        },
        "end": {
          "line": 2069,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 73191,
      "end": 73195,
      "loc": {
        "start": {
          "line": 2069,
          "column": 144
        },
        "end": {
          "line": 2069,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73195,
      "end": 73196,
      "loc": {
        "start": {
          "line": 2069,
          "column": 148
        },
        "end": {
          "line": 2069,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 73196,
      "end": 73197,
      "loc": {
        "start": {
          "line": 2069,
          "column": 149
        },
        "end": {
          "line": 2069,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 73197,
      "end": 73200,
      "loc": {
        "start": {
          "line": 2069,
          "column": 150
        },
        "end": {
          "line": 2069,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73200,
      "end": 73201,
      "loc": {
        "start": {
          "line": 2069,
          "column": 153
        },
        "end": {
          "line": 2069,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73208,
      "end": 73209,
      "loc": {
        "start": {
          "line": 2070,
          "column": 6
        },
        "end": {
          "line": 2070,
          "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": 73210,
      "end": 73214,
      "loc": {
        "start": {
          "line": 2070,
          "column": 8
        },
        "end": {
          "line": 2070,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73215,
      "end": 73216,
      "loc": {
        "start": {
          "line": 2070,
          "column": 13
        },
        "end": {
          "line": 2070,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73225,
      "end": 73230,
      "loc": {
        "start": {
          "line": 2071,
          "column": 8
        },
        "end": {
          "line": 2071,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73231,
      "end": 73232,
      "loc": {
        "start": {
          "line": 2071,
          "column": 14
        },
        "end": {
          "line": 2071,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 73233,
      "end": 73236,
      "loc": {
        "start": {
          "line": 2071,
          "column": 16
        },
        "end": {
          "line": 2071,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 73236,
      "end": 73237,
      "loc": {
        "start": {
          "line": 2071,
          "column": 19
        },
        "end": {
          "line": 2071,
          "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": 73237,
      "end": 73241,
      "loc": {
        "start": {
          "line": 2071,
          "column": 20
        },
        "end": {
          "line": 2071,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73241,
      "end": 73242,
      "loc": {
        "start": {
          "line": 2071,
          "column": 24
        },
        "end": {
          "line": 2071,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 73242,
      "end": 73248,
      "loc": {
        "start": {
          "line": 2071,
          "column": 25
        },
        "end": {
          "line": 2071,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73248,
      "end": 73249,
      "loc": {
        "start": {
          "line": 2071,
          "column": 31
        },
        "end": {
          "line": 2071,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73249,
      "end": 73254,
      "loc": {
        "start": {
          "line": 2071,
          "column": 32
        },
        "end": {
          "line": 2071,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73254,
      "end": 73255,
      "loc": {
        "start": {
          "line": 2071,
          "column": 37
        },
        "end": {
          "line": 2071,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$any",
      "start": 73255,
      "end": 73259,
      "loc": {
        "start": {
          "line": 2071,
          "column": 38
        },
        "end": {
          "line": 2071,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 73260,
      "end": 73262,
      "loc": {
        "start": {
          "line": 2071,
          "column": 43
        },
        "end": {
          "line": 2071,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73263,
      "end": 73268,
      "loc": {
        "start": {
          "line": 2071,
          "column": 46
        },
        "end": {
          "line": 2071,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73268,
      "end": 73269,
      "loc": {
        "start": {
          "line": 2071,
          "column": 51
        },
        "end": {
          "line": 2071,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$all",
      "start": 73269,
      "end": 73273,
      "loc": {
        "start": {
          "line": 2071,
          "column": 52
        },
        "end": {
          "line": 2071,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73273,
      "end": 73274,
      "loc": {
        "start": {
          "line": 2071,
          "column": 56
        },
        "end": {
          "line": 2071,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 73275,
      "end": 73280,
      "loc": {
        "start": {
          "line": 2071,
          "column": 58
        },
        "end": {
          "line": 2071,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73280,
      "end": 73281,
      "loc": {
        "start": {
          "line": 2071,
          "column": 63
        },
        "end": {
          "line": 2071,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 73281,
      "end": 73282,
      "loc": {
        "start": {
          "line": 2071,
          "column": 64
        },
        "end": {
          "line": 2071,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 73282,
      "end": 73285,
      "loc": {
        "start": {
          "line": 2071,
          "column": 65
        },
        "end": {
          "line": 2071,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73285,
      "end": 73286,
      "loc": {
        "start": {
          "line": 2071,
          "column": 68
        },
        "end": {
          "line": 2071,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73293,
      "end": 73294,
      "loc": {
        "start": {
          "line": 2072,
          "column": 6
        },
        "end": {
          "line": 2072,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73299,
      "end": 73300,
      "loc": {
        "start": {
          "line": 2073,
          "column": 4
        },
        "end": {
          "line": 2073,
          "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": 73301,
      "end": 73305,
      "loc": {
        "start": {
          "line": 2073,
          "column": 6
        },
        "end": {
          "line": 2073,
          "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": 73306,
      "end": 73308,
      "loc": {
        "start": {
          "line": 2073,
          "column": 11
        },
        "end": {
          "line": 2073,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73309,
      "end": 73310,
      "loc": {
        "start": {
          "line": 2073,
          "column": 14
        },
        "end": {
          "line": 2073,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73310,
      "end": 73315,
      "loc": {
        "start": {
          "line": 2073,
          "column": 15
        },
        "end": {
          "line": 2073,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 73316,
      "end": 73318,
      "loc": {
        "start": {
          "line": 2073,
          "column": 21
        },
        "end": {
          "line": 2073,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73319,
      "end": 73320,
      "loc": {
        "start": {
          "line": 2073,
          "column": 24
        },
        "end": {
          "line": 2073,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73320,
      "end": 73325,
      "loc": {
        "start": {
          "line": 2073,
          "column": 25
        },
        "end": {
          "line": 2073,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73325,
      "end": 73326,
      "loc": {
        "start": {
          "line": 2073,
          "column": 30
        },
        "end": {
          "line": 2073,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$between",
      "start": 73326,
      "end": 73334,
      "loc": {
        "start": {
          "line": 2073,
          "column": 31
        },
        "end": {
          "line": 2073,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 73335,
      "end": 73337,
      "loc": {
        "start": {
          "line": 2073,
          "column": 40
        },
        "end": {
          "line": 2073,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73338,
      "end": 73343,
      "loc": {
        "start": {
          "line": 2073,
          "column": 43
        },
        "end": {
          "line": 2073,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73343,
      "end": 73344,
      "loc": {
        "start": {
          "line": 2073,
          "column": 48
        },
        "end": {
          "line": 2073,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notBetween",
      "start": 73344,
      "end": 73355,
      "loc": {
        "start": {
          "line": 2073,
          "column": 49
        },
        "end": {
          "line": 2073,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73355,
      "end": 73356,
      "loc": {
        "start": {
          "line": 2073,
          "column": 60
        },
        "end": {
          "line": 2073,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73356,
      "end": 73357,
      "loc": {
        "start": {
          "line": 2073,
          "column": 61
        },
        "end": {
          "line": 2073,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73358,
      "end": 73359,
      "loc": {
        "start": {
          "line": 2073,
          "column": 63
        },
        "end": {
          "line": 2073,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 73366,
      "end": 73376,
      "loc": {
        "start": {
          "line": 2074,
          "column": 6
        },
        "end": {
          "line": 2074,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73377,
      "end": 73378,
      "loc": {
        "start": {
          "line": 2074,
          "column": 17
        },
        "end": {
          "line": 2074,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "BETWEEN",
      "start": 73379,
      "end": 73388,
      "loc": {
        "start": {
          "line": 2074,
          "column": 19
        },
        "end": {
          "line": 2074,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73388,
      "end": 73389,
      "loc": {
        "start": {
          "line": 2074,
          "column": 28
        },
        "end": {
          "line": 2074,
          "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": 73396,
      "end": 73398,
      "loc": {
        "start": {
          "line": 2075,
          "column": 6
        },
        "end": {
          "line": 2075,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73399,
      "end": 73400,
      "loc": {
        "start": {
          "line": 2075,
          "column": 9
        },
        "end": {
          "line": 2075,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73400,
      "end": 73405,
      "loc": {
        "start": {
          "line": 2075,
          "column": 10
        },
        "end": {
          "line": 2075,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73405,
      "end": 73406,
      "loc": {
        "start": {
          "line": 2075,
          "column": 15
        },
        "end": {
          "line": 2075,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notBetween",
      "start": 73406,
      "end": 73417,
      "loc": {
        "start": {
          "line": 2075,
          "column": 16
        },
        "end": {
          "line": 2075,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73417,
      "end": 73418,
      "loc": {
        "start": {
          "line": 2075,
          "column": 27
        },
        "end": {
          "line": 2075,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 73419,
      "end": 73429,
      "loc": {
        "start": {
          "line": 2075,
          "column": 29
        },
        "end": {
          "line": 2075,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73430,
      "end": 73431,
      "loc": {
        "start": {
          "line": 2075,
          "column": 40
        },
        "end": {
          "line": 2075,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "NOT BETWEEN",
      "start": 73432,
      "end": 73445,
      "loc": {
        "start": {
          "line": 2075,
          "column": 42
        },
        "end": {
          "line": 2075,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73445,
      "end": 73446,
      "loc": {
        "start": {
          "line": 2075,
          "column": 55
        },
        "end": {
          "line": 2075,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73454,
      "end": 73459,
      "loc": {
        "start": {
          "line": 2077,
          "column": 6
        },
        "end": {
          "line": 2077,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73460,
      "end": 73461,
      "loc": {
        "start": {
          "line": 2077,
          "column": 12
        },
        "end": {
          "line": 2077,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73462,
      "end": 73463,
      "loc": {
        "start": {
          "line": 2077,
          "column": 14
        },
        "end": {
          "line": 2077,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73463,
      "end": 73468,
      "loc": {
        "start": {
          "line": 2077,
          "column": 15
        },
        "end": {
          "line": 2077,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73468,
      "end": 73469,
      "loc": {
        "start": {
          "line": 2077,
          "column": 20
        },
        "end": {
          "line": 2077,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$between",
      "start": 73469,
      "end": 73477,
      "loc": {
        "start": {
          "line": 2077,
          "column": 21
        },
        "end": {
          "line": 2077,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 73478,
      "end": 73480,
      "loc": {
        "start": {
          "line": 2077,
          "column": 30
        },
        "end": {
          "line": 2077,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73481,
      "end": 73486,
      "loc": {
        "start": {
          "line": 2077,
          "column": 33
        },
        "end": {
          "line": 2077,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73486,
      "end": 73487,
      "loc": {
        "start": {
          "line": 2077,
          "column": 38
        },
        "end": {
          "line": 2077,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$notBetween",
      "start": 73487,
      "end": 73498,
      "loc": {
        "start": {
          "line": 2077,
          "column": 39
        },
        "end": {
          "line": 2077,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73498,
      "end": 73499,
      "loc": {
        "start": {
          "line": 2077,
          "column": 50
        },
        "end": {
          "line": 2077,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73499,
      "end": 73500,
      "loc": {
        "start": {
          "line": 2077,
          "column": 51
        },
        "end": {
          "line": 2077,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 73500,
      "end": 73503,
      "loc": {
        "start": {
          "line": 2077,
          "column": 52
        },
        "end": {
          "line": 2077,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73503,
      "end": 73504,
      "loc": {
        "start": {
          "line": 2077,
          "column": 55
        },
        "end": {
          "line": 2077,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 73504,
      "end": 73508,
      "loc": {
        "start": {
          "line": 2077,
          "column": 56
        },
        "end": {
          "line": 2077,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73509,
      "end": 73511,
      "loc": {
        "start": {
          "line": 2077,
          "column": 61
        },
        "end": {
          "line": 2077,
          "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": 73512,
      "end": 73516,
      "loc": {
        "start": {
          "line": 2077,
          "column": 64
        },
        "end": {
          "line": 2077,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73516,
      "end": 73517,
      "loc": {
        "start": {
          "line": 2077,
          "column": 68
        },
        "end": {
          "line": 2077,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 73517,
      "end": 73523,
      "loc": {
        "start": {
          "line": 2077,
          "column": 69
        },
        "end": {
          "line": 2077,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73523,
      "end": 73524,
      "loc": {
        "start": {
          "line": 2077,
          "column": 75
        },
        "end": {
          "line": 2077,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 73524,
      "end": 73528,
      "loc": {
        "start": {
          "line": 2077,
          "column": 76
        },
        "end": {
          "line": 2077,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73528,
      "end": 73529,
      "loc": {
        "start": {
          "line": 2077,
          "column": 80
        },
        "end": {
          "line": 2077,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73529,
      "end": 73530,
      "loc": {
        "start": {
          "line": 2077,
          "column": 81
        },
        "end": {
          "line": 2077,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73530,
      "end": 73531,
      "loc": {
        "start": {
          "line": 2077,
          "column": 82
        },
        "end": {
          "line": 2077,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 73531,
      "end": 73535,
      "loc": {
        "start": {
          "line": 2077,
          "column": 83
        },
        "end": {
          "line": 2077,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73535,
      "end": 73536,
      "loc": {
        "start": {
          "line": 2077,
          "column": 87
        },
        "end": {
          "line": 2077,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " AND ",
      "start": 73536,
      "end": 73543,
      "loc": {
        "start": {
          "line": 2077,
          "column": 88
        },
        "end": {
          "line": 2077,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73543,
      "end": 73544,
      "loc": {
        "start": {
          "line": 2077,
          "column": 95
        },
        "end": {
          "line": 2077,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73544,
      "end": 73545,
      "loc": {
        "start": {
          "line": 2077,
          "column": 96
        },
        "end": {
          "line": 2077,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73550,
      "end": 73551,
      "loc": {
        "start": {
          "line": 2078,
          "column": 4
        },
        "end": {
          "line": 2078,
          "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": 73552,
      "end": 73556,
      "loc": {
        "start": {
          "line": 2078,
          "column": 6
        },
        "end": {
          "line": 2078,
          "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": 73557,
      "end": 73559,
      "loc": {
        "start": {
          "line": 2078,
          "column": 11
        },
        "end": {
          "line": 2078,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73560,
      "end": 73561,
      "loc": {
        "start": {
          "line": 2078,
          "column": 14
        },
        "end": {
          "line": 2078,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73561,
      "end": 73566,
      "loc": {
        "start": {
          "line": 2078,
          "column": 15
        },
        "end": {
          "line": 2078,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 73567,
      "end": 73569,
      "loc": {
        "start": {
          "line": 2078,
          "column": 21
        },
        "end": {
          "line": 2078,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73570,
      "end": 73575,
      "loc": {
        "start": {
          "line": 2078,
          "column": 24
        },
        "end": {
          "line": 2078,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73575,
      "end": 73576,
      "loc": {
        "start": {
          "line": 2078,
          "column": 29
        },
        "end": {
          "line": 2078,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$raw",
      "start": 73576,
      "end": 73580,
      "loc": {
        "start": {
          "line": 2078,
          "column": 30
        },
        "end": {
          "line": 2078,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73580,
      "end": 73581,
      "loc": {
        "start": {
          "line": 2078,
          "column": 34
        },
        "end": {
          "line": 2078,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73582,
      "end": 73583,
      "loc": {
        "start": {
          "line": 2078,
          "column": 36
        },
        "end": {
          "line": 2078,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73590,
      "end": 73595,
      "loc": {
        "start": {
          "line": 2079,
          "column": 6
        },
        "end": {
          "line": 2079,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73596,
      "end": 73597,
      "loc": {
        "start": {
          "line": 2079,
          "column": 12
        },
        "end": {
          "line": 2079,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73598,
      "end": 73603,
      "loc": {
        "start": {
          "line": 2079,
          "column": 14
        },
        "end": {
          "line": 2079,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73603,
      "end": 73604,
      "loc": {
        "start": {
          "line": 2079,
          "column": 19
        },
        "end": {
          "line": 2079,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$raw",
      "start": 73604,
      "end": 73608,
      "loc": {
        "start": {
          "line": 2079,
          "column": 20
        },
        "end": {
          "line": 2079,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73608,
      "end": 73609,
      "loc": {
        "start": {
          "line": 2079,
          "column": 24
        },
        "end": {
          "line": 2079,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73614,
      "end": 73615,
      "loc": {
        "start": {
          "line": 2080,
          "column": 4
        },
        "end": {
          "line": 2080,
          "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": 73616,
      "end": 73620,
      "loc": {
        "start": {
          "line": 2080,
          "column": 6
        },
        "end": {
          "line": 2080,
          "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": 73621,
      "end": 73623,
      "loc": {
        "start": {
          "line": 2080,
          "column": 11
        },
        "end": {
          "line": 2080,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73624,
      "end": 73625,
      "loc": {
        "start": {
          "line": 2080,
          "column": 14
        },
        "end": {
          "line": 2080,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73625,
      "end": 73630,
      "loc": {
        "start": {
          "line": 2080,
          "column": 15
        },
        "end": {
          "line": 2080,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 73631,
      "end": 73633,
      "loc": {
        "start": {
          "line": 2080,
          "column": 21
        },
        "end": {
          "line": 2080,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73634,
      "end": 73639,
      "loc": {
        "start": {
          "line": 2080,
          "column": 24
        },
        "end": {
          "line": 2080,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73639,
      "end": 73640,
      "loc": {
        "start": {
          "line": 2080,
          "column": 29
        },
        "end": {
          "line": 2080,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$col",
      "start": 73640,
      "end": 73644,
      "loc": {
        "start": {
          "line": 2080,
          "column": 30
        },
        "end": {
          "line": 2080,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73644,
      "end": 73645,
      "loc": {
        "start": {
          "line": 2080,
          "column": 34
        },
        "end": {
          "line": 2080,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73646,
      "end": 73647,
      "loc": {
        "start": {
          "line": 2080,
          "column": 36
        },
        "end": {
          "line": 2080,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73654,
      "end": 73659,
      "loc": {
        "start": {
          "line": 2081,
          "column": 6
        },
        "end": {
          "line": 2081,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73660,
      "end": 73661,
      "loc": {
        "start": {
          "line": 2081,
          "column": 12
        },
        "end": {
          "line": 2081,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73662,
      "end": 73667,
      "loc": {
        "start": {
          "line": 2081,
          "column": 14
        },
        "end": {
          "line": 2081,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73667,
      "end": 73668,
      "loc": {
        "start": {
          "line": 2081,
          "column": 19
        },
        "end": {
          "line": 2081,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$col",
      "start": 73668,
      "end": 73672,
      "loc": {
        "start": {
          "line": 2081,
          "column": 20
        },
        "end": {
          "line": 2081,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73672,
      "end": 73673,
      "loc": {
        "start": {
          "line": 2081,
          "column": 24
        },
        "end": {
          "line": 2081,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 73673,
      "end": 73678,
      "loc": {
        "start": {
          "line": 2081,
          "column": 25
        },
        "end": {
          "line": 2081,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73678,
      "end": 73679,
      "loc": {
        "start": {
          "line": 2081,
          "column": 30
        },
        "end": {
          "line": 2081,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 73679,
      "end": 73682,
      "loc": {
        "start": {
          "line": 2081,
          "column": 31
        },
        "end": {
          "line": 2081,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73682,
      "end": 73683,
      "loc": {
        "start": {
          "line": 2081,
          "column": 34
        },
        "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": 73683,
      "end": 73684,
      "loc": {
        "start": {
          "line": 2081,
          "column": 35
        },
        "end": {
          "line": 2081,
          "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": 73692,
      "end": 73694,
      "loc": {
        "start": {
          "line": 2083,
          "column": 6
        },
        "end": {
          "line": 2083,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73695,
      "end": 73696,
      "loc": {
        "start": {
          "line": 2083,
          "column": 9
        },
        "end": {
          "line": 2083,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73696,
      "end": 73701,
      "loc": {
        "start": {
          "line": 2083,
          "column": 10
        },
        "end": {
          "line": 2083,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73701,
      "end": 73702,
      "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": "length",
      "start": 73702,
      "end": 73708,
      "loc": {
        "start": {
          "line": 2083,
          "column": 16
        },
        "end": {
          "line": 2083,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 73709,
      "end": 73710,
      "loc": {
        "start": {
          "line": 2083,
          "column": 23
        },
        "end": {
          "line": 2083,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 73711,
      "end": 73712,
      "loc": {
        "start": {
          "line": 2083,
          "column": 25
        },
        "end": {
          "line": 2083,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73712,
      "end": 73713,
      "loc": {
        "start": {
          "line": 2083,
          "column": 26
        },
        "end": {
          "line": 2083,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73714,
      "end": 73715,
      "loc": {
        "start": {
          "line": 2083,
          "column": 28
        },
        "end": {
          "line": 2083,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73724,
      "end": 73729,
      "loc": {
        "start": {
          "line": 2084,
          "column": 8
        },
        "end": {
          "line": 2084,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73730,
      "end": 73731,
      "loc": {
        "start": {
          "line": 2084,
          "column": 14
        },
        "end": {
          "line": 2084,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73732,
      "end": 73733,
      "loc": {
        "start": {
          "line": 2084,
          "column": 16
        },
        "end": {
          "line": 2084,
          "column": 17
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " join the tables by -> to match out internal namings",
      "start": 73744,
      "end": 73798,
      "loc": {
        "start": {
          "line": 2085,
          "column": 10
        },
        "end": {
          "line": 2085,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73809,
      "end": 73814,
      "loc": {
        "start": {
          "line": 2086,
          "column": 10
        },
        "end": {
          "line": 2086,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73814,
      "end": 73815,
      "loc": {
        "start": {
          "line": 2086,
          "column": 15
        },
        "end": {
          "line": 2086,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 73815,
      "end": 73820,
      "loc": {
        "start": {
          "line": 2086,
          "column": 16
        },
        "end": {
          "line": 2086,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73820,
      "end": 73821,
      "loc": {
        "start": {
          "line": 2086,
          "column": 21
        },
        "end": {
          "line": 2086,
          "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": 73821,
      "end": 73822,
      "loc": {
        "start": {
          "line": 2086,
          "column": 22
        },
        "end": {
          "line": 2086,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73822,
      "end": 73823,
      "loc": {
        "start": {
          "line": 2086,
          "column": 23
        },
        "end": {
          "line": 2086,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 73824,
      "end": 73825,
      "loc": {
        "start": {
          "line": 2086,
          "column": 25
        },
        "end": {
          "line": 2086,
          "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": 73825,
      "end": 73826,
      "loc": {
        "start": {
          "line": 2086,
          "column": 26
        },
        "end": {
          "line": 2086,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73826,
      "end": 73827,
      "loc": {
        "start": {
          "line": 2086,
          "column": 27
        },
        "end": {
          "line": 2086,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73827,
      "end": 73828,
      "loc": {
        "start": {
          "line": 2086,
          "column": 28
        },
        "end": {
          "line": 2086,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 73828,
      "end": 73832,
      "loc": {
        "start": {
          "line": 2086,
          "column": 29
        },
        "end": {
          "line": 2086,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73832,
      "end": 73833,
      "loc": {
        "start": {
          "line": 2086,
          "column": 33
        },
        "end": {
          "line": 2086,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "->",
      "start": 73833,
      "end": 73837,
      "loc": {
        "start": {
          "line": 2086,
          "column": 34
        },
        "end": {
          "line": 2086,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73837,
      "end": 73838,
      "loc": {
        "start": {
          "line": 2086,
          "column": 38
        },
        "end": {
          "line": 2086,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73838,
      "end": 73839,
      "loc": {
        "start": {
          "line": 2086,
          "column": 39
        },
        "end": {
          "line": 2086,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73850,
      "end": 73855,
      "loc": {
        "start": {
          "line": 2087,
          "column": 10
        },
        "end": {
          "line": 2087,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73855,
      "end": 73856,
      "loc": {
        "start": {
          "line": 2087,
          "column": 15
        },
        "end": {
          "line": 2087,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73856,
      "end": 73861,
      "loc": {
        "start": {
          "line": 2087,
          "column": 16
        },
        "end": {
          "line": 2087,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73861,
      "end": 73862,
      "loc": {
        "start": {
          "line": 2087,
          "column": 21
        },
        "end": {
          "line": 2087,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 73862,
      "end": 73868,
      "loc": {
        "start": {
          "line": 2087,
          "column": 22
        },
        "end": {
          "line": 2087,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 73869,
      "end": 73870,
      "loc": {
        "start": {
          "line": 2087,
          "column": 29
        },
        "end": {
          "line": 2087,
          "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": 73871,
      "end": 73872,
      "loc": {
        "start": {
          "line": 2087,
          "column": 31
        },
        "end": {
          "line": 2087,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73872,
      "end": 73873,
      "loc": {
        "start": {
          "line": 2087,
          "column": 32
        },
        "end": {
          "line": 2087,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73882,
      "end": 73883,
      "loc": {
        "start": {
          "line": 2088,
          "column": 8
        },
        "end": {
          "line": 2088,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73883,
      "end": 73884,
      "loc": {
        "start": {
          "line": 2088,
          "column": 9
        },
        "end": {
          "line": 2088,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73891,
      "end": 73892,
      "loc": {
        "start": {
          "line": 2089,
          "column": 6
        },
        "end": {
          "line": 2089,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73900,
      "end": 73905,
      "loc": {
        "start": {
          "line": 2091,
          "column": 6
        },
        "end": {
          "line": 2091,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73906,
      "end": 73907,
      "loc": {
        "start": {
          "line": 2091,
          "column": 12
        },
        "end": {
          "line": 2091,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 73908,
      "end": 73913,
      "loc": {
        "start": {
          "line": 2091,
          "column": 14
        },
        "end": {
          "line": 2091,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73913,
      "end": 73914,
      "loc": {
        "start": {
          "line": 2091,
          "column": 19
        },
        "end": {
          "line": 2091,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 73914,
      "end": 73917,
      "loc": {
        "start": {
          "line": 2091,
          "column": 20
        },
        "end": {
          "line": 2091,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73917,
      "end": 73918,
      "loc": {
        "start": {
          "line": 2091,
          "column": 23
        },
        "end": {
          "line": 2091,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifier",
      "start": 73918,
      "end": 73928,
      "loc": {
        "start": {
          "line": 2091,
          "column": 24
        },
        "end": {
          "line": 2091,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73929,
      "end": 73931,
      "loc": {
        "start": {
          "line": 2091,
          "column": 35
        },
        "end": {
          "line": 2091,
          "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": 73932,
      "end": 73936,
      "loc": {
        "start": {
          "line": 2091,
          "column": 38
        },
        "end": {
          "line": 2091,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73936,
      "end": 73937,
      "loc": {
        "start": {
          "line": 2091,
          "column": 42
        },
        "end": {
          "line": 2091,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 73937,
      "end": 73952,
      "loc": {
        "start": {
          "line": 2091,
          "column": 43
        },
        "end": {
          "line": 2091,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73952,
      "end": 73953,
      "loc": {
        "start": {
          "line": 2091,
          "column": 58
        },
        "end": {
          "line": 2091,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifier",
      "start": 73953,
      "end": 73963,
      "loc": {
        "start": {
          "line": 2091,
          "column": 59
        },
        "end": {
          "line": 2091,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73963,
      "end": 73964,
      "loc": {
        "start": {
          "line": 2091,
          "column": 69
        },
        "end": {
          "line": 2091,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73964,
      "end": 73965,
      "loc": {
        "start": {
          "line": 2091,
          "column": 70
        },
        "end": {
          "line": 2091,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73965,
      "end": 73966,
      "loc": {
        "start": {
          "line": 2091,
          "column": 71
        },
        "end": {
          "line": 2091,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 73966,
      "end": 73970,
      "loc": {
        "start": {
          "line": 2091,
          "column": 72
        },
        "end": {
          "line": 2091,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73970,
      "end": 73971,
      "loc": {
        "start": {
          "line": 2091,
          "column": 76
        },
        "end": {
          "line": 2091,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 73971,
      "end": 73974,
      "loc": {
        "start": {
          "line": 2091,
          "column": 77
        },
        "end": {
          "line": 2091,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73974,
      "end": 73975,
      "loc": {
        "start": {
          "line": 2091,
          "column": 80
        },
        "end": {
          "line": 2091,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73975,
      "end": 73976,
      "loc": {
        "start": {
          "line": 2091,
          "column": 81
        },
        "end": {
          "line": 2091,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73981,
      "end": 73982,
      "loc": {
        "start": {
          "line": 2092,
          "column": 4
        },
        "end": {
          "line": 2092,
          "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": 73983,
      "end": 73987,
      "loc": {
        "start": {
          "line": 2092,
          "column": 6
        },
        "end": {
          "line": 2092,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73988,
      "end": 73989,
      "loc": {
        "start": {
          "line": 2092,
          "column": 11
        },
        "end": {
          "line": 2092,
          "column": 12
        }
      }
    },
    {
      "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": 73996,
      "end": 73999,
      "loc": {
        "start": {
          "line": 2093,
          "column": 6
        },
        "end": {
          "line": 2093,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeValue",
      "start": 74000,
      "end": 74011,
      "loc": {
        "start": {
          "line": 2093,
          "column": 10
        },
        "end": {
          "line": 2093,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74012,
      "end": 74013,
      "loc": {
        "start": {
          "line": 2093,
          "column": 22
        },
        "end": {
          "line": 2093,
          "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": 74014,
      "end": 74018,
      "loc": {
        "start": {
          "line": 2093,
          "column": 24
        },
        "end": {
          "line": 2093,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74018,
      "end": 74019,
      "loc": {
        "start": {
          "line": 2093,
          "column": 28
        },
        "end": {
          "line": 2093,
          "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": 74026,
      "end": 74031,
      "loc": {
        "start": {
          "line": 2094,
          "column": 6
        },
        "end": {
          "line": 2094,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeOptions",
      "start": 74032,
      "end": 74045,
      "loc": {
        "start": {
          "line": 2094,
          "column": 12
        },
        "end": {
          "line": 2094,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74046,
      "end": 74047,
      "loc": {
        "start": {
          "line": 2094,
          "column": 26
        },
        "end": {
          "line": 2094,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74048,
      "end": 74049,
      "loc": {
        "start": {
          "line": 2094,
          "column": 28
        },
        "end": {
          "line": 2094,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74049,
      "end": 74050,
      "loc": {
        "start": {
          "line": 2094,
          "column": 29
        },
        "end": {
          "line": 2094,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74050,
      "end": 74051,
      "loc": {
        "start": {
          "line": 2094,
          "column": 30
        },
        "end": {
          "line": 2094,
          "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": 74059,
      "end": 74061,
      "loc": {
        "start": {
          "line": 2096,
          "column": 6
        },
        "end": {
          "line": 2096,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74062,
      "end": 74063,
      "loc": {
        "start": {
          "line": 2096,
          "column": 9
        },
        "end": {
          "line": 2096,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 74063,
      "end": 74064,
      "loc": {
        "start": {
          "line": 2096,
          "column": 10
        },
        "end": {
          "line": 2096,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74064,
      "end": 74065,
      "loc": {
        "start": {
          "line": 2096,
          "column": 11
        },
        "end": {
          "line": 2096,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 74065,
      "end": 74078,
      "loc": {
        "start": {
          "line": 2096,
          "column": 12
        },
        "end": {
          "line": 2096,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74078,
      "end": 74079,
      "loc": {
        "start": {
          "line": 2096,
          "column": 25
        },
        "end": {
          "line": 2096,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74079,
      "end": 74084,
      "loc": {
        "start": {
          "line": 2096,
          "column": 26
        },
        "end": {
          "line": 2096,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74084,
      "end": 74085,
      "loc": {
        "start": {
          "line": 2096,
          "column": 31
        },
        "end": {
          "line": 2096,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74085,
      "end": 74086,
      "loc": {
        "start": {
          "line": 2096,
          "column": 32
        },
        "end": {
          "line": 2096,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74087,
      "end": 74088,
      "loc": {
        "start": {
          "line": 2096,
          "column": 34
        },
        "end": {
          "line": 2096,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 74097,
      "end": 74098,
      "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,
        "updateContext": null
      },
      "start": 74098,
      "end": 74099,
      "loc": {
        "start": {
          "line": 2097,
          "column": 9
        },
        "end": {
          "line": 2097,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forOwn",
      "start": 74099,
      "end": 74105,
      "loc": {
        "start": {
          "line": 2097,
          "column": 10
        },
        "end": {
          "line": 2097,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74105,
      "end": 74106,
      "loc": {
        "start": {
          "line": 2097,
          "column": 16
        },
        "end": {
          "line": 2097,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74106,
      "end": 74111,
      "loc": {
        "start": {
          "line": 2097,
          "column": 17
        },
        "end": {
          "line": 2097,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74111,
      "end": 74112,
      "loc": {
        "start": {
          "line": 2097,
          "column": 22
        },
        "end": {
          "line": 2097,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74113,
      "end": 74114,
      "loc": {
        "start": {
          "line": 2097,
          "column": 24
        },
        "end": {
          "line": 2097,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 74114,
      "end": 74118,
      "loc": {
        "start": {
          "line": 2097,
          "column": 25
        },
        "end": {
          "line": 2097,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74118,
      "end": 74119,
      "loc": {
        "start": {
          "line": 2097,
          "column": 29
        },
        "end": {
          "line": 2097,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 74120,
      "end": 74123,
      "loc": {
        "start": {
          "line": 2097,
          "column": 31
        },
        "end": {
          "line": 2097,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74123,
      "end": 74124,
      "loc": {
        "start": {
          "line": 2097,
          "column": 34
        },
        "end": {
          "line": 2097,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74125,
      "end": 74127,
      "loc": {
        "start": {
          "line": 2097,
          "column": 36
        },
        "end": {
          "line": 2097,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74128,
      "end": 74129,
      "loc": {
        "start": {
          "line": 2097,
          "column": 39
        },
        "end": {
          "line": 2097,
          "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": 74140,
      "end": 74142,
      "loc": {
        "start": {
          "line": 2098,
          "column": 10
        },
        "end": {
          "line": 2098,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74143,
      "end": 74144,
      "loc": {
        "start": {
          "line": 2098,
          "column": 13
        },
        "end": {
          "line": 2098,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparatorMap",
      "start": 74144,
      "end": 74157,
      "loc": {
        "start": {
          "line": 2098,
          "column": 14
        },
        "end": {
          "line": 2098,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74157,
      "end": 74158,
      "loc": {
        "start": {
          "line": 2098,
          "column": 27
        },
        "end": {
          "line": 2098,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 74158,
      "end": 74161,
      "loc": {
        "start": {
          "line": 2098,
          "column": 28
        },
        "end": {
          "line": 2098,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74161,
      "end": 74162,
      "loc": {
        "start": {
          "line": 2098,
          "column": 31
        },
        "end": {
          "line": 2098,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74162,
      "end": 74163,
      "loc": {
        "start": {
          "line": 2098,
          "column": 32
        },
        "end": {
          "line": 2098,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74164,
      "end": 74165,
      "loc": {
        "start": {
          "line": 2098,
          "column": 34
        },
        "end": {
          "line": 2098,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 74178,
      "end": 74188,
      "loc": {
        "start": {
          "line": 2099,
          "column": 12
        },
        "end": {
          "line": 2099,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74189,
      "end": 74190,
      "loc": {
        "start": {
          "line": 2099,
          "column": 23
        },
        "end": {
          "line": 2099,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparatorMap",
      "start": 74191,
      "end": 74204,
      "loc": {
        "start": {
          "line": 2099,
          "column": 25
        },
        "end": {
          "line": 2099,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74204,
      "end": 74205,
      "loc": {
        "start": {
          "line": 2099,
          "column": 38
        },
        "end": {
          "line": 2099,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 74205,
      "end": 74208,
      "loc": {
        "start": {
          "line": 2099,
          "column": 39
        },
        "end": {
          "line": 2099,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74208,
      "end": 74209,
      "loc": {
        "start": {
          "line": 2099,
          "column": 42
        },
        "end": {
          "line": 2099,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74209,
      "end": 74210,
      "loc": {
        "start": {
          "line": 2099,
          "column": 43
        },
        "end": {
          "line": 2099,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74223,
      "end": 74228,
      "loc": {
        "start": {
          "line": 2100,
          "column": 12
        },
        "end": {
          "line": 2100,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74229,
      "end": 74230,
      "loc": {
        "start": {
          "line": 2100,
          "column": 18
        },
        "end": {
          "line": 2100,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 74231,
      "end": 74235,
      "loc": {
        "start": {
          "line": 2100,
          "column": 20
        },
        "end": {
          "line": 2100,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74235,
      "end": 74236,
      "loc": {
        "start": {
          "line": 2100,
          "column": 24
        },
        "end": {
          "line": 2100,
          "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": 74250,
      "end": 74252,
      "loc": {
        "start": {
          "line": 2102,
          "column": 12
        },
        "end": {
          "line": 2102,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74253,
      "end": 74254,
      "loc": {
        "start": {
          "line": 2102,
          "column": 15
        },
        "end": {
          "line": 2102,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 74254,
      "end": 74255,
      "loc": {
        "start": {
          "line": 2102,
          "column": 16
        },
        "end": {
          "line": 2102,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74255,
      "end": 74256,
      "loc": {
        "start": {
          "line": 2102,
          "column": 17
        },
        "end": {
          "line": 2102,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 74256,
      "end": 74269,
      "loc": {
        "start": {
          "line": 2102,
          "column": 18
        },
        "end": {
          "line": 2102,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74269,
      "end": 74270,
      "loc": {
        "start": {
          "line": 2102,
          "column": 31
        },
        "end": {
          "line": 2102,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74270,
      "end": 74275,
      "loc": {
        "start": {
          "line": 2102,
          "column": 32
        },
        "end": {
          "line": 2102,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74275,
      "end": 74276,
      "loc": {
        "start": {
          "line": 2102,
          "column": 37
        },
        "end": {
          "line": 2102,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 74277,
      "end": 74279,
      "loc": {
        "start": {
          "line": 2102,
          "column": 39
        },
        "end": {
          "line": 2102,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74280,
      "end": 74285,
      "loc": {
        "start": {
          "line": 2102,
          "column": 42
        },
        "end": {
          "line": 2102,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74285,
      "end": 74286,
      "loc": {
        "start": {
          "line": 2102,
          "column": 47
        },
        "end": {
          "line": 2102,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$any",
      "start": 74286,
      "end": 74290,
      "loc": {
        "start": {
          "line": 2102,
          "column": 48
        },
        "end": {
          "line": 2102,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74290,
      "end": 74291,
      "loc": {
        "start": {
          "line": 2102,
          "column": 52
        },
        "end": {
          "line": 2102,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74292,
      "end": 74293,
      "loc": {
        "start": {
          "line": 2102,
          "column": 54
        },
        "end": {
          "line": 2102,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 74308,
      "end": 74318,
      "loc": {
        "start": {
          "line": 2103,
          "column": 14
        },
        "end": {
          "line": 2103,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 74319,
      "end": 74321,
      "loc": {
        "start": {
          "line": 2103,
          "column": 25
        },
        "end": {
          "line": 2103,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ANY",
      "start": 74322,
      "end": 74328,
      "loc": {
        "start": {
          "line": 2103,
          "column": 28
        },
        "end": {
          "line": 2103,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74328,
      "end": 74329,
      "loc": {
        "start": {
          "line": 2103,
          "column": 34
        },
        "end": {
          "line": 2103,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeOptions",
      "start": 74344,
      "end": 74357,
      "loc": {
        "start": {
          "line": 2104,
          "column": 14
        },
        "end": {
          "line": 2104,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74357,
      "end": 74358,
      "loc": {
        "start": {
          "line": 2104,
          "column": 27
        },
        "end": {
          "line": 2104,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isList",
      "start": 74358,
      "end": 74364,
      "loc": {
        "start": {
          "line": 2104,
          "column": 28
        },
        "end": {
          "line": 2104,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74365,
      "end": 74366,
      "loc": {
        "start": {
          "line": 2104,
          "column": 35
        },
        "end": {
          "line": 2104,
          "column": 36
        }
      }
    },
    {
      "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": 74367,
      "end": 74371,
      "loc": {
        "start": {
          "line": 2104,
          "column": 37
        },
        "end": {
          "line": 2104,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74371,
      "end": 74372,
      "loc": {
        "start": {
          "line": 2104,
          "column": 41
        },
        "end": {
          "line": 2104,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74387,
      "end": 74392,
      "loc": {
        "start": {
          "line": 2105,
          "column": 14
        },
        "end": {
          "line": 2105,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74393,
      "end": 74394,
      "loc": {
        "start": {
          "line": 2105,
          "column": 20
        },
        "end": {
          "line": 2105,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74395,
      "end": 74400,
      "loc": {
        "start": {
          "line": 2105,
          "column": 22
        },
        "end": {
          "line": 2105,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74400,
      "end": 74401,
      "loc": {
        "start": {
          "line": 2105,
          "column": 27
        },
        "end": {
          "line": 2105,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$any",
      "start": 74401,
      "end": 74405,
      "loc": {
        "start": {
          "line": 2105,
          "column": 28
        },
        "end": {
          "line": 2105,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74405,
      "end": 74406,
      "loc": {
        "start": {
          "line": 2105,
          "column": 32
        },
        "end": {
          "line": 2105,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74419,
      "end": 74420,
      "loc": {
        "start": {
          "line": 2106,
          "column": 12
        },
        "end": {
          "line": 2106,
          "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": 74421,
      "end": 74425,
      "loc": {
        "start": {
          "line": 2106,
          "column": 14
        },
        "end": {
          "line": 2106,
          "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": 74426,
      "end": 74428,
      "loc": {
        "start": {
          "line": 2106,
          "column": 19
        },
        "end": {
          "line": 2106,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74429,
      "end": 74430,
      "loc": {
        "start": {
          "line": 2106,
          "column": 22
        },
        "end": {
          "line": 2106,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 74430,
      "end": 74431,
      "loc": {
        "start": {
          "line": 2106,
          "column": 23
        },
        "end": {
          "line": 2106,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74431,
      "end": 74432,
      "loc": {
        "start": {
          "line": 2106,
          "column": 24
        },
        "end": {
          "line": 2106,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 74432,
      "end": 74445,
      "loc": {
        "start": {
          "line": 2106,
          "column": 25
        },
        "end": {
          "line": 2106,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74445,
      "end": 74446,
      "loc": {
        "start": {
          "line": 2106,
          "column": 38
        },
        "end": {
          "line": 2106,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74446,
      "end": 74451,
      "loc": {
        "start": {
          "line": 2106,
          "column": 39
        },
        "end": {
          "line": 2106,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74451,
      "end": 74452,
      "loc": {
        "start": {
          "line": 2106,
          "column": 44
        },
        "end": {
          "line": 2106,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 74453,
      "end": 74455,
      "loc": {
        "start": {
          "line": 2106,
          "column": 46
        },
        "end": {
          "line": 2106,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74456,
      "end": 74461,
      "loc": {
        "start": {
          "line": 2106,
          "column": 49
        },
        "end": {
          "line": 2106,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74461,
      "end": 74462,
      "loc": {
        "start": {
          "line": 2106,
          "column": 54
        },
        "end": {
          "line": 2106,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$all",
      "start": 74462,
      "end": 74466,
      "loc": {
        "start": {
          "line": 2106,
          "column": 55
        },
        "end": {
          "line": 2106,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74466,
      "end": 74467,
      "loc": {
        "start": {
          "line": 2106,
          "column": 59
        },
        "end": {
          "line": 2106,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74468,
      "end": 74469,
      "loc": {
        "start": {
          "line": 2106,
          "column": 61
        },
        "end": {
          "line": 2106,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 74484,
      "end": 74494,
      "loc": {
        "start": {
          "line": 2107,
          "column": 14
        },
        "end": {
          "line": 2107,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 74495,
      "end": 74497,
      "loc": {
        "start": {
          "line": 2107,
          "column": 25
        },
        "end": {
          "line": 2107,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ALL",
      "start": 74498,
      "end": 74504,
      "loc": {
        "start": {
          "line": 2107,
          "column": 28
        },
        "end": {
          "line": 2107,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74504,
      "end": 74505,
      "loc": {
        "start": {
          "line": 2107,
          "column": 34
        },
        "end": {
          "line": 2107,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeOptions",
      "start": 74520,
      "end": 74533,
      "loc": {
        "start": {
          "line": 2108,
          "column": 14
        },
        "end": {
          "line": 2108,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74533,
      "end": 74534,
      "loc": {
        "start": {
          "line": 2108,
          "column": 27
        },
        "end": {
          "line": 2108,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isList",
      "start": 74534,
      "end": 74540,
      "loc": {
        "start": {
          "line": 2108,
          "column": 28
        },
        "end": {
          "line": 2108,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74541,
      "end": 74542,
      "loc": {
        "start": {
          "line": 2108,
          "column": 35
        },
        "end": {
          "line": 2108,
          "column": 36
        }
      }
    },
    {
      "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": 74543,
      "end": 74547,
      "loc": {
        "start": {
          "line": 2108,
          "column": 37
        },
        "end": {
          "line": 2108,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74547,
      "end": 74548,
      "loc": {
        "start": {
          "line": 2108,
          "column": 41
        },
        "end": {
          "line": 2108,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74563,
      "end": 74568,
      "loc": {
        "start": {
          "line": 2109,
          "column": 14
        },
        "end": {
          "line": 2109,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74569,
      "end": 74570,
      "loc": {
        "start": {
          "line": 2109,
          "column": 20
        },
        "end": {
          "line": 2109,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74571,
      "end": 74576,
      "loc": {
        "start": {
          "line": 2109,
          "column": 22
        },
        "end": {
          "line": 2109,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74576,
      "end": 74577,
      "loc": {
        "start": {
          "line": 2109,
          "column": 27
        },
        "end": {
          "line": 2109,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$all",
      "start": 74577,
      "end": 74581,
      "loc": {
        "start": {
          "line": 2109,
          "column": 28
        },
        "end": {
          "line": 2109,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74581,
      "end": 74582,
      "loc": {
        "start": {
          "line": 2109,
          "column": 32
        },
        "end": {
          "line": 2109,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74595,
      "end": 74596,
      "loc": {
        "start": {
          "line": 2110,
          "column": 12
        },
        "end": {
          "line": 2110,
          "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": 74597,
      "end": 74601,
      "loc": {
        "start": {
          "line": 2110,
          "column": 14
        },
        "end": {
          "line": 2110,
          "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": 74602,
      "end": 74604,
      "loc": {
        "start": {
          "line": 2110,
          "column": 19
        },
        "end": {
          "line": 2110,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74605,
      "end": 74606,
      "loc": {
        "start": {
          "line": 2110,
          "column": 22
        },
        "end": {
          "line": 2110,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74606,
      "end": 74611,
      "loc": {
        "start": {
          "line": 2110,
          "column": 23
        },
        "end": {
          "line": 2110,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 74612,
      "end": 74614,
      "loc": {
        "start": {
          "line": 2110,
          "column": 29
        },
        "end": {
          "line": 2110,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74615,
      "end": 74620,
      "loc": {
        "start": {
          "line": 2110,
          "column": 32
        },
        "end": {
          "line": 2110,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74620,
      "end": 74621,
      "loc": {
        "start": {
          "line": 2110,
          "column": 37
        },
        "end": {
          "line": 2110,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$col",
      "start": 74621,
      "end": 74625,
      "loc": {
        "start": {
          "line": 2110,
          "column": 38
        },
        "end": {
          "line": 2110,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74625,
      "end": 74626,
      "loc": {
        "start": {
          "line": 2110,
          "column": 42
        },
        "end": {
          "line": 2110,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74627,
      "end": 74628,
      "loc": {
        "start": {
          "line": 2110,
          "column": 44
        },
        "end": {
          "line": 2110,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeValue",
      "start": 74643,
      "end": 74654,
      "loc": {
        "start": {
          "line": 2111,
          "column": 14
        },
        "end": {
          "line": 2111,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74655,
      "end": 74656,
      "loc": {
        "start": {
          "line": 2111,
          "column": 26
        },
        "end": {
          "line": 2111,
          "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": 74657,
      "end": 74662,
      "loc": {
        "start": {
          "line": 2111,
          "column": 28
        },
        "end": {
          "line": 2111,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74662,
      "end": 74663,
      "loc": {
        "start": {
          "line": 2111,
          "column": 33
        },
        "end": {
          "line": 2111,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74678,
      "end": 74683,
      "loc": {
        "start": {
          "line": 2112,
          "column": 14
        },
        "end": {
          "line": 2112,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74684,
      "end": 74685,
      "loc": {
        "start": {
          "line": 2112,
          "column": 20
        },
        "end": {
          "line": 2112,
          "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": 74686,
      "end": 74690,
      "loc": {
        "start": {
          "line": 2112,
          "column": 22
        },
        "end": {
          "line": 2112,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74690,
      "end": 74691,
      "loc": {
        "start": {
          "line": 2112,
          "column": 26
        },
        "end": {
          "line": 2112,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemQuery",
      "start": 74691,
      "end": 74705,
      "loc": {
        "start": {
          "line": 2112,
          "column": 27
        },
        "end": {
          "line": 2112,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74705,
      "end": 74706,
      "loc": {
        "start": {
          "line": 2112,
          "column": 41
        },
        "end": {
          "line": 2112,
          "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": 74706,
      "end": 74710,
      "loc": {
        "start": {
          "line": 2112,
          "column": 42
        },
        "end": {
          "line": 2112,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74710,
      "end": 74711,
      "loc": {
        "start": {
          "line": 2112,
          "column": 46
        },
        "end": {
          "line": 2112,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74712,
      "end": 74717,
      "loc": {
        "start": {
          "line": 2112,
          "column": 48
        },
        "end": {
          "line": 2112,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74717,
      "end": 74718,
      "loc": {
        "start": {
          "line": 2112,
          "column": 53
        },
        "end": {
          "line": 2112,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74718,
      "end": 74719,
      "loc": {
        "start": {
          "line": 2112,
          "column": 54
        },
        "end": {
          "line": 2112,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74732,
      "end": 74733,
      "loc": {
        "start": {
          "line": 2113,
          "column": 12
        },
        "end": {
          "line": 2113,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74744,
      "end": 74745,
      "loc": {
        "start": {
          "line": 2114,
          "column": 10
        },
        "end": {
          "line": 2114,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74754,
      "end": 74755,
      "loc": {
        "start": {
          "line": 2115,
          "column": 8
        },
        "end": {
          "line": 2115,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74755,
      "end": 74756,
      "loc": {
        "start": {
          "line": 2115,
          "column": 9
        },
        "end": {
          "line": 2115,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74756,
      "end": 74757,
      "loc": {
        "start": {
          "line": 2115,
          "column": 10
        },
        "end": {
          "line": 2115,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74764,
      "end": 74765,
      "loc": {
        "start": {
          "line": 2116,
          "column": 6
        },
        "end": {
          "line": 2116,
          "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": 74773,
      "end": 74775,
      "loc": {
        "start": {
          "line": 2118,
          "column": 6
        },
        "end": {
          "line": 2118,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74776,
      "end": 74777,
      "loc": {
        "start": {
          "line": 2118,
          "column": 9
        },
        "end": {
          "line": 2118,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 74777,
      "end": 74787,
      "loc": {
        "start": {
          "line": 2118,
          "column": 10
        },
        "end": {
          "line": 2118,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 74788,
      "end": 74791,
      "loc": {
        "start": {
          "line": 2118,
          "column": 21
        },
        "end": {
          "line": 2118,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74792,
      "end": 74795,
      "loc": {
        "start": {
          "line": 2118,
          "column": 25
        },
        "end": {
          "line": 2118,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 74796,
      "end": 74798,
      "loc": {
        "start": {
          "line": 2118,
          "column": 29
        },
        "end": {
          "line": 2118,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74799,
      "end": 74804,
      "loc": {
        "start": {
          "line": 2118,
          "column": 32
        },
        "end": {
          "line": 2118,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 74805,
      "end": 74808,
      "loc": {
        "start": {
          "line": 2118,
          "column": 38
        },
        "end": {
          "line": 2118,
          "column": 41
        }
      }
    },
    {
      "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": 74809,
      "end": 74813,
      "loc": {
        "start": {
          "line": 2118,
          "column": 42
        },
        "end": {
          "line": 2118,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74813,
      "end": 74814,
      "loc": {
        "start": {
          "line": 2118,
          "column": 46
        },
        "end": {
          "line": 2118,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74815,
      "end": 74816,
      "loc": {
        "start": {
          "line": 2118,
          "column": 48
        },
        "end": {
          "line": 2118,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 74825,
      "end": 74835,
      "loc": {
        "start": {
          "line": 2119,
          "column": 8
        },
        "end": {
          "line": 2119,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74836,
      "end": 74837,
      "loc": {
        "start": {
          "line": 2119,
          "column": 19
        },
        "end": {
          "line": 2119,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "IS",
      "start": 74838,
      "end": 74842,
      "loc": {
        "start": {
          "line": 2119,
          "column": 21
        },
        "end": {
          "line": 2119,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74842,
      "end": 74843,
      "loc": {
        "start": {
          "line": 2119,
          "column": 25
        },
        "end": {
          "line": 2119,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74850,
      "end": 74851,
      "loc": {
        "start": {
          "line": 2120,
          "column": 6
        },
        "end": {
          "line": 2120,
          "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": 74852,
      "end": 74856,
      "loc": {
        "start": {
          "line": 2120,
          "column": 8
        },
        "end": {
          "line": 2120,
          "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": 74857,
      "end": 74859,
      "loc": {
        "start": {
          "line": 2120,
          "column": 13
        },
        "end": {
          "line": 2120,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74860,
      "end": 74861,
      "loc": {
        "start": {
          "line": 2120,
          "column": 16
        },
        "end": {
          "line": 2120,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 74861,
      "end": 74871,
      "loc": {
        "start": {
          "line": 2120,
          "column": 17
        },
        "end": {
          "line": 2120,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 74872,
      "end": 74875,
      "loc": {
        "start": {
          "line": 2120,
          "column": 28
        },
        "end": {
          "line": 2120,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!=",
      "start": 74876,
      "end": 74880,
      "loc": {
        "start": {
          "line": 2120,
          "column": 32
        },
        "end": {
          "line": 2120,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 74881,
      "end": 74883,
      "loc": {
        "start": {
          "line": 2120,
          "column": 37
        },
        "end": {
          "line": 2120,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 74884,
      "end": 74889,
      "loc": {
        "start": {
          "line": 2120,
          "column": 40
        },
        "end": {
          "line": 2120,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 74890,
      "end": 74893,
      "loc": {
        "start": {
          "line": 2120,
          "column": 46
        },
        "end": {
          "line": 2120,
          "column": 49
        }
      }
    },
    {
      "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": 74894,
      "end": 74898,
      "loc": {
        "start": {
          "line": 2120,
          "column": 50
        },
        "end": {
          "line": 2120,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74898,
      "end": 74899,
      "loc": {
        "start": {
          "line": 2120,
          "column": 54
        },
        "end": {
          "line": 2120,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74900,
      "end": 74901,
      "loc": {
        "start": {
          "line": 2120,
          "column": 56
        },
        "end": {
          "line": 2120,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 74910,
      "end": 74920,
      "loc": {
        "start": {
          "line": 2121,
          "column": 8
        },
        "end": {
          "line": 2121,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74921,
      "end": 74922,
      "loc": {
        "start": {
          "line": 2121,
          "column": 19
        },
        "end": {
          "line": 2121,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "IS NOT",
      "start": 74923,
      "end": 74931,
      "loc": {
        "start": {
          "line": 2121,
          "column": 21
        },
        "end": {
          "line": 2121,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74931,
      "end": 74932,
      "loc": {
        "start": {
          "line": 2121,
          "column": 29
        },
        "end": {
          "line": 2121,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74939,
      "end": 74940,
      "loc": {
        "start": {
          "line": 2122,
          "column": 6
        },
        "end": {
          "line": 2122,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeOptions",
      "start": 74948,
      "end": 74961,
      "loc": {
        "start": {
          "line": 2124,
          "column": 6
        },
        "end": {
          "line": 2124,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74961,
      "end": 74962,
      "loc": {
        "start": {
          "line": 2124,
          "column": 19
        },
        "end": {
          "line": 2124,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "acceptStrings",
      "start": 74962,
      "end": 74975,
      "loc": {
        "start": {
          "line": 2124,
          "column": 20
        },
        "end": {
          "line": 2124,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74976,
      "end": 74977,
      "loc": {
        "start": {
          "line": 2124,
          "column": 34
        },
        "end": {
          "line": 2124,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 74978,
      "end": 74988,
      "loc": {
        "start": {
          "line": 2124,
          "column": 36
        },
        "end": {
          "line": 2124,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74988,
      "end": 74989,
      "loc": {
        "start": {
          "line": 2124,
          "column": 46
        },
        "end": {
          "line": 2124,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 74989,
      "end": 74996,
      "loc": {
        "start": {
          "line": 2124,
          "column": 47
        },
        "end": {
          "line": 2124,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74996,
      "end": 74997,
      "loc": {
        "start": {
          "line": 2124,
          "column": 54
        },
        "end": {
          "line": 2124,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "LIKE",
      "start": 74997,
      "end": 75003,
      "loc": {
        "start": {
          "line": 2124,
          "column": 55
        },
        "end": {
          "line": 2124,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75003,
      "end": 75004,
      "loc": {
        "start": {
          "line": 2124,
          "column": 61
        },
        "end": {
          "line": 2124,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 75005,
      "end": 75008,
      "loc": {
        "start": {
          "line": 2124,
          "column": 63
        },
        "end": {
          "line": 2124,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 75009,
      "end": 75010,
      "loc": {
        "start": {
          "line": 2124,
          "column": 67
        },
        "end": {
          "line": 2124,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 75010,
      "end": 75011,
      "loc": {
        "start": {
          "line": 2124,
          "column": 68
        },
        "end": {
          "line": 2124,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75011,
      "end": 75012,
      "loc": {
        "start": {
          "line": 2124,
          "column": 69
        },
        "end": {
          "line": 2124,
          "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": 75020,
      "end": 75022,
      "loc": {
        "start": {
          "line": 2126,
          "column": 6
        },
        "end": {
          "line": 2126,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75023,
      "end": 75024,
      "loc": {
        "start": {
          "line": 2126,
          "column": 9
        },
        "end": {
          "line": 2126,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeValue",
      "start": 75024,
      "end": 75035,
      "loc": {
        "start": {
          "line": 2126,
          "column": 10
        },
        "end": {
          "line": 2126,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75035,
      "end": 75036,
      "loc": {
        "start": {
          "line": 2126,
          "column": 21
        },
        "end": {
          "line": 2126,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75037,
      "end": 75038,
      "loc": {
        "start": {
          "line": 2126,
          "column": 23
        },
        "end": {
          "line": 2126,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 75047,
      "end": 75052,
      "loc": {
        "start": {
          "line": 2127,
          "column": 8
        },
        "end": {
          "line": 2127,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75053,
      "end": 75054,
      "loc": {
        "start": {
          "line": 2127,
          "column": 14
        },
        "end": {
          "line": 2127,
          "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": 75055,
      "end": 75059,
      "loc": {
        "start": {
          "line": 2127,
          "column": 16
        },
        "end": {
          "line": 2127,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75059,
      "end": 75060,
      "loc": {
        "start": {
          "line": 2127,
          "column": 20
        },
        "end": {
          "line": 2127,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 75060,
      "end": 75066,
      "loc": {
        "start": {
          "line": 2127,
          "column": 21
        },
        "end": {
          "line": 2127,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75066,
      "end": 75067,
      "loc": {
        "start": {
          "line": 2127,
          "column": 27
        },
        "end": {
          "line": 2127,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 75067,
      "end": 75072,
      "loc": {
        "start": {
          "line": 2127,
          "column": 28
        },
        "end": {
          "line": 2127,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75072,
      "end": 75073,
      "loc": {
        "start": {
          "line": 2127,
          "column": 33
        },
        "end": {
          "line": 2127,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 75074,
      "end": 75079,
      "loc": {
        "start": {
          "line": 2127,
          "column": 35
        },
        "end": {
          "line": 2127,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75079,
      "end": 75080,
      "loc": {
        "start": {
          "line": 2127,
          "column": 40
        },
        "end": {
          "line": 2127,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeOptions",
      "start": 75081,
      "end": 75094,
      "loc": {
        "start": {
          "line": 2127,
          "column": 42
        },
        "end": {
          "line": 2127,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75094,
      "end": 75095,
      "loc": {
        "start": {
          "line": 2127,
          "column": 55
        },
        "end": {
          "line": 2127,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75095,
      "end": 75096,
      "loc": {
        "start": {
          "line": 2127,
          "column": 56
        },
        "end": {
          "line": 2127,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "if ANY is used with like, add parentheses to generate correct query",
      "start": 75106,
      "end": 75175,
      "loc": {
        "start": {
          "line": 2129,
          "column": 8
        },
        "end": {
          "line": 2129,
          "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": 75184,
      "end": 75186,
      "loc": {
        "start": {
          "line": 2130,
          "column": 8
        },
        "end": {
          "line": 2130,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75187,
      "end": 75188,
      "loc": {
        "start": {
          "line": 2130,
          "column": 11
        },
        "end": {
          "line": 2130,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escapeOptions",
      "start": 75188,
      "end": 75201,
      "loc": {
        "start": {
          "line": 2130,
          "column": 12
        },
        "end": {
          "line": 2130,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75201,
      "end": 75202,
      "loc": {
        "start": {
          "line": 2130,
          "column": 25
        },
        "end": {
          "line": 2130,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "acceptStrings",
      "start": 75202,
      "end": 75215,
      "loc": {
        "start": {
          "line": 2130,
          "column": 26
        },
        "end": {
          "line": 2130,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 75216,
      "end": 75218,
      "loc": {
        "start": {
          "line": 2130,
          "column": 40
        },
        "end": {
          "line": 2130,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75219,
      "end": 75220,
      "loc": {
        "start": {
          "line": 2130,
          "column": 43
        },
        "end": {
          "line": 2130,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 75220,
      "end": 75230,
      "loc": {
        "start": {
          "line": 2130,
          "column": 44
        },
        "end": {
          "line": 2130,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75230,
      "end": 75231,
      "loc": {
        "start": {
          "line": 2130,
          "column": 54
        },
        "end": {
          "line": 2130,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 75231,
      "end": 75238,
      "loc": {
        "start": {
          "line": 2130,
          "column": 55
        },
        "end": {
          "line": 2130,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75238,
      "end": 75239,
      "loc": {
        "start": {
          "line": 2130,
          "column": 62
        },
        "end": {
          "line": 2130,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ANY",
      "start": 75239,
      "end": 75244,
      "loc": {
        "start": {
          "line": 2130,
          "column": 63
        },
        "end": {
          "line": 2130,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75244,
      "end": 75245,
      "loc": {
        "start": {
          "line": 2130,
          "column": 68
        },
        "end": {
          "line": 2130,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 75246,
      "end": 75247,
      "loc": {
        "start": {
          "line": 2130,
          "column": 70
        },
        "end": {
          "line": 2130,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 75248,
      "end": 75258,
      "loc": {
        "start": {
          "line": 2130,
          "column": 72
        },
        "end": {
          "line": 2130,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75258,
      "end": 75259,
      "loc": {
        "start": {
          "line": 2130,
          "column": 82
        },
        "end": {
          "line": 2130,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 75259,
      "end": 75266,
      "loc": {
        "start": {
          "line": 2130,
          "column": 83
        },
        "end": {
          "line": 2130,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75266,
      "end": 75267,
      "loc": {
        "start": {
          "line": 2130,
          "column": 90
        },
        "end": {
          "line": 2130,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "LIKE",
      "start": 75267,
      "end": 75273,
      "loc": {
        "start": {
          "line": 2130,
          "column": 91
        },
        "end": {
          "line": 2130,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75273,
      "end": 75274,
      "loc": {
        "start": {
          "line": 2130,
          "column": 97
        },
        "end": {
          "line": 2130,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75274,
      "end": 75275,
      "loc": {
        "start": {
          "line": 2130,
          "column": 98
        },
        "end": {
          "line": 2130,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75275,
      "end": 75276,
      "loc": {
        "start": {
          "line": 2130,
          "column": 99
        },
        "end": {
          "line": 2130,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75277,
      "end": 75278,
      "loc": {
        "start": {
          "line": 2130,
          "column": 101
        },
        "end": {
          "line": 2130,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 75289,
      "end": 75294,
      "loc": {
        "start": {
          "line": 2131,
          "column": 10
        },
        "end": {
          "line": 2131,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75295,
      "end": 75296,
      "loc": {
        "start": {
          "line": 2131,
          "column": 16
        },
        "end": {
          "line": 2131,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "(",
      "start": 75297,
      "end": 75300,
      "loc": {
        "start": {
          "line": 2131,
          "column": 18
        },
        "end": {
          "line": 2131,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 75301,
      "end": 75302,
      "loc": {
        "start": {
          "line": 2131,
          "column": 22
        },
        "end": {
          "line": 2131,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 75303,
      "end": 75308,
      "loc": {
        "start": {
          "line": 2131,
          "column": 24
        },
        "end": {
          "line": 2131,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 75309,
      "end": 75310,
      "loc": {
        "start": {
          "line": 2131,
          "column": 30
        },
        "end": {
          "line": 2131,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 75311,
      "end": 75314,
      "loc": {
        "start": {
          "line": 2131,
          "column": 32
        },
        "end": {
          "line": 2131,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75314,
      "end": 75315,
      "loc": {
        "start": {
          "line": 2131,
          "column": 35
        },
        "end": {
          "line": 2131,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75324,
      "end": 75325,
      "loc": {
        "start": {
          "line": 2132,
          "column": 8
        },
        "end": {
          "line": 2132,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75332,
      "end": 75333,
      "loc": {
        "start": {
          "line": 2133,
          "column": 6
        },
        "end": {
          "line": 2133,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75338,
      "end": 75339,
      "loc": {
        "start": {
          "line": 2134,
          "column": 4
        },
        "end": {
          "line": 2134,
          "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": 75345,
      "end": 75347,
      "loc": {
        "start": {
          "line": 2136,
          "column": 4
        },
        "end": {
          "line": 2136,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75348,
      "end": 75349,
      "loc": {
        "start": {
          "line": 2136,
          "column": 7
        },
        "end": {
          "line": 2136,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75349,
      "end": 75352,
      "loc": {
        "start": {
          "line": 2136,
          "column": 8
        },
        "end": {
          "line": 2136,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75352,
      "end": 75353,
      "loc": {
        "start": {
          "line": 2136,
          "column": 11
        },
        "end": {
          "line": 2136,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75354,
      "end": 75355,
      "loc": {
        "start": {
          "line": 2136,
          "column": 13
        },
        "end": {
          "line": 2136,
          "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": 75362,
      "end": 75365,
      "loc": {
        "start": {
          "line": 2137,
          "column": 6
        },
        "end": {
          "line": 2137,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 75366,
      "end": 75372,
      "loc": {
        "start": {
          "line": 2137,
          "column": 10
        },
        "end": {
          "line": 2137,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75373,
      "end": 75374,
      "loc": {
        "start": {
          "line": 2137,
          "column": 17
        },
        "end": {
          "line": 2137,
          "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": 75375,
      "end": 75379,
      "loc": {
        "start": {
          "line": 2137,
          "column": 19
        },
        "end": {
          "line": 2137,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75379,
      "end": 75380,
      "loc": {
        "start": {
          "line": 2137,
          "column": 23
        },
        "end": {
          "line": 2137,
          "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": 75387,
      "end": 75389,
      "loc": {
        "start": {
          "line": 2138,
          "column": 6
        },
        "end": {
          "line": 2138,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75390,
      "end": 75391,
      "loc": {
        "start": {
          "line": 2138,
          "column": 9
        },
        "end": {
          "line": 2138,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75391,
      "end": 75394,
      "loc": {
        "start": {
          "line": 2138,
          "column": 10
        },
        "end": {
          "line": 2138,
          "column": 13
        }
      }
    },
    {
      "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": 75395,
      "end": 75405,
      "loc": {
        "start": {
          "line": 2138,
          "column": 14
        },
        "end": {
          "line": 2138,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 75406,
      "end": 75411,
      "loc": {
        "start": {
          "line": 2138,
          "column": 25
        },
        "end": {
          "line": 2138,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75411,
      "end": 75412,
      "loc": {
        "start": {
          "line": 2138,
          "column": 30
        },
        "end": {
          "line": 2138,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 75412,
      "end": 75427,
      "loc": {
        "start": {
          "line": 2138,
          "column": 31
        },
        "end": {
          "line": 2138,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75427,
      "end": 75428,
      "loc": {
        "start": {
          "line": 2138,
          "column": 46
        },
        "end": {
          "line": 2138,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75429,
      "end": 75430,
      "loc": {
        "start": {
          "line": 2138,
          "column": 48
        },
        "end": {
          "line": 2138,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75439,
      "end": 75442,
      "loc": {
        "start": {
          "line": 2139,
          "column": 8
        },
        "end": {
          "line": 2139,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75443,
      "end": 75444,
      "loc": {
        "start": {
          "line": 2139,
          "column": 12
        },
        "end": {
          "line": 2139,
          "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": 75445,
      "end": 75449,
      "loc": {
        "start": {
          "line": 2139,
          "column": 14
        },
        "end": {
          "line": 2139,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75449,
      "end": 75450,
      "loc": {
        "start": {
          "line": 2139,
          "column": 18
        },
        "end": {
          "line": 2139,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 75450,
      "end": 75471,
      "loc": {
        "start": {
          "line": 2139,
          "column": 19
        },
        "end": {
          "line": 2139,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75471,
      "end": 75472,
      "loc": {
        "start": {
          "line": 2139,
          "column": 40
        },
        "end": {
          "line": 2139,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75472,
      "end": 75475,
      "loc": {
        "start": {
          "line": 2139,
          "column": 41
        },
        "end": {
          "line": 2139,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75475,
      "end": 75476,
      "loc": {
        "start": {
          "line": 2139,
          "column": 44
        },
        "end": {
          "line": 2139,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75476,
      "end": 75477,
      "loc": {
        "start": {
          "line": 2139,
          "column": 45
        },
        "end": {
          "line": 2139,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75484,
      "end": 75485,
      "loc": {
        "start": {
          "line": 2140,
          "column": 6
        },
        "end": {
          "line": 2140,
          "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": 75486,
      "end": 75490,
      "loc": {
        "start": {
          "line": 2140,
          "column": 8
        },
        "end": {
          "line": 2140,
          "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": 75491,
      "end": 75493,
      "loc": {
        "start": {
          "line": 2140,
          "column": 13
        },
        "end": {
          "line": 2140,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75494,
      "end": 75495,
      "loc": {
        "start": {
          "line": 2140,
          "column": 16
        },
        "end": {
          "line": 2140,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 75495,
      "end": 75500,
      "loc": {
        "start": {
          "line": 2140,
          "column": 17
        },
        "end": {
          "line": 2140,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75500,
      "end": 75501,
      "loc": {
        "start": {
          "line": 2140,
          "column": 22
        },
        "end": {
          "line": 2140,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isColString",
      "start": 75501,
      "end": 75512,
      "loc": {
        "start": {
          "line": 2140,
          "column": 23
        },
        "end": {
          "line": 2140,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75512,
      "end": 75513,
      "loc": {
        "start": {
          "line": 2140,
          "column": 34
        },
        "end": {
          "line": 2140,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75513,
      "end": 75516,
      "loc": {
        "start": {
          "line": 2140,
          "column": 35
        },
        "end": {
          "line": 2140,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75516,
      "end": 75517,
      "loc": {
        "start": {
          "line": 2140,
          "column": 38
        },
        "end": {
          "line": 2140,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75517,
      "end": 75518,
      "loc": {
        "start": {
          "line": 2140,
          "column": 39
        },
        "end": {
          "line": 2140,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75519,
      "end": 75520,
      "loc": {
        "start": {
          "line": 2140,
          "column": 41
        },
        "end": {
          "line": 2140,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75529,
      "end": 75532,
      "loc": {
        "start": {
          "line": 2141,
          "column": 8
        },
        "end": {
          "line": 2141,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75533,
      "end": 75534,
      "loc": {
        "start": {
          "line": 2141,
          "column": 12
        },
        "end": {
          "line": 2141,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75535,
      "end": 75538,
      "loc": {
        "start": {
          "line": 2141,
          "column": 14
        },
        "end": {
          "line": 2141,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75538,
      "end": 75539,
      "loc": {
        "start": {
          "line": 2141,
          "column": 17
        },
        "end": {
          "line": 2141,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "substr",
      "start": 75539,
      "end": 75545,
      "loc": {
        "start": {
          "line": 2141,
          "column": 18
        },
        "end": {
          "line": 2141,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75545,
      "end": 75546,
      "loc": {
        "start": {
          "line": 2141,
          "column": 24
        },
        "end": {
          "line": 2141,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 75546,
      "end": 75547,
      "loc": {
        "start": {
          "line": 2141,
          "column": 25
        },
        "end": {
          "line": 2141,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75547,
      "end": 75548,
      "loc": {
        "start": {
          "line": 2141,
          "column": 26
        },
        "end": {
          "line": 2141,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75549,
      "end": 75552,
      "loc": {
        "start": {
          "line": 2141,
          "column": 28
        },
        "end": {
          "line": 2141,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75552,
      "end": 75553,
      "loc": {
        "start": {
          "line": 2141,
          "column": 31
        },
        "end": {
          "line": 2141,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 75553,
      "end": 75559,
      "loc": {
        "start": {
          "line": 2141,
          "column": 32
        },
        "end": {
          "line": 2141,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 75560,
      "end": 75561,
      "loc": {
        "start": {
          "line": 2141,
          "column": 39
        },
        "end": {
          "line": 2141,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 75562,
      "end": 75563,
      "loc": {
        "start": {
          "line": 2141,
          "column": 41
        },
        "end": {
          "line": 2141,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75563,
      "end": 75564,
      "loc": {
        "start": {
          "line": 2141,
          "column": 42
        },
        "end": {
          "line": 2141,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75564,
      "end": 75565,
      "loc": {
        "start": {
          "line": 2141,
          "column": 43
        },
        "end": {
          "line": 2141,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 75565,
      "end": 75570,
      "loc": {
        "start": {
          "line": 2141,
          "column": 44
        },
        "end": {
          "line": 2141,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75570,
      "end": 75571,
      "loc": {
        "start": {
          "line": 2141,
          "column": 49
        },
        "end": {
          "line": 2141,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 75571,
      "end": 75574,
      "loc": {
        "start": {
          "line": 2141,
          "column": 50
        },
        "end": {
          "line": 2141,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75574,
      "end": 75575,
      "loc": {
        "start": {
          "line": 2141,
          "column": 53
        },
        "end": {
          "line": 2141,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75575,
      "end": 75576,
      "loc": {
        "start": {
          "line": 2141,
          "column": 54
        },
        "end": {
          "line": 2141,
          "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": 75586,
      "end": 75588,
      "loc": {
        "start": {
          "line": 2143,
          "column": 8
        },
        "end": {
          "line": 2143,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75589,
      "end": 75590,
      "loc": {
        "start": {
          "line": 2143,
          "column": 11
        },
        "end": {
          "line": 2143,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75590,
      "end": 75593,
      "loc": {
        "start": {
          "line": 2143,
          "column": 12
        },
        "end": {
          "line": 2143,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75593,
      "end": 75594,
      "loc": {
        "start": {
          "line": 2143,
          "column": 15
        },
        "end": {
          "line": 2143,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 75594,
      "end": 75600,
      "loc": {
        "start": {
          "line": 2143,
          "column": 16
        },
        "end": {
          "line": 2143,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 75601,
      "end": 75602,
      "loc": {
        "start": {
          "line": 2143,
          "column": 23
        },
        "end": {
          "line": 2143,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 75603,
      "end": 75604,
      "loc": {
        "start": {
          "line": 2143,
          "column": 25
        },
        "end": {
          "line": 2143,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75604,
      "end": 75605,
      "loc": {
        "start": {
          "line": 2143,
          "column": 26
        },
        "end": {
          "line": 2143,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75606,
      "end": 75607,
      "loc": {
        "start": {
          "line": 2143,
          "column": 28
        },
        "end": {
          "line": 2143,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75618,
      "end": 75621,
      "loc": {
        "start": {
          "line": 2144,
          "column": 10
        },
        "end": {
          "line": 2144,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75622,
      "end": 75623,
      "loc": {
        "start": {
          "line": 2144,
          "column": 14
        },
        "end": {
          "line": 2144,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75624,
      "end": 75625,
      "loc": {
        "start": {
          "line": 2144,
          "column": 16
        },
        "end": {
          "line": 2144,
          "column": 17
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " join the tables by -> to match out internal namings",
      "start": 75638,
      "end": 75692,
      "loc": {
        "start": {
          "line": 2145,
          "column": 12
        },
        "end": {
          "line": 2145,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75705,
      "end": 75708,
      "loc": {
        "start": {
          "line": 2146,
          "column": 12
        },
        "end": {
          "line": 2146,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75708,
      "end": 75709,
      "loc": {
        "start": {
          "line": 2146,
          "column": 15
        },
        "end": {
          "line": 2146,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 75709,
      "end": 75714,
      "loc": {
        "start": {
          "line": 2146,
          "column": 16
        },
        "end": {
          "line": 2146,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75714,
      "end": 75715,
      "loc": {
        "start": {
          "line": 2146,
          "column": 21
        },
        "end": {
          "line": 2146,
          "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": 75715,
      "end": 75716,
      "loc": {
        "start": {
          "line": 2146,
          "column": 22
        },
        "end": {
          "line": 2146,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75716,
      "end": 75717,
      "loc": {
        "start": {
          "line": 2146,
          "column": 23
        },
        "end": {
          "line": 2146,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 75718,
      "end": 75719,
      "loc": {
        "start": {
          "line": 2146,
          "column": 25
        },
        "end": {
          "line": 2146,
          "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": 75719,
      "end": 75720,
      "loc": {
        "start": {
          "line": 2146,
          "column": 26
        },
        "end": {
          "line": 2146,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75720,
      "end": 75721,
      "loc": {
        "start": {
          "line": 2146,
          "column": 27
        },
        "end": {
          "line": 2146,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75721,
      "end": 75722,
      "loc": {
        "start": {
          "line": 2146,
          "column": 28
        },
        "end": {
          "line": 2146,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 75722,
      "end": 75726,
      "loc": {
        "start": {
          "line": 2146,
          "column": 29
        },
        "end": {
          "line": 2146,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75726,
      "end": 75727,
      "loc": {
        "start": {
          "line": 2146,
          "column": 33
        },
        "end": {
          "line": 2146,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "->",
      "start": 75727,
      "end": 75731,
      "loc": {
        "start": {
          "line": 2146,
          "column": 34
        },
        "end": {
          "line": 2146,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75731,
      "end": 75732,
      "loc": {
        "start": {
          "line": 2146,
          "column": 38
        },
        "end": {
          "line": 2146,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75732,
      "end": 75733,
      "loc": {
        "start": {
          "line": 2146,
          "column": 39
        },
        "end": {
          "line": 2146,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75746,
      "end": 75749,
      "loc": {
        "start": {
          "line": 2147,
          "column": 12
        },
        "end": {
          "line": 2147,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75749,
      "end": 75750,
      "loc": {
        "start": {
          "line": 2147,
          "column": 15
        },
        "end": {
          "line": 2147,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75750,
      "end": 75753,
      "loc": {
        "start": {
          "line": 2147,
          "column": 16
        },
        "end": {
          "line": 2147,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75753,
      "end": 75754,
      "loc": {
        "start": {
          "line": 2147,
          "column": 19
        },
        "end": {
          "line": 2147,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 75754,
      "end": 75760,
      "loc": {
        "start": {
          "line": 2147,
          "column": 20
        },
        "end": {
          "line": 2147,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 75761,
      "end": 75762,
      "loc": {
        "start": {
          "line": 2147,
          "column": 27
        },
        "end": {
          "line": 2147,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 75763,
      "end": 75764,
      "loc": {
        "start": {
          "line": 2147,
          "column": 29
        },
        "end": {
          "line": 2147,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75764,
      "end": 75765,
      "loc": {
        "start": {
          "line": 2147,
          "column": 30
        },
        "end": {
          "line": 2147,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75776,
      "end": 75777,
      "loc": {
        "start": {
          "line": 2148,
          "column": 10
        },
        "end": {
          "line": 2148,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75777,
      "end": 75778,
      "loc": {
        "start": {
          "line": 2148,
          "column": 11
        },
        "end": {
          "line": 2148,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75787,
      "end": 75788,
      "loc": {
        "start": {
          "line": 2149,
          "column": 8
        },
        "end": {
          "line": 2149,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75798,
      "end": 75801,
      "loc": {
        "start": {
          "line": 2151,
          "column": 8
        },
        "end": {
          "line": 2151,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75802,
      "end": 75803,
      "loc": {
        "start": {
          "line": 2151,
          "column": 12
        },
        "end": {
          "line": 2151,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75804,
      "end": 75807,
      "loc": {
        "start": {
          "line": 2151,
          "column": 14
        },
        "end": {
          "line": 2151,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75807,
      "end": 75808,
      "loc": {
        "start": {
          "line": 2151,
          "column": 17
        },
        "end": {
          "line": 2151,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 75808,
      "end": 75811,
      "loc": {
        "start": {
          "line": 2151,
          "column": 18
        },
        "end": {
          "line": 2151,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75811,
      "end": 75812,
      "loc": {
        "start": {
          "line": 2151,
          "column": 21
        },
        "end": {
          "line": 2151,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifier",
      "start": 75812,
      "end": 75822,
      "loc": {
        "start": {
          "line": 2151,
          "column": 22
        },
        "end": {
          "line": 2151,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75823,
      "end": 75825,
      "loc": {
        "start": {
          "line": 2151,
          "column": 33
        },
        "end": {
          "line": 2151,
          "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": 75826,
      "end": 75830,
      "loc": {
        "start": {
          "line": 2151,
          "column": 36
        },
        "end": {
          "line": 2151,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75830,
      "end": 75831,
      "loc": {
        "start": {
          "line": 2151,
          "column": 40
        },
        "end": {
          "line": 2151,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 75831,
      "end": 75846,
      "loc": {
        "start": {
          "line": 2151,
          "column": 41
        },
        "end": {
          "line": 2151,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75846,
      "end": 75847,
      "loc": {
        "start": {
          "line": 2151,
          "column": 56
        },
        "end": {
          "line": 2151,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifier",
      "start": 75847,
      "end": 75857,
      "loc": {
        "start": {
          "line": 2151,
          "column": 57
        },
        "end": {
          "line": 2151,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75857,
      "end": 75858,
      "loc": {
        "start": {
          "line": 2151,
          "column": 67
        },
        "end": {
          "line": 2151,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75858,
      "end": 75859,
      "loc": {
        "start": {
          "line": 2151,
          "column": 68
        },
        "end": {
          "line": 2151,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75859,
      "end": 75860,
      "loc": {
        "start": {
          "line": 2151,
          "column": 69
        },
        "end": {
          "line": 2151,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 75860,
      "end": 75864,
      "loc": {
        "start": {
          "line": 2151,
          "column": 70
        },
        "end": {
          "line": 2151,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75864,
      "end": 75865,
      "loc": {
        "start": {
          "line": 2151,
          "column": 74
        },
        "end": {
          "line": 2151,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 75865,
      "end": 75868,
      "loc": {
        "start": {
          "line": 2151,
          "column": 75
        },
        "end": {
          "line": 2151,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75868,
      "end": 75869,
      "loc": {
        "start": {
          "line": 2151,
          "column": 78
        },
        "end": {
          "line": 2151,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75869,
      "end": 75870,
      "loc": {
        "start": {
          "line": 2151,
          "column": 79
        },
        "end": {
          "line": 2151,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 75879,
      "end": 75885,
      "loc": {
        "start": {
          "line": 2152,
          "column": 8
        },
        "end": {
          "line": 2152,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75886,
      "end": 75887,
      "loc": {
        "start": {
          "line": 2152,
          "column": 15
        },
        "end": {
          "line": 2152,
          "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": 75888,
      "end": 75893,
      "loc": {
        "start": {
          "line": 2152,
          "column": 17
        },
        "end": {
          "line": 2152,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75893,
      "end": 75894,
      "loc": {
        "start": {
          "line": 2152,
          "column": 22
        },
        "end": {
          "line": 2152,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75901,
      "end": 75902,
      "loc": {
        "start": {
          "line": 2153,
          "column": 6
        },
        "end": {
          "line": 2153,
          "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": 75903,
      "end": 75907,
      "loc": {
        "start": {
          "line": 2153,
          "column": 8
        },
        "end": {
          "line": 2153,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75908,
      "end": 75909,
      "loc": {
        "start": {
          "line": 2153,
          "column": 13
        },
        "end": {
          "line": 2153,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75918,
      "end": 75921,
      "loc": {
        "start": {
          "line": 2154,
          "column": 8
        },
        "end": {
          "line": 2154,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75922,
      "end": 75923,
      "loc": {
        "start": {
          "line": 2154,
          "column": 12
        },
        "end": {
          "line": 2154,
          "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": 75924,
      "end": 75928,
      "loc": {
        "start": {
          "line": 2154,
          "column": 14
        },
        "end": {
          "line": 2154,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75928,
      "end": 75929,
      "loc": {
        "start": {
          "line": 2154,
          "column": 18
        },
        "end": {
          "line": 2154,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 75929,
      "end": 75944,
      "loc": {
        "start": {
          "line": 2154,
          "column": 19
        },
        "end": {
          "line": 2154,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75944,
      "end": 75945,
      "loc": {
        "start": {
          "line": 2154,
          "column": 34
        },
        "end": {
          "line": 2154,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 75945,
      "end": 75948,
      "loc": {
        "start": {
          "line": 2154,
          "column": 35
        },
        "end": {
          "line": 2154,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75948,
      "end": 75949,
      "loc": {
        "start": {
          "line": 2154,
          "column": 38
        },
        "end": {
          "line": 2154,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75949,
      "end": 75950,
      "loc": {
        "start": {
          "line": 2154,
          "column": 39
        },
        "end": {
          "line": 2154,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75957,
      "end": 75958,
      "loc": {
        "start": {
          "line": 2155,
          "column": 6
        },
        "end": {
          "line": 2155,
          "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": 75966,
      "end": 75968,
      "loc": {
        "start": {
          "line": 2157,
          "column": 6
        },
        "end": {
          "line": 2157,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75969,
      "end": 75970,
      "loc": {
        "start": {
          "line": 2157,
          "column": 9
        },
        "end": {
          "line": 2157,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75970,
      "end": 75977,
      "loc": {
        "start": {
          "line": 2157,
          "column": 10
        },
        "end": {
          "line": 2157,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75977,
      "end": 75978,
      "loc": {
        "start": {
          "line": 2157,
          "column": 17
        },
        "end": {
          "line": 2157,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 75978,
      "end": 75984,
      "loc": {
        "start": {
          "line": 2157,
          "column": 18
        },
        "end": {
          "line": 2157,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 75985,
      "end": 75987,
      "loc": {
        "start": {
          "line": 2157,
          "column": 25
        },
        "end": {
          "line": 2157,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 75988,
      "end": 75994,
      "loc": {
        "start": {
          "line": 2157,
          "column": 28
        },
        "end": {
          "line": 2157,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75994,
      "end": 75995,
      "loc": {
        "start": {
          "line": 2157,
          "column": 34
        },
        "end": {
          "line": 2157,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75996,
      "end": 75997,
      "loc": {
        "start": {
          "line": 2157,
          "column": 36
        },
        "end": {
          "line": 2157,
          "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": 76006,
      "end": 76008,
      "loc": {
        "start": {
          "line": 2158,
          "column": 8
        },
        "end": {
          "line": 2158,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76009,
      "end": 76010,
      "loc": {
        "start": {
          "line": 2158,
          "column": 11
        },
        "end": {
          "line": 2158,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 76010,
      "end": 76017,
      "loc": {
        "start": {
          "line": 2158,
          "column": 12
        },
        "end": {
          "line": 2158,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76017,
      "end": 76018,
      "loc": {
        "start": {
          "line": 2158,
          "column": 19
        },
        "end": {
          "line": 2158,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 76018,
      "end": 76024,
      "loc": {
        "start": {
          "line": 2158,
          "column": 20
        },
        "end": {
          "line": 2158,
          "column": 26
        }
      }
    },
    {
      "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": 76025,
      "end": 76035,
      "loc": {
        "start": {
          "line": 2158,
          "column": 27
        },
        "end": {
          "line": 2158,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 76036,
      "end": 76041,
      "loc": {
        "start": {
          "line": 2158,
          "column": 38
        },
        "end": {
          "line": 2158,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76041,
      "end": 76042,
      "loc": {
        "start": {
          "line": 2158,
          "column": 43
        },
        "end": {
          "line": 2158,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Literal",
      "start": 76042,
      "end": 76049,
      "loc": {
        "start": {
          "line": 2158,
          "column": 44
        },
        "end": {
          "line": 2158,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76049,
      "end": 76050,
      "loc": {
        "start": {
          "line": 2158,
          "column": 51
        },
        "end": {
          "line": 2158,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76051,
      "end": 76052,
      "loc": {
        "start": {
          "line": 2158,
          "column": 53
        },
        "end": {
          "line": 2158,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 76063,
      "end": 76066,
      "loc": {
        "start": {
          "line": 2159,
          "column": 10
        },
        "end": {
          "line": 2159,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 76067,
      "end": 76068,
      "loc": {
        "start": {
          "line": 2159,
          "column": 14
        },
        "end": {
          "line": 2159,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76069,
      "end": 76070,
      "loc": {
        "start": {
          "line": 2159,
          "column": 16
        },
        "end": {
          "line": 2159,
          "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": 76070,
      "end": 76074,
      "loc": {
        "start": {
          "line": 2159,
          "column": 17
        },
        "end": {
          "line": 2159,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76074,
      "end": 76075,
      "loc": {
        "start": {
          "line": 2159,
          "column": 21
        },
        "end": {
          "line": 2159,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 76075,
      "end": 76096,
      "loc": {
        "start": {
          "line": 2159,
          "column": 22
        },
        "end": {
          "line": 2159,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76096,
      "end": 76097,
      "loc": {
        "start": {
          "line": 2159,
          "column": 43
        },
        "end": {
          "line": 2159,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 76097,
      "end": 76104,
      "loc": {
        "start": {
          "line": 2159,
          "column": 44
        },
        "end": {
          "line": 2159,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76104,
      "end": 76105,
      "loc": {
        "start": {
          "line": 2159,
          "column": 51
        },
        "end": {
          "line": 2159,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 76105,
      "end": 76111,
      "loc": {
        "start": {
          "line": 2159,
          "column": 52
        },
        "end": {
          "line": 2159,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76111,
      "end": 76112,
      "loc": {
        "start": {
          "line": 2159,
          "column": 58
        },
        "end": {
          "line": 2159,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76112,
      "end": 76113,
      "loc": {
        "start": {
          "line": 2159,
          "column": 59
        },
        "end": {
          "line": 2159,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 76114,
      "end": 76117,
      "loc": {
        "start": {
          "line": 2159,
          "column": 61
        },
        "end": {
          "line": 2159,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76117,
      "end": 76118,
      "loc": {
        "start": {
          "line": 2159,
          "column": 64
        },
        "end": {
          "line": 2159,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76118,
      "end": 76119,
      "loc": {
        "start": {
          "line": 2159,
          "column": 65
        },
        "end": {
          "line": 2159,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 76119,
      "end": 76123,
      "loc": {
        "start": {
          "line": 2159,
          "column": 66
        },
        "end": {
          "line": 2159,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76123,
      "end": 76124,
      "loc": {
        "start": {
          "line": 2159,
          "column": 70
        },
        "end": {
          "line": 2159,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 76124,
      "end": 76127,
      "loc": {
        "start": {
          "line": 2159,
          "column": 71
        },
        "end": {
          "line": 2159,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76127,
      "end": 76128,
      "loc": {
        "start": {
          "line": 2159,
          "column": 74
        },
        "end": {
          "line": 2159,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76128,
      "end": 76129,
      "loc": {
        "start": {
          "line": 2159,
          "column": 75
        },
        "end": {
          "line": 2159,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76138,
      "end": 76139,
      "loc": {
        "start": {
          "line": 2160,
          "column": 8
        },
        "end": {
          "line": 2160,
          "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": 76140,
      "end": 76144,
      "loc": {
        "start": {
          "line": 2160,
          "column": 10
        },
        "end": {
          "line": 2160,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76145,
      "end": 76146,
      "loc": {
        "start": {
          "line": 2160,
          "column": 15
        },
        "end": {
          "line": 2160,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 76157,
      "end": 76160,
      "loc": {
        "start": {
          "line": 2161,
          "column": 10
        },
        "end": {
          "line": 2161,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 76161,
      "end": 76162,
      "loc": {
        "start": {
          "line": 2161,
          "column": 14
        },
        "end": {
          "line": 2161,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76163,
      "end": 76164,
      "loc": {
        "start": {
          "line": 2161,
          "column": 16
        },
        "end": {
          "line": 2161,
          "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": 76164,
      "end": 76168,
      "loc": {
        "start": {
          "line": 2161,
          "column": 17
        },
        "end": {
          "line": 2161,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76168,
      "end": 76169,
      "loc": {
        "start": {
          "line": 2161,
          "column": 21
        },
        "end": {
          "line": 2161,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteTable",
      "start": 76169,
      "end": 76179,
      "loc": {
        "start": {
          "line": 2161,
          "column": 22
        },
        "end": {
          "line": 2161,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76179,
      "end": 76180,
      "loc": {
        "start": {
          "line": 2161,
          "column": 32
        },
        "end": {
          "line": 2161,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 76180,
      "end": 76187,
      "loc": {
        "start": {
          "line": 2161,
          "column": 33
        },
        "end": {
          "line": 2161,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76187,
      "end": 76188,
      "loc": {
        "start": {
          "line": 2161,
          "column": 40
        },
        "end": {
          "line": 2161,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 76188,
      "end": 76194,
      "loc": {
        "start": {
          "line": 2161,
          "column": 41
        },
        "end": {
          "line": 2161,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76194,
      "end": 76195,
      "loc": {
        "start": {
          "line": 2161,
          "column": 47
        },
        "end": {
          "line": 2161,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76195,
      "end": 76196,
      "loc": {
        "start": {
          "line": 2161,
          "column": 48
        },
        "end": {
          "line": 2161,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 76197,
      "end": 76200,
      "loc": {
        "start": {
          "line": 2161,
          "column": 50
        },
        "end": {
          "line": 2161,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76200,
      "end": 76201,
      "loc": {
        "start": {
          "line": 2161,
          "column": 53
        },
        "end": {
          "line": 2161,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76201,
      "end": 76202,
      "loc": {
        "start": {
          "line": 2161,
          "column": 54
        },
        "end": {
          "line": 2161,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 76202,
      "end": 76206,
      "loc": {
        "start": {
          "line": 2161,
          "column": 55
        },
        "end": {
          "line": 2161,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76206,
      "end": 76207,
      "loc": {
        "start": {
          "line": 2161,
          "column": 59
        },
        "end": {
          "line": 2161,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 76207,
      "end": 76210,
      "loc": {
        "start": {
          "line": 2161,
          "column": 60
        },
        "end": {
          "line": 2161,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76210,
      "end": 76211,
      "loc": {
        "start": {
          "line": 2161,
          "column": 63
        },
        "end": {
          "line": 2161,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76211,
      "end": 76212,
      "loc": {
        "start": {
          "line": 2161,
          "column": 64
        },
        "end": {
          "line": 2161,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76221,
      "end": 76222,
      "loc": {
        "start": {
          "line": 2162,
          "column": 8
        },
        "end": {
          "line": 2162,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76229,
      "end": 76230,
      "loc": {
        "start": {
          "line": 2163,
          "column": 6
        },
        "end": {
          "line": 2163,
          "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": 76237,
      "end": 76243,
      "loc": {
        "start": {
          "line": 2164,
          "column": 6
        },
        "end": {
          "line": 2164,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76244,
      "end": 76245,
      "loc": {
        "start": {
          "line": 2164,
          "column": 13
        },
        "end": {
          "line": 2164,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 76245,
      "end": 76248,
      "loc": {
        "start": {
          "line": 2164,
          "column": 14
        },
        "end": {
          "line": 2164,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76248,
      "end": 76249,
      "loc": {
        "start": {
          "line": 2164,
          "column": 17
        },
        "end": {
          "line": 2164,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 76250,
      "end": 76255,
      "loc": {
        "start": {
          "line": 2164,
          "column": 19
        },
        "end": {
          "line": 2164,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76255,
      "end": 76256,
      "loc": {
        "start": {
          "line": 2164,
          "column": 24
        },
        "end": {
          "line": 2164,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76256,
      "end": 76257,
      "loc": {
        "start": {
          "line": 2164,
          "column": 25
        },
        "end": {
          "line": 2164,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 76257,
      "end": 76261,
      "loc": {
        "start": {
          "line": 2164,
          "column": 26
        },
        "end": {
          "line": 2164,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76261,
      "end": 76262,
      "loc": {
        "start": {
          "line": 2164,
          "column": 30
        },
        "end": {
          "line": 2164,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 76262,
      "end": 76265,
      "loc": {
        "start": {
          "line": 2164,
          "column": 31
        },
        "end": {
          "line": 2164,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 76265,
      "end": 76266,
      "loc": {
        "start": {
          "line": 2164,
          "column": 34
        },
        "end": {
          "line": 2164,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "comparator",
      "start": 76266,
      "end": 76276,
      "loc": {
        "start": {
          "line": 2164,
          "column": 35
        },
        "end": {
          "line": 2164,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 76276,
      "end": 76277,
      "loc": {
        "start": {
          "line": 2164,
          "column": 45
        },
        "end": {
          "line": 2164,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 76277,
      "end": 76280,
      "loc": {
        "start": {
          "line": 2164,
          "column": 46
        },
        "end": {
          "line": 2164,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76280,
      "end": 76281,
      "loc": {
        "start": {
          "line": 2164,
          "column": 49
        },
        "end": {
          "line": 2164,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76281,
      "end": 76282,
      "loc": {
        "start": {
          "line": 2164,
          "column": 50
        },
        "end": {
          "line": 2164,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76287,
      "end": 76288,
      "loc": {
        "start": {
          "line": 2165,
          "column": 4
        },
        "end": {
          "line": 2165,
          "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": 76293,
      "end": 76299,
      "loc": {
        "start": {
          "line": 2166,
          "column": 4
        },
        "end": {
          "line": 2166,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 76300,
      "end": 76305,
      "loc": {
        "start": {
          "line": 2166,
          "column": 11
        },
        "end": {
          "line": 2166,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76305,
      "end": 76306,
      "loc": {
        "start": {
          "line": 2166,
          "column": 16
        },
        "end": {
          "line": 2166,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76309,
      "end": 76310,
      "loc": {
        "start": {
          "line": 2167,
          "column": 2
        },
        "end": {
          "line": 2167,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76310,
      "end": 76311,
      "loc": {
        "start": {
          "line": 2167,
          "column": 3
        },
        "end": {
          "line": 2167,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n    Takes something and transforms it into values of a where condition.\n   @private\n  ",
      "start": 76315,
      "end": 76406,
      "loc": {
        "start": {
          "line": 2169,
          "column": 2
        },
        "end": {
          "line": 2172,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWhereConditions",
      "start": 76409,
      "end": 76427,
      "loc": {
        "start": {
          "line": 2173,
          "column": 2
        },
        "end": {
          "line": 2173,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76427,
      "end": 76428,
      "loc": {
        "start": {
          "line": 2173,
          "column": 20
        },
        "end": {
          "line": 2173,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 76428,
      "end": 76432,
      "loc": {
        "start": {
          "line": 2173,
          "column": 21
        },
        "end": {
          "line": 2173,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76432,
      "end": 76433,
      "loc": {
        "start": {
          "line": 2173,
          "column": 25
        },
        "end": {
          "line": 2173,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 76434,
      "end": 76443,
      "loc": {
        "start": {
          "line": 2173,
          "column": 27
        },
        "end": {
          "line": 2173,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76443,
      "end": 76444,
      "loc": {
        "start": {
          "line": 2173,
          "column": 36
        },
        "end": {
          "line": 2173,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 76445,
      "end": 76452,
      "loc": {
        "start": {
          "line": 2173,
          "column": 38
        },
        "end": {
          "line": 2173,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76452,
      "end": 76453,
      "loc": {
        "start": {
          "line": 2173,
          "column": 45
        },
        "end": {
          "line": 2173,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 76454,
      "end": 76461,
      "loc": {
        "start": {
          "line": 2173,
          "column": 47
        },
        "end": {
          "line": 2173,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76461,
      "end": 76462,
      "loc": {
        "start": {
          "line": 2173,
          "column": 54
        },
        "end": {
          "line": 2173,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 76463,
      "end": 76470,
      "loc": {
        "start": {
          "line": 2173,
          "column": 56
        },
        "end": {
          "line": 2173,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76470,
      "end": 76471,
      "loc": {
        "start": {
          "line": 2173,
          "column": 63
        },
        "end": {
          "line": 2173,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76472,
      "end": 76473,
      "loc": {
        "start": {
          "line": 2173,
          "column": 65
        },
        "end": {
          "line": 2173,
          "column": 66
        }
      }
    },
    {
      "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": 76478,
      "end": 76481,
      "loc": {
        "start": {
          "line": 2174,
          "column": 4
        },
        "end": {
          "line": 2174,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 76482,
      "end": 76488,
      "loc": {
        "start": {
          "line": 2174,
          "column": 8
        },
        "end": {
          "line": 2174,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 76489,
      "end": 76490,
      "loc": {
        "start": {
          "line": 2174,
          "column": 15
        },
        "end": {
          "line": 2174,
          "column": 16
        }
      }
    },
    {
      "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": 76491,
      "end": 76495,
      "loc": {
        "start": {
          "line": 2174,
          "column": 17
        },
        "end": {
          "line": 2174,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76495,
      "end": 76496,
      "loc": {
        "start": {
          "line": 2174,
          "column": 21
        },
        "end": {
          "line": 2174,
          "column": 22
        }
      }
    },
    {
      "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": 76501,
      "end": 76506,
      "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": "where",
      "start": 76507,
      "end": 76512,
      "loc": {
        "start": {
          "line": 2175,
          "column": 10
        },
        "end": {
          "line": 2175,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 76513,
      "end": 76514,
      "loc": {
        "start": {
          "line": 2175,
          "column": 16
        },
        "end": {
          "line": 2175,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76515,
      "end": 76516,
      "loc": {
        "start": {
          "line": 2175,
          "column": 18
        },
        "end": {
          "line": 2175,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76516,
      "end": 76517,
      "loc": {
        "start": {
          "line": 2175,
          "column": 19
        },
        "end": {
          "line": 2175,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76517,
      "end": 76518,
      "loc": {
        "start": {
          "line": 2175,
          "column": 20
        },
        "end": {
          "line": 2175,
          "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": 76524,
      "end": 76526,
      "loc": {
        "start": {
          "line": 2177,
          "column": 4
        },
        "end": {
          "line": 2177,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76527,
      "end": 76528,
      "loc": {
        "start": {
          "line": 2177,
          "column": 7
        },
        "end": {
          "line": 2177,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 76528,
      "end": 76533,
      "loc": {
        "start": {
          "line": 2177,
          "column": 8
        },
        "end": {
          "line": 2177,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76533,
      "end": 76534,
      "loc": {
        "start": {
          "line": 2177,
          "column": 13
        },
        "end": {
          "line": 2177,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 76534,
      "end": 76541,
      "loc": {
        "start": {
          "line": 2177,
          "column": 14
        },
        "end": {
          "line": 2177,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76541,
      "end": 76542,
      "loc": {
        "start": {
          "line": 2177,
          "column": 21
        },
        "end": {
          "line": 2177,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 76542,
      "end": 76551,
      "loc": {
        "start": {
          "line": 2177,
          "column": 22
        },
        "end": {
          "line": 2177,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76551,
      "end": 76552,
      "loc": {
        "start": {
          "line": 2177,
          "column": 31
        },
        "end": {
          "line": 2177,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76552,
      "end": 76553,
      "loc": {
        "start": {
          "line": 2177,
          "column": 32
        },
        "end": {
          "line": 2177,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76554,
      "end": 76555,
      "loc": {
        "start": {
          "line": 2177,
          "column": 34
        },
        "end": {
          "line": 2177,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 76562,
      "end": 76571,
      "loc": {
        "start": {
          "line": 2178,
          "column": 6
        },
        "end": {
          "line": 2178,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 76572,
      "end": 76573,
      "loc": {
        "start": {
          "line": 2178,
          "column": 16
        },
        "end": {
          "line": 2178,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 76574,
      "end": 76583,
      "loc": {
        "start": {
          "line": 2178,
          "column": 18
        },
        "end": {
          "line": 2178,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76583,
      "end": 76584,
      "loc": {
        "start": {
          "line": 2178,
          "column": 27
        },
        "end": {
          "line": 2178,
          "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": 76584,
      "end": 76585,
      "loc": {
        "start": {
          "line": 2178,
          "column": 28
        },
        "end": {
          "line": 2178,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76585,
      "end": 76586,
      "loc": {
        "start": {
          "line": 2178,
          "column": 29
        },
        "end": {
          "line": 2178,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76586,
      "end": 76587,
      "loc": {
        "start": {
          "line": 2178,
          "column": 30
        },
        "end": {
          "line": 2178,
          "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": 76594,
      "end": 76596,
      "loc": {
        "start": {
          "line": 2179,
          "column": 6
        },
        "end": {
          "line": 2179,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76597,
      "end": 76598,
      "loc": {
        "start": {
          "line": 2179,
          "column": 9
        },
        "end": {
          "line": 2179,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 76598,
      "end": 76603,
      "loc": {
        "start": {
          "line": 2179,
          "column": 10
        },
        "end": {
          "line": 2179,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76603,
      "end": 76604,
      "loc": {
        "start": {
          "line": 2179,
          "column": 15
        },
        "end": {
          "line": 2179,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 76604,
      "end": 76611,
      "loc": {
        "start": {
          "line": 2179,
          "column": 16
        },
        "end": {
          "line": 2179,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76611,
      "end": 76612,
      "loc": {
        "start": {
          "line": 2179,
          "column": 23
        },
        "end": {
          "line": 2179,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 76612,
      "end": 76621,
      "loc": {
        "start": {
          "line": 2179,
          "column": 24
        },
        "end": {
          "line": 2179,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76621,
      "end": 76622,
      "loc": {
        "start": {
          "line": 2179,
          "column": 33
        },
        "end": {
          "line": 2179,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76622,
      "end": 76623,
      "loc": {
        "start": {
          "line": 2179,
          "column": 34
        },
        "end": {
          "line": 2179,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76624,
      "end": 76625,
      "loc": {
        "start": {
          "line": 2179,
          "column": 36
        },
        "end": {
          "line": 2179,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 76634,
      "end": 76643,
      "loc": {
        "start": {
          "line": 2180,
          "column": 8
        },
        "end": {
          "line": 2180,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 76644,
      "end": 76645,
      "loc": {
        "start": {
          "line": 2180,
          "column": 18
        },
        "end": {
          "line": 2180,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 76646,
      "end": 76655,
      "loc": {
        "start": {
          "line": 2180,
          "column": 20
        },
        "end": {
          "line": 2180,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76655,
      "end": 76656,
      "loc": {
        "start": {
          "line": 2180,
          "column": 29
        },
        "end": {
          "line": 2180,
          "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": 76656,
      "end": 76657,
      "loc": {
        "start": {
          "line": 2180,
          "column": 30
        },
        "end": {
          "line": 2180,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76657,
      "end": 76658,
      "loc": {
        "start": {
          "line": 2180,
          "column": 31
        },
        "end": {
          "line": 2180,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76658,
      "end": 76659,
      "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
      },
      "start": 76666,
      "end": 76667,
      "loc": {
        "start": {
          "line": 2181,
          "column": 6
        },
        "end": {
          "line": 2181,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76672,
      "end": 76673,
      "loc": {
        "start": {
          "line": 2182,
          "column": 4
        },
        "end": {
          "line": 2182,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 76679,
      "end": 76686,
      "loc": {
        "start": {
          "line": 2184,
          "column": 4
        },
        "end": {
          "line": 2184,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 76687,
      "end": 76688,
      "loc": {
        "start": {
          "line": 2184,
          "column": 12
        },
        "end": {
          "line": 2184,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 76689,
      "end": 76696,
      "loc": {
        "start": {
          "line": 2184,
          "column": 14
        },
        "end": {
          "line": 2184,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 76697,
      "end": 76699,
      "loc": {
        "start": {
          "line": 2184,
          "column": 22
        },
        "end": {
          "line": 2184,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76700,
      "end": 76701,
      "loc": {
        "start": {
          "line": 2184,
          "column": 25
        },
        "end": {
          "line": 2184,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76701,
      "end": 76702,
      "loc": {
        "start": {
          "line": 2184,
          "column": 26
        },
        "end": {
          "line": 2184,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76702,
      "end": 76703,
      "loc": {
        "start": {
          "line": 2184,
          "column": 27
        },
        "end": {
          "line": 2184,
          "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": 76709,
      "end": 76711,
      "loc": {
        "start": {
          "line": 2186,
          "column": 4
        },
        "end": {
          "line": 2186,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76712,
      "end": 76713,
      "loc": {
        "start": {
          "line": 2186,
          "column": 7
        },
        "end": {
          "line": 2186,
          "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": 76713,
      "end": 76719,
      "loc": {
        "start": {
          "line": 2186,
          "column": 8
        },
        "end": {
          "line": 2186,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 76720,
      "end": 76727,
      "loc": {
        "start": {
          "line": 2186,
          "column": 15
        },
        "end": {
          "line": 2186,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 76728,
      "end": 76731,
      "loc": {
        "start": {
          "line": 2186,
          "column": 23
        },
        "end": {
          "line": 2186,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "undefined",
      "start": 76732,
      "end": 76743,
      "loc": {
        "start": {
          "line": 2186,
          "column": 27
        },
        "end": {
          "line": 2186,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76743,
      "end": 76744,
      "loc": {
        "start": {
          "line": 2186,
          "column": 38
        },
        "end": {
          "line": 2186,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76745,
      "end": 76746,
      "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": "prepend",
      "start": 76753,
      "end": 76760,
      "loc": {
        "start": {
          "line": 2187,
          "column": 6
        },
        "end": {
          "line": 2187,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 76761,
      "end": 76762,
      "loc": {
        "start": {
          "line": 2187,
          "column": 14
        },
        "end": {
          "line": 2187,
          "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": 76763,
      "end": 76767,
      "loc": {
        "start": {
          "line": 2187,
          "column": 16
        },
        "end": {
          "line": 2187,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76767,
      "end": 76768,
      "loc": {
        "start": {
          "line": 2187,
          "column": 20
        },
        "end": {
          "line": 2187,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76773,
      "end": 76774,
      "loc": {
        "start": {
          "line": 2188,
          "column": 4
        },
        "end": {
          "line": 2188,
          "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": 76780,
      "end": 76782,
      "loc": {
        "start": {
          "line": 2190,
          "column": 4
        },
        "end": {
          "line": 2190,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76783,
      "end": 76784,
      "loc": {
        "start": {
          "line": 2190,
          "column": 7
        },
        "end": {
          "line": 2190,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 76784,
      "end": 76788,
      "loc": {
        "start": {
          "line": 2190,
          "column": 8
        },
        "end": {
          "line": 2190,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 76789,
      "end": 76791,
      "loc": {
        "start": {
          "line": 2190,
          "column": 13
        },
        "end": {
          "line": 2190,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 76792,
      "end": 76796,
      "loc": {
        "start": {
          "line": 2190,
          "column": 16
        },
        "end": {
          "line": 2190,
          "column": 20
        }
      }
    },
    {
      "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": 76797,
      "end": 76807,
      "loc": {
        "start": {
          "line": 2190,
          "column": 21
        },
        "end": {
          "line": 2190,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 76808,
      "end": 76813,
      "loc": {
        "start": {
          "line": 2190,
          "column": 32
        },
        "end": {
          "line": 2190,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76813,
      "end": 76814,
      "loc": {
        "start": {
          "line": 2190,
          "column": 37
        },
        "end": {
          "line": 2190,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 76814,
      "end": 76829,
      "loc": {
        "start": {
          "line": 2190,
          "column": 38
        },
        "end": {
          "line": 2190,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76829,
      "end": 76830,
      "loc": {
        "start": {
          "line": 2190,
          "column": 53
        },
        "end": {
          "line": 2190,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76831,
      "end": 76832,
      "loc": {
        "start": {
          "line": 2190,
          "column": 55
        },
        "end": {
          "line": 2190,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Checking a property is cheaper than a lot of instanceof calls",
      "start": 76833,
      "end": 76897,
      "loc": {
        "start": {
          "line": 2190,
          "column": 57
        },
        "end": {
          "line": 2190,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 76904,
      "end": 76910,
      "loc": {
        "start": {
          "line": 2191,
          "column": 6
        },
        "end": {
          "line": 2191,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 76911,
      "end": 76912,
      "loc": {
        "start": {
          "line": 2191,
          "column": 13
        },
        "end": {
          "line": 2191,
          "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": 76913,
      "end": 76917,
      "loc": {
        "start": {
          "line": 2191,
          "column": 15
        },
        "end": {
          "line": 2191,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76917,
      "end": 76918,
      "loc": {
        "start": {
          "line": 2191,
          "column": 19
        },
        "end": {
          "line": 2191,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleSequelizeMethod",
      "start": 76918,
      "end": 76939,
      "loc": {
        "start": {
          "line": 2191,
          "column": 20
        },
        "end": {
          "line": 2191,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76939,
      "end": 76940,
      "loc": {
        "start": {
          "line": 2191,
          "column": 41
        },
        "end": {
          "line": 2191,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 76940,
      "end": 76944,
      "loc": {
        "start": {
          "line": 2191,
          "column": 42
        },
        "end": {
          "line": 2191,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76944,
      "end": 76945,
      "loc": {
        "start": {
          "line": 2191,
          "column": 46
        },
        "end": {
          "line": 2191,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 76946,
      "end": 76955,
      "loc": {
        "start": {
          "line": 2191,
          "column": 48
        },
        "end": {
          "line": 2191,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76955,
      "end": 76956,
      "loc": {
        "start": {
          "line": 2191,
          "column": 57
        },
        "end": {
          "line": 2191,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 76957,
      "end": 76964,
      "loc": {
        "start": {
          "line": 2191,
          "column": 59
        },
        "end": {
          "line": 2191,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76964,
      "end": 76965,
      "loc": {
        "start": {
          "line": 2191,
          "column": 66
        },
        "end": {
          "line": 2191,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 76966,
      "end": 76973,
      "loc": {
        "start": {
          "line": 2191,
          "column": 68
        },
        "end": {
          "line": 2191,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76973,
      "end": 76974,
      "loc": {
        "start": {
          "line": 2191,
          "column": 75
        },
        "end": {
          "line": 2191,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 76975,
      "end": 76982,
      "loc": {
        "start": {
          "line": 2191,
          "column": 77
        },
        "end": {
          "line": 2191,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76982,
      "end": 76983,
      "loc": {
        "start": {
          "line": 2191,
          "column": 84
        },
        "end": {
          "line": 2191,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 76983,
      "end": 76984,
      "loc": {
        "start": {
          "line": 2191,
          "column": 85
        },
        "end": {
          "line": 2191,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76989,
      "end": 76990,
      "loc": {
        "start": {
          "line": 2192,
          "column": 4
        },
        "end": {
          "line": 2192,
          "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": 76991,
      "end": 76995,
      "loc": {
        "start": {
          "line": 2192,
          "column": 6
        },
        "end": {
          "line": 2192,
          "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": 76996,
      "end": 76998,
      "loc": {
        "start": {
          "line": 2192,
          "column": 11
        },
        "end": {
          "line": 2192,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 76999,
      "end": 77000,
      "loc": {
        "start": {
          "line": 2192,
          "column": 14
        },
        "end": {
          "line": 2192,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 77000,
      "end": 77001,
      "loc": {
        "start": {
          "line": 2192,
          "column": 15
        },
        "end": {
          "line": 2192,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77001,
      "end": 77002,
      "loc": {
        "start": {
          "line": 2192,
          "column": 16
        },
        "end": {
          "line": 2192,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 77002,
      "end": 77015,
      "loc": {
        "start": {
          "line": 2192,
          "column": 17
        },
        "end": {
          "line": 2192,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77015,
      "end": 77016,
      "loc": {
        "start": {
          "line": 2192,
          "column": 30
        },
        "end": {
          "line": 2192,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77016,
      "end": 77020,
      "loc": {
        "start": {
          "line": 2192,
          "column": 31
        },
        "end": {
          "line": 2192,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77020,
      "end": 77021,
      "loc": {
        "start": {
          "line": 2192,
          "column": 35
        },
        "end": {
          "line": 2192,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77021,
      "end": 77022,
      "loc": {
        "start": {
          "line": 2192,
          "column": 36
        },
        "end": {
          "line": 2192,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77023,
      "end": 77024,
      "loc": {
        "start": {
          "line": 2192,
          "column": 38
        },
        "end": {
          "line": 2192,
          "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": 77031,
      "end": 77037,
      "loc": {
        "start": {
          "line": 2193,
          "column": 6
        },
        "end": {
          "line": 2193,
          "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": 77038,
      "end": 77042,
      "loc": {
        "start": {
          "line": 2193,
          "column": 13
        },
        "end": {
          "line": 2193,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77042,
      "end": 77043,
      "loc": {
        "start": {
          "line": 2193,
          "column": 17
        },
        "end": {
          "line": 2193,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 77043,
      "end": 77058,
      "loc": {
        "start": {
          "line": 2193,
          "column": 18
        },
        "end": {
          "line": 2193,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77058,
      "end": 77059,
      "loc": {
        "start": {
          "line": 2193,
          "column": 33
        },
        "end": {
          "line": 2193,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77059,
      "end": 77063,
      "loc": {
        "start": {
          "line": 2193,
          "column": 34
        },
        "end": {
          "line": 2193,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77063,
      "end": 77064,
      "loc": {
        "start": {
          "line": 2193,
          "column": 38
        },
        "end": {
          "line": 2193,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77065,
      "end": 77066,
      "loc": {
        "start": {
          "line": 2193,
          "column": 40
        },
        "end": {
          "line": 2193,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 77075,
      "end": 77080,
      "loc": {
        "start": {
          "line": 2194,
          "column": 8
        },
        "end": {
          "line": 2194,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77080,
      "end": 77081,
      "loc": {
        "start": {
          "line": 2194,
          "column": 13
        },
        "end": {
          "line": 2194,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 77082,
      "end": 77089,
      "loc": {
        "start": {
          "line": 2194,
          "column": 15
        },
        "end": {
          "line": 2194,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77089,
      "end": 77090,
      "loc": {
        "start": {
          "line": 2194,
          "column": 22
        },
        "end": {
          "line": 2194,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 77099,
      "end": 77105,
      "loc": {
        "start": {
          "line": 2195,
          "column": 8
        },
        "end": {
          "line": 2195,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77105,
      "end": 77106,
      "loc": {
        "start": {
          "line": 2195,
          "column": 14
        },
        "end": {
          "line": 2195,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 77107,
      "end": 77114,
      "loc": {
        "start": {
          "line": 2195,
          "column": 16
        },
        "end": {
          "line": 2195,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 77115,
      "end": 77117,
      "loc": {
        "start": {
          "line": 2195,
          "column": 24
        },
        "end": {
          "line": 2195,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 77118,
      "end": 77127,
      "loc": {
        "start": {
          "line": 2195,
          "column": 27
        },
        "end": {
          "line": 2195,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77134,
      "end": 77135,
      "loc": {
        "start": {
          "line": 2196,
          "column": 6
        },
        "end": {
          "line": 2196,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77135,
      "end": 77136,
      "loc": {
        "start": {
          "line": 2196,
          "column": 7
        },
        "end": {
          "line": 2196,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77136,
      "end": 77137,
      "loc": {
        "start": {
          "line": 2196,
          "column": 8
        },
        "end": {
          "line": 2196,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77142,
      "end": 77143,
      "loc": {
        "start": {
          "line": 2197,
          "column": 4
        },
        "end": {
          "line": 2197,
          "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": 77144,
      "end": 77148,
      "loc": {
        "start": {
          "line": 2197,
          "column": 6
        },
        "end": {
          "line": 2197,
          "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": 77149,
      "end": 77151,
      "loc": {
        "start": {
          "line": 2197,
          "column": 11
        },
        "end": {
          "line": 2197,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77152,
      "end": 77153,
      "loc": {
        "start": {
          "line": 2197,
          "column": 14
        },
        "end": {
          "line": 2197,
          "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": 77153,
      "end": 77159,
      "loc": {
        "start": {
          "line": 2197,
          "column": 15
        },
        "end": {
          "line": 2197,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77160,
      "end": 77164,
      "loc": {
        "start": {
          "line": 2197,
          "column": 22
        },
        "end": {
          "line": 2197,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 77165,
      "end": 77168,
      "loc": {
        "start": {
          "line": 2197,
          "column": 27
        },
        "end": {
          "line": 2197,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "number",
      "start": 77169,
      "end": 77177,
      "loc": {
        "start": {
          "line": 2197,
          "column": 31
        },
        "end": {
          "line": 2197,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77177,
      "end": 77178,
      "loc": {
        "start": {
          "line": 2197,
          "column": 39
        },
        "end": {
          "line": 2197,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77179,
      "end": 77180,
      "loc": {
        "start": {
          "line": 2197,
          "column": 41
        },
        "end": {
          "line": 2197,
          "column": 42
        }
      }
    },
    {
      "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": 77187,
      "end": 77190,
      "loc": {
        "start": {
          "line": 2198,
          "column": 6
        },
        "end": {
          "line": 2198,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 77191,
      "end": 77202,
      "loc": {
        "start": {
          "line": 2198,
          "column": 10
        },
        "end": {
          "line": 2198,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77203,
      "end": 77204,
      "loc": {
        "start": {
          "line": 2198,
          "column": 22
        },
        "end": {
          "line": 2198,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 77205,
      "end": 77206,
      "loc": {
        "start": {
          "line": 2198,
          "column": 24
        },
        "end": {
          "line": 2198,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 77206,
      "end": 77207,
      "loc": {
        "start": {
          "line": 2198,
          "column": 25
        },
        "end": {
          "line": 2198,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 77207,
      "end": 77214,
      "loc": {
        "start": {
          "line": 2198,
          "column": 26
        },
        "end": {
          "line": 2198,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77215,
      "end": 77216,
      "loc": {
        "start": {
          "line": 2198,
          "column": 34
        },
        "end": {
          "line": 2198,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 77217,
      "end": 77223,
      "loc": {
        "start": {
          "line": 2198,
          "column": 36
        },
        "end": {
          "line": 2198,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77223,
      "end": 77224,
      "loc": {
        "start": {
          "line": 2198,
          "column": 42
        },
        "end": {
          "line": 2198,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 77224,
      "end": 77228,
      "loc": {
        "start": {
          "line": 2198,
          "column": 43
        },
        "end": {
          "line": 2198,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77228,
      "end": 77229,
      "loc": {
        "start": {
          "line": 2198,
          "column": 47
        },
        "end": {
          "line": 2198,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 77229,
      "end": 77236,
      "loc": {
        "start": {
          "line": 2198,
          "column": 48
        },
        "end": {
          "line": 2198,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77236,
      "end": 77237,
      "loc": {
        "start": {
          "line": 2198,
          "column": 55
        },
        "end": {
          "line": 2198,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 77237,
      "end": 77248,
      "loc": {
        "start": {
          "line": 2198,
          "column": 56
        },
        "end": {
          "line": 2198,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77248,
      "end": 77249,
      "loc": {
        "start": {
          "line": 2198,
          "column": 67
        },
        "end": {
          "line": 2198,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77250,
      "end": 77251,
      "loc": {
        "start": {
          "line": 2198,
          "column": 69
        },
        "end": {
          "line": 2198,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77252,
      "end": 77253,
      "loc": {
        "start": {
          "line": 2198,
          "column": 71
        },
        "end": {
          "line": 2198,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77253,
      "end": 77254,
      "loc": {
        "start": {
          "line": 2198,
          "column": 72
        },
        "end": {
          "line": 2198,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77254,
      "end": 77255,
      "loc": {
        "start": {
          "line": 2198,
          "column": 73
        },
        "end": {
          "line": 2198,
          "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": 77263,
      "end": 77265,
      "loc": {
        "start": {
          "line": 2200,
          "column": 6
        },
        "end": {
          "line": 2200,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77266,
      "end": 77267,
      "loc": {
        "start": {
          "line": 2200,
          "column": 9
        },
        "end": {
          "line": 2200,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 77267,
      "end": 77278,
      "loc": {
        "start": {
          "line": 2200,
          "column": 10
        },
        "end": {
          "line": 2200,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77278,
      "end": 77279,
      "loc": {
        "start": {
          "line": 2200,
          "column": 21
        },
        "end": {
          "line": 2200,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 77279,
      "end": 77285,
      "loc": {
        "start": {
          "line": 2200,
          "column": 22
        },
        "end": {
          "line": 2200,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 77286,
      "end": 77287,
      "loc": {
        "start": {
          "line": 2200,
          "column": 29
        },
        "end": {
          "line": 2200,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 77288,
      "end": 77289,
      "loc": {
        "start": {
          "line": 2200,
          "column": 31
        },
        "end": {
          "line": 2200,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77289,
      "end": 77290,
      "loc": {
        "start": {
          "line": 2200,
          "column": 32
        },
        "end": {
          "line": 2200,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77291,
      "end": 77292,
      "loc": {
        "start": {
          "line": 2200,
          "column": 34
        },
        "end": {
          "line": 2200,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Since we're just a number, assume only the first key",
      "start": 77301,
      "end": 77356,
      "loc": {
        "start": {
          "line": 2201,
          "column": 8
        },
        "end": {
          "line": 2201,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 77365,
      "end": 77376,
      "loc": {
        "start": {
          "line": 2202,
          "column": 8
        },
        "end": {
          "line": 2202,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77377,
      "end": 77378,
      "loc": {
        "start": {
          "line": 2202,
          "column": 20
        },
        "end": {
          "line": 2202,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 77379,
      "end": 77390,
      "loc": {
        "start": {
          "line": 2202,
          "column": 22
        },
        "end": {
          "line": 2202,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77390,
      "end": 77391,
      "loc": {
        "start": {
          "line": 2202,
          "column": 33
        },
        "end": {
          "line": 2202,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 77391,
      "end": 77392,
      "loc": {
        "start": {
          "line": 2202,
          "column": 34
        },
        "end": {
          "line": 2202,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77392,
      "end": 77393,
      "loc": {
        "start": {
          "line": 2202,
          "column": 35
        },
        "end": {
          "line": 2202,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77393,
      "end": 77394,
      "loc": {
        "start": {
          "line": 2202,
          "column": 36
        },
        "end": {
          "line": 2202,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77401,
      "end": 77402,
      "loc": {
        "start": {
          "line": 2203,
          "column": 6
        },
        "end": {
          "line": 2203,
          "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": 77403,
      "end": 77407,
      "loc": {
        "start": {
          "line": 2203,
          "column": 8
        },
        "end": {
          "line": 2203,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77408,
      "end": 77409,
      "loc": {
        "start": {
          "line": 2203,
          "column": 13
        },
        "end": {
          "line": 2203,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 77418,
      "end": 77429,
      "loc": {
        "start": {
          "line": 2204,
          "column": 8
        },
        "end": {
          "line": 2204,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77430,
      "end": 77431,
      "loc": {
        "start": {
          "line": 2204,
          "column": 20
        },
        "end": {
          "line": 2204,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 77432,
      "end": 77436,
      "loc": {
        "start": {
          "line": 2204,
          "column": 22
        },
        "end": {
          "line": 2204,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77436,
      "end": 77437,
      "loc": {
        "start": {
          "line": 2204,
          "column": 26
        },
        "end": {
          "line": 2204,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77444,
      "end": 77445,
      "loc": {
        "start": {
          "line": 2205,
          "column": 6
        },
        "end": {
          "line": 2205,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 77453,
      "end": 77458,
      "loc": {
        "start": {
          "line": 2207,
          "column": 6
        },
        "end": {
          "line": 2207,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77458,
      "end": 77459,
      "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": "primaryKeys",
      "start": 77459,
      "end": 77470,
      "loc": {
        "start": {
          "line": 2207,
          "column": 12
        },
        "end": {
          "line": 2207,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77470,
      "end": 77471,
      "loc": {
        "start": {
          "line": 2207,
          "column": 23
        },
        "end": {
          "line": 2207,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77472,
      "end": 77473,
      "loc": {
        "start": {
          "line": 2207,
          "column": 25
        },
        "end": {
          "line": 2207,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77474,
      "end": 77478,
      "loc": {
        "start": {
          "line": 2207,
          "column": 27
        },
        "end": {
          "line": 2207,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77478,
      "end": 77479,
      "loc": {
        "start": {
          "line": 2207,
          "column": 31
        },
        "end": {
          "line": 2207,
          "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": 77487,
      "end": 77493,
      "loc": {
        "start": {
          "line": 2209,
          "column": 6
        },
        "end": {
          "line": 2209,
          "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": 77494,
      "end": 77498,
      "loc": {
        "start": {
          "line": 2209,
          "column": 13
        },
        "end": {
          "line": 2209,
          "column": 17
        }
      }
    },
    {
      "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": 2209,
          "column": 17
        },
        "end": {
          "line": 2209,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 77499,
      "end": 77514,
      "loc": {
        "start": {
          "line": 2209,
          "column": 18
        },
        "end": {
          "line": 2209,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77514,
      "end": 77515,
      "loc": {
        "start": {
          "line": 2209,
          "column": 33
        },
        "end": {
          "line": 2209,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 77515,
      "end": 77520,
      "loc": {
        "start": {
          "line": 2209,
          "column": 34
        },
        "end": {
          "line": 2209,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77520,
      "end": 77521,
      "loc": {
        "start": {
          "line": 2209,
          "column": 39
        },
        "end": {
          "line": 2209,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77522,
      "end": 77523,
      "loc": {
        "start": {
          "line": 2209,
          "column": 41
        },
        "end": {
          "line": 2209,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 77532,
      "end": 77537,
      "loc": {
        "start": {
          "line": 2210,
          "column": 8
        },
        "end": {
          "line": 2210,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77537,
      "end": 77538,
      "loc": {
        "start": {
          "line": 2210,
          "column": 13
        },
        "end": {
          "line": 2210,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 77539,
      "end": 77546,
      "loc": {
        "start": {
          "line": 2210,
          "column": 15
        },
        "end": {
          "line": 2210,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77546,
      "end": 77547,
      "loc": {
        "start": {
          "line": 2210,
          "column": 22
        },
        "end": {
          "line": 2210,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 77556,
      "end": 77562,
      "loc": {
        "start": {
          "line": 2211,
          "column": 8
        },
        "end": {
          "line": 2211,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77562,
      "end": 77563,
      "loc": {
        "start": {
          "line": 2211,
          "column": 14
        },
        "end": {
          "line": 2211,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 77564,
      "end": 77571,
      "loc": {
        "start": {
          "line": 2211,
          "column": 16
        },
        "end": {
          "line": 2211,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 77572,
      "end": 77574,
      "loc": {
        "start": {
          "line": 2211,
          "column": 24
        },
        "end": {
          "line": 2211,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 77575,
      "end": 77584,
      "loc": {
        "start": {
          "line": 2211,
          "column": 27
        },
        "end": {
          "line": 2211,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77591,
      "end": 77592,
      "loc": {
        "start": {
          "line": 2212,
          "column": 6
        },
        "end": {
          "line": 2212,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77592,
      "end": 77593,
      "loc": {
        "start": {
          "line": 2212,
          "column": 7
        },
        "end": {
          "line": 2212,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77593,
      "end": 77594,
      "loc": {
        "start": {
          "line": 2212,
          "column": 8
        },
        "end": {
          "line": 2212,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77599,
      "end": 77600,
      "loc": {
        "start": {
          "line": 2213,
          "column": 4
        },
        "end": {
          "line": 2213,
          "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": 77601,
      "end": 77605,
      "loc": {
        "start": {
          "line": 2213,
          "column": 6
        },
        "end": {
          "line": 2213,
          "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": 77606,
      "end": 77608,
      "loc": {
        "start": {
          "line": 2213,
          "column": 11
        },
        "end": {
          "line": 2213,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77609,
      "end": 77610,
      "loc": {
        "start": {
          "line": 2213,
          "column": 14
        },
        "end": {
          "line": 2213,
          "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": 77610,
      "end": 77616,
      "loc": {
        "start": {
          "line": 2213,
          "column": 15
        },
        "end": {
          "line": 2213,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77617,
      "end": 77621,
      "loc": {
        "start": {
          "line": 2213,
          "column": 22
        },
        "end": {
          "line": 2213,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 77622,
      "end": 77625,
      "loc": {
        "start": {
          "line": 2213,
          "column": 27
        },
        "end": {
          "line": 2213,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 77626,
      "end": 77634,
      "loc": {
        "start": {
          "line": 2213,
          "column": 31
        },
        "end": {
          "line": 2213,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77634,
      "end": 77635,
      "loc": {
        "start": {
          "line": 2213,
          "column": 39
        },
        "end": {
          "line": 2213,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77636,
      "end": 77637,
      "loc": {
        "start": {
          "line": 2213,
          "column": 41
        },
        "end": {
          "line": 2213,
          "column": 42
        }
      }
    },
    {
      "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": 77644,
      "end": 77650,
      "loc": {
        "start": {
          "line": 2214,
          "column": 6
        },
        "end": {
          "line": 2214,
          "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": 77651,
      "end": 77655,
      "loc": {
        "start": {
          "line": 2214,
          "column": 13
        },
        "end": {
          "line": 2214,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77655,
      "end": 77656,
      "loc": {
        "start": {
          "line": 2214,
          "column": 17
        },
        "end": {
          "line": 2214,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 77656,
      "end": 77671,
      "loc": {
        "start": {
          "line": 2214,
          "column": 18
        },
        "end": {
          "line": 2214,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77671,
      "end": 77672,
      "loc": {
        "start": {
          "line": 2214,
          "column": 33
        },
        "end": {
          "line": 2214,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77672,
      "end": 77676,
      "loc": {
        "start": {
          "line": 2214,
          "column": 34
        },
        "end": {
          "line": 2214,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77676,
      "end": 77677,
      "loc": {
        "start": {
          "line": 2214,
          "column": 38
        },
        "end": {
          "line": 2214,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77678,
      "end": 77679,
      "loc": {
        "start": {
          "line": 2214,
          "column": 40
        },
        "end": {
          "line": 2214,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 77688,
      "end": 77693,
      "loc": {
        "start": {
          "line": 2215,
          "column": 8
        },
        "end": {
          "line": 2215,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77693,
      "end": 77694,
      "loc": {
        "start": {
          "line": 2215,
          "column": 13
        },
        "end": {
          "line": 2215,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 77695,
      "end": 77702,
      "loc": {
        "start": {
          "line": 2215,
          "column": 15
        },
        "end": {
          "line": 2215,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77702,
      "end": 77703,
      "loc": {
        "start": {
          "line": 2215,
          "column": 22
        },
        "end": {
          "line": 2215,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 77712,
      "end": 77718,
      "loc": {
        "start": {
          "line": 2216,
          "column": 8
        },
        "end": {
          "line": 2216,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77718,
      "end": 77719,
      "loc": {
        "start": {
          "line": 2216,
          "column": 14
        },
        "end": {
          "line": 2216,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 77720,
      "end": 77727,
      "loc": {
        "start": {
          "line": 2216,
          "column": 16
        },
        "end": {
          "line": 2216,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 77728,
      "end": 77730,
      "loc": {
        "start": {
          "line": 2216,
          "column": 24
        },
        "end": {
          "line": 2216,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 77731,
      "end": 77740,
      "loc": {
        "start": {
          "line": 2216,
          "column": 27
        },
        "end": {
          "line": 2216,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77747,
      "end": 77748,
      "loc": {
        "start": {
          "line": 2217,
          "column": 6
        },
        "end": {
          "line": 2217,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77748,
      "end": 77749,
      "loc": {
        "start": {
          "line": 2217,
          "column": 7
        },
        "end": {
          "line": 2217,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77749,
      "end": 77750,
      "loc": {
        "start": {
          "line": 2217,
          "column": 8
        },
        "end": {
          "line": 2217,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77755,
      "end": 77756,
      "loc": {
        "start": {
          "line": 2218,
          "column": 4
        },
        "end": {
          "line": 2218,
          "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": 77757,
      "end": 77761,
      "loc": {
        "start": {
          "line": 2218,
          "column": 6
        },
        "end": {
          "line": 2218,
          "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": 77762,
      "end": 77764,
      "loc": {
        "start": {
          "line": 2218,
          "column": 11
        },
        "end": {
          "line": 2218,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77765,
      "end": 77766,
      "loc": {
        "start": {
          "line": 2218,
          "column": 14
        },
        "end": {
          "line": 2218,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 77766,
      "end": 77772,
      "loc": {
        "start": {
          "line": 2218,
          "column": 15
        },
        "end": {
          "line": 2218,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77772,
      "end": 77773,
      "loc": {
        "start": {
          "line": 2218,
          "column": 21
        },
        "end": {
          "line": 2218,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isBuffer",
      "start": 77773,
      "end": 77781,
      "loc": {
        "start": {
          "line": 2218,
          "column": 22
        },
        "end": {
          "line": 2218,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77781,
      "end": 77782,
      "loc": {
        "start": {
          "line": 2218,
          "column": 30
        },
        "end": {
          "line": 2218,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77782,
      "end": 77786,
      "loc": {
        "start": {
          "line": 2218,
          "column": 31
        },
        "end": {
          "line": 2218,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77786,
      "end": 77787,
      "loc": {
        "start": {
          "line": 2218,
          "column": 35
        },
        "end": {
          "line": 2218,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77787,
      "end": 77788,
      "loc": {
        "start": {
          "line": 2218,
          "column": 36
        },
        "end": {
          "line": 2218,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77789,
      "end": 77790,
      "loc": {
        "start": {
          "line": 2218,
          "column": 38
        },
        "end": {
          "line": 2218,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 77797,
      "end": 77803,
      "loc": {
        "start": {
          "line": 2219,
          "column": 6
        },
        "end": {
          "line": 2219,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77804,
      "end": 77805,
      "loc": {
        "start": {
          "line": 2219,
          "column": 13
        },
        "end": {
          "line": 2219,
          "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": 77806,
      "end": 77810,
      "loc": {
        "start": {
          "line": 2219,
          "column": 15
        },
        "end": {
          "line": 2219,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77810,
      "end": 77811,
      "loc": {
        "start": {
          "line": 2219,
          "column": 19
        },
        "end": {
          "line": 2219,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "escape",
      "start": 77811,
      "end": 77817,
      "loc": {
        "start": {
          "line": 2219,
          "column": 20
        },
        "end": {
          "line": 2219,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77817,
      "end": 77818,
      "loc": {
        "start": {
          "line": 2219,
          "column": 26
        },
        "end": {
          "line": 2219,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77818,
      "end": 77822,
      "loc": {
        "start": {
          "line": 2219,
          "column": 27
        },
        "end": {
          "line": 2219,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77822,
      "end": 77823,
      "loc": {
        "start": {
          "line": 2219,
          "column": 31
        },
        "end": {
          "line": 2219,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77823,
      "end": 77824,
      "loc": {
        "start": {
          "line": 2219,
          "column": 32
        },
        "end": {
          "line": 2219,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77829,
      "end": 77830,
      "loc": {
        "start": {
          "line": 2220,
          "column": 4
        },
        "end": {
          "line": 2220,
          "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": 77831,
      "end": 77835,
      "loc": {
        "start": {
          "line": 2220,
          "column": 6
        },
        "end": {
          "line": 2220,
          "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": 77836,
      "end": 77838,
      "loc": {
        "start": {
          "line": 2220,
          "column": 11
        },
        "end": {
          "line": 2220,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77839,
      "end": 77840,
      "loc": {
        "start": {
          "line": 2220,
          "column": 14
        },
        "end": {
          "line": 2220,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 77840,
      "end": 77845,
      "loc": {
        "start": {
          "line": 2220,
          "column": 15
        },
        "end": {
          "line": 2220,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77845,
      "end": 77846,
      "loc": {
        "start": {
          "line": 2220,
          "column": 20
        },
        "end": {
          "line": 2220,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 77846,
      "end": 77853,
      "loc": {
        "start": {
          "line": 2220,
          "column": 21
        },
        "end": {
          "line": 2220,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77853,
      "end": 77854,
      "loc": {
        "start": {
          "line": 2220,
          "column": 28
        },
        "end": {
          "line": 2220,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77854,
      "end": 77858,
      "loc": {
        "start": {
          "line": 2220,
          "column": 29
        },
        "end": {
          "line": 2220,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77858,
      "end": 77859,
      "loc": {
        "start": {
          "line": 2220,
          "column": 33
        },
        "end": {
          "line": 2220,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77859,
      "end": 77860,
      "loc": {
        "start": {
          "line": 2220,
          "column": 34
        },
        "end": {
          "line": 2220,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77861,
      "end": 77862,
      "loc": {
        "start": {
          "line": 2220,
          "column": 36
        },
        "end": {
          "line": 2220,
          "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": 77869,
      "end": 77871,
      "loc": {
        "start": {
          "line": 2221,
          "column": 6
        },
        "end": {
          "line": 2221,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77872,
      "end": 77873,
      "loc": {
        "start": {
          "line": 2221,
          "column": 9
        },
        "end": {
          "line": 2221,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77873,
      "end": 77877,
      "loc": {
        "start": {
          "line": 2221,
          "column": 10
        },
        "end": {
          "line": 2221,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77877,
      "end": 77878,
      "loc": {
        "start": {
          "line": 2221,
          "column": 14
        },
        "end": {
          "line": 2221,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 77878,
      "end": 77884,
      "loc": {
        "start": {
          "line": 2221,
          "column": 15
        },
        "end": {
          "line": 2221,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 77885,
      "end": 77888,
      "loc": {
        "start": {
          "line": 2221,
          "column": 22
        },
        "end": {
          "line": 2221,
          "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": 77889,
      "end": 77890,
      "loc": {
        "start": {
          "line": 2221,
          "column": 26
        },
        "end": {
          "line": 2221,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77890,
      "end": 77891,
      "loc": {
        "start": {
          "line": 2221,
          "column": 27
        },
        "end": {
          "line": 2221,
          "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": 77892,
      "end": 77898,
      "loc": {
        "start": {
          "line": 2221,
          "column": 29
        },
        "end": {
          "line": 2221,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1=1",
      "start": 77899,
      "end": 77904,
      "loc": {
        "start": {
          "line": 2221,
          "column": 36
        },
        "end": {
          "line": 2221,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77904,
      "end": 77905,
      "loc": {
        "start": {
          "line": 2221,
          "column": 41
        },
        "end": {
          "line": 2221,
          "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": 77912,
      "end": 77914,
      "loc": {
        "start": {
          "line": 2222,
          "column": 6
        },
        "end": {
          "line": 2222,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77915,
      "end": 77916,
      "loc": {
        "start": {
          "line": 2222,
          "column": 9
        },
        "end": {
          "line": 2222,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 77916,
      "end": 77921,
      "loc": {
        "start": {
          "line": 2222,
          "column": 10
        },
        "end": {
          "line": 2222,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77921,
      "end": 77922,
      "loc": {
        "start": {
          "line": 2222,
          "column": 15
        },
        "end": {
          "line": 2222,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canTreatArrayAsAnd",
      "start": 77922,
      "end": 77940,
      "loc": {
        "start": {
          "line": 2222,
          "column": 16
        },
        "end": {
          "line": 2222,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77940,
      "end": 77941,
      "loc": {
        "start": {
          "line": 2222,
          "column": 34
        },
        "end": {
          "line": 2222,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77941,
      "end": 77945,
      "loc": {
        "start": {
          "line": 2222,
          "column": 35
        },
        "end": {
          "line": 2222,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77945,
      "end": 77946,
      "loc": {
        "start": {
          "line": 2222,
          "column": 39
        },
        "end": {
          "line": 2222,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77946,
      "end": 77947,
      "loc": {
        "start": {
          "line": 2222,
          "column": 40
        },
        "end": {
          "line": 2222,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77948,
      "end": 77949,
      "loc": {
        "start": {
          "line": 2222,
          "column": 42
        },
        "end": {
          "line": 2222,
          "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": 77958,
      "end": 77963,
      "loc": {
        "start": {
          "line": 2223,
          "column": 8
        },
        "end": {
          "line": 2223,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_smth",
      "start": 77964,
      "end": 77969,
      "loc": {
        "start": {
          "line": 2223,
          "column": 14
        },
        "end": {
          "line": 2223,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77970,
      "end": 77971,
      "loc": {
        "start": {
          "line": 2223,
          "column": 20
        },
        "end": {
          "line": 2223,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77972,
      "end": 77973,
      "loc": {
        "start": {
          "line": 2223,
          "column": 22
        },
        "end": {
          "line": 2223,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$and",
      "start": 77974,
      "end": 77978,
      "loc": {
        "start": {
          "line": 2223,
          "column": 24
        },
        "end": {
          "line": 2223,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77978,
      "end": 77979,
      "loc": {
        "start": {
          "line": 2223,
          "column": 28
        },
        "end": {
          "line": 2223,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 77980,
      "end": 77984,
      "loc": {
        "start": {
          "line": 2223,
          "column": 30
        },
        "end": {
          "line": 2223,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77985,
      "end": 77986,
      "loc": {
        "start": {
          "line": 2223,
          "column": 35
        },
        "end": {
          "line": 2223,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77986,
      "end": 77987,
      "loc": {
        "start": {
          "line": 2223,
          "column": 36
        },
        "end": {
          "line": 2223,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 77996,
      "end": 78002,
      "loc": {
        "start": {
          "line": 2224,
          "column": 8
        },
        "end": {
          "line": 2224,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 78003,
      "end": 78004,
      "loc": {
        "start": {
          "line": 2224,
          "column": 15
        },
        "end": {
          "line": 2224,
          "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": 78005,
      "end": 78009,
      "loc": {
        "start": {
          "line": 2224,
          "column": 17
        },
        "end": {
          "line": 2224,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78009,
      "end": 78010,
      "loc": {
        "start": {
          "line": 2224,
          "column": 21
        },
        "end": {
          "line": 2224,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWhereConditions",
      "start": 78010,
      "end": 78028,
      "loc": {
        "start": {
          "line": 2224,
          "column": 22
        },
        "end": {
          "line": 2224,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78028,
      "end": 78029,
      "loc": {
        "start": {
          "line": 2224,
          "column": 40
        },
        "end": {
          "line": 2224,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_smth",
      "start": 78029,
      "end": 78034,
      "loc": {
        "start": {
          "line": 2224,
          "column": 41
        },
        "end": {
          "line": 2224,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78034,
      "end": 78035,
      "loc": {
        "start": {
          "line": 2224,
          "column": 46
        },
        "end": {
          "line": 2224,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 78036,
      "end": 78045,
      "loc": {
        "start": {
          "line": 2224,
          "column": 48
        },
        "end": {
          "line": 2224,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78045,
      "end": 78046,
      "loc": {
        "start": {
          "line": 2224,
          "column": 57
        },
        "end": {
          "line": 2224,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 78047,
      "end": 78054,
      "loc": {
        "start": {
          "line": 2224,
          "column": 59
        },
        "end": {
          "line": 2224,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78054,
      "end": 78055,
      "loc": {
        "start": {
          "line": 2224,
          "column": 66
        },
        "end": {
          "line": 2224,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 78056,
      "end": 78063,
      "loc": {
        "start": {
          "line": 2224,
          "column": 68
        },
        "end": {
          "line": 2224,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78063,
      "end": 78064,
      "loc": {
        "start": {
          "line": 2224,
          "column": 75
        },
        "end": {
          "line": 2224,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 78065,
      "end": 78072,
      "loc": {
        "start": {
          "line": 2224,
          "column": 77
        },
        "end": {
          "line": 2224,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78072,
      "end": 78073,
      "loc": {
        "start": {
          "line": 2224,
          "column": 84
        },
        "end": {
          "line": 2224,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78073,
      "end": 78074,
      "loc": {
        "start": {
          "line": 2224,
          "column": 85
        },
        "end": {
          "line": 2224,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78081,
      "end": 78082,
      "loc": {
        "start": {
          "line": 2225,
          "column": 6
        },
        "end": {
          "line": 2225,
          "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": 78083,
      "end": 78087,
      "loc": {
        "start": {
          "line": 2225,
          "column": 8
        },
        "end": {
          "line": 2225,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78088,
      "end": 78089,
      "loc": {
        "start": {
          "line": 2225,
          "column": 13
        },
        "end": {
          "line": 2225,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 78098,
      "end": 78104,
      "loc": {
        "start": {
          "line": 2226,
          "column": 8
        },
        "end": {
          "line": 2226,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 78105,
      "end": 78106,
      "loc": {
        "start": {
          "line": 2226,
          "column": 15
        },
        "end": {
          "line": 2226,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 78107,
      "end": 78112,
      "loc": {
        "start": {
          "line": 2226,
          "column": 17
        },
        "end": {
          "line": 2226,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78112,
      "end": 78113,
      "loc": {
        "start": {
          "line": 2226,
          "column": 22
        },
        "end": {
          "line": 2226,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "format",
      "start": 78113,
      "end": 78119,
      "loc": {
        "start": {
          "line": 2226,
          "column": 23
        },
        "end": {
          "line": 2226,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78119,
      "end": 78120,
      "loc": {
        "start": {
          "line": 2226,
          "column": 29
        },
        "end": {
          "line": 2226,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 78120,
      "end": 78124,
      "loc": {
        "start": {
          "line": 2226,
          "column": 30
        },
        "end": {
          "line": 2226,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78124,
      "end": 78125,
      "loc": {
        "start": {
          "line": 2226,
          "column": 34
        },
        "end": {
          "line": 2226,
          "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": 78126,
      "end": 78130,
      "loc": {
        "start": {
          "line": 2226,
          "column": 36
        },
        "end": {
          "line": 2226,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78130,
      "end": 78131,
      "loc": {
        "start": {
          "line": 2226,
          "column": 40
        },
        "end": {
          "line": 2226,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 78131,
      "end": 78138,
      "loc": {
        "start": {
          "line": 2226,
          "column": 41
        },
        "end": {
          "line": 2226,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78138,
      "end": 78139,
      "loc": {
        "start": {
          "line": 2226,
          "column": 48
        },
        "end": {
          "line": 2226,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78139,
      "end": 78140,
      "loc": {
        "start": {
          "line": 2226,
          "column": 49
        },
        "end": {
          "line": 2226,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78147,
      "end": 78148,
      "loc": {
        "start": {
          "line": 2227,
          "column": 6
        },
        "end": {
          "line": 2227,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78153,
      "end": 78154,
      "loc": {
        "start": {
          "line": 2228,
          "column": 4
        },
        "end": {
          "line": 2228,
          "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": 78155,
      "end": 78159,
      "loc": {
        "start": {
          "line": 2228,
          "column": 6
        },
        "end": {
          "line": 2228,
          "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": 78160,
      "end": 78162,
      "loc": {
        "start": {
          "line": 2228,
          "column": 11
        },
        "end": {
          "line": 2228,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78163,
      "end": 78164,
      "loc": {
        "start": {
          "line": 2228,
          "column": 14
        },
        "end": {
          "line": 2228,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 78164,
      "end": 78168,
      "loc": {
        "start": {
          "line": 2228,
          "column": 15
        },
        "end": {
          "line": 2228,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 78169,
      "end": 78172,
      "loc": {
        "start": {
          "line": 2228,
          "column": 20
        },
        "end": {
          "line": 2228,
          "column": 23
        }
      }
    },
    {
      "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": 78173,
      "end": 78177,
      "loc": {
        "start": {
          "line": 2228,
          "column": 24
        },
        "end": {
          "line": 2228,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78177,
      "end": 78178,
      "loc": {
        "start": {
          "line": 2228,
          "column": 28
        },
        "end": {
          "line": 2228,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78179,
      "end": 78180,
      "loc": {
        "start": {
          "line": 2228,
          "column": 30
        },
        "end": {
          "line": 2228,
          "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": 78187,
      "end": 78193,
      "loc": {
        "start": {
          "line": 2229,
          "column": 6
        },
        "end": {
          "line": 2229,
          "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": 78194,
      "end": 78198,
      "loc": {
        "start": {
          "line": 2229,
          "column": 13
        },
        "end": {
          "line": 2229,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78198,
      "end": 78199,
      "loc": {
        "start": {
          "line": 2229,
          "column": 17
        },
        "end": {
          "line": 2229,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereItemsQuery",
      "start": 78199,
      "end": 78214,
      "loc": {
        "start": {
          "line": 2229,
          "column": 18
        },
        "end": {
          "line": 2229,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78214,
      "end": 78215,
      "loc": {
        "start": {
          "line": 2229,
          "column": 33
        },
        "end": {
          "line": 2229,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "smth",
      "start": 78215,
      "end": 78219,
      "loc": {
        "start": {
          "line": 2229,
          "column": 34
        },
        "end": {
          "line": 2229,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78219,
      "end": 78220,
      "loc": {
        "start": {
          "line": 2229,
          "column": 38
        },
        "end": {
          "line": 2229,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78221,
      "end": 78222,
      "loc": {
        "start": {
          "line": 2229,
          "column": 40
        },
        "end": {
          "line": 2229,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 78231,
      "end": 78236,
      "loc": {
        "start": {
          "line": 2230,
          "column": 8
        },
        "end": {
          "line": 2230,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78236,
      "end": 78237,
      "loc": {
        "start": {
          "line": 2230,
          "column": 13
        },
        "end": {
          "line": 2230,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factory",
      "start": 78238,
      "end": 78245,
      "loc": {
        "start": {
          "line": 2230,
          "column": 15
        },
        "end": {
          "line": 2230,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78245,
      "end": 78246,
      "loc": {
        "start": {
          "line": 2230,
          "column": 22
        },
        "end": {
          "line": 2230,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prefix",
      "start": 78255,
      "end": 78261,
      "loc": {
        "start": {
          "line": 2231,
          "column": 8
        },
        "end": {
          "line": 2231,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78261,
      "end": 78262,
      "loc": {
        "start": {
          "line": 2231,
          "column": 14
        },
        "end": {
          "line": 2231,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prepend",
      "start": 78263,
      "end": 78270,
      "loc": {
        "start": {
          "line": 2231,
          "column": 16
        },
        "end": {
          "line": 2231,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 78271,
      "end": 78273,
      "loc": {
        "start": {
          "line": 2231,
          "column": 24
        },
        "end": {
          "line": 2231,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 78274,
      "end": 78283,
      "loc": {
        "start": {
          "line": 2231,
          "column": 27
        },
        "end": {
          "line": 2231,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78290,
      "end": 78291,
      "loc": {
        "start": {
          "line": 2232,
          "column": 6
        },
        "end": {
          "line": 2232,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78291,
      "end": 78292,
      "loc": {
        "start": {
          "line": 2232,
          "column": 7
        },
        "end": {
          "line": 2232,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78292,
      "end": 78293,
      "loc": {
        "start": {
          "line": 2232,
          "column": 8
        },
        "end": {
          "line": 2232,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78298,
      "end": 78299,
      "loc": {
        "start": {
          "line": 2233,
          "column": 4
        },
        "end": {
          "line": 2233,
          "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": 78305,
      "end": 78311,
      "loc": {
        "start": {
          "line": 2235,
          "column": 4
        },
        "end": {
          "line": 2235,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 78312,
      "end": 78318,
      "loc": {
        "start": {
          "line": 2235,
          "column": 11
        },
        "end": {
          "line": 2235,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78319,
      "end": 78320,
      "loc": {
        "start": {
          "line": 2235,
          "column": 18
        },
        "end": {
          "line": 2235,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 78321,
      "end": 78327,
      "loc": {
        "start": {
          "line": 2235,
          "column": 20
        },
        "end": {
          "line": 2235,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78328,
      "end": 78329,
      "loc": {
        "start": {
          "line": 2235,
          "column": 27
        },
        "end": {
          "line": 2235,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1=1",
      "start": 78330,
      "end": 78335,
      "loc": {
        "start": {
          "line": 2235,
          "column": 29
        },
        "end": {
          "line": 2235,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78335,
      "end": 78336,
      "loc": {
        "start": {
          "line": 2235,
          "column": 34
        },
        "end": {
          "line": 2235,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78339,
      "end": 78340,
      "loc": {
        "start": {
          "line": 2236,
          "column": 2
        },
        "end": {
          "line": 2236,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78340,
      "end": 78341,
      "loc": {
        "start": {
          "line": 2236,
          "column": 3
        },
        "end": {
          "line": 2236,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " A recursive parser for nested where conditions",
      "start": 78345,
      "end": 78394,
      "loc": {
        "start": {
          "line": 2238,
          "column": 2
        },
        "end": {
          "line": 2238,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseConditionObject",
      "start": 78397,
      "end": 78417,
      "loc": {
        "start": {
          "line": 2239,
          "column": 2
        },
        "end": {
          "line": 2239,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78417,
      "end": 78418,
      "loc": {
        "start": {
          "line": 2239,
          "column": 22
        },
        "end": {
          "line": 2239,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "conditions",
      "start": 78418,
      "end": 78428,
      "loc": {
        "start": {
          "line": 2239,
          "column": 23
        },
        "end": {
          "line": 2239,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78428,
      "end": 78429,
      "loc": {
        "start": {
          "line": 2239,
          "column": 33
        },
        "end": {
          "line": 2239,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 78430,
      "end": 78434,
      "loc": {
        "start": {
          "line": 2239,
          "column": 35
        },
        "end": {
          "line": 2239,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78434,
      "end": 78435,
      "loc": {
        "start": {
          "line": 2239,
          "column": 39
        },
        "end": {
          "line": 2239,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78436,
      "end": 78437,
      "loc": {
        "start": {
          "line": 2239,
          "column": 41
        },
        "end": {
          "line": 2239,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 78442,
      "end": 78446,
      "loc": {
        "start": {
          "line": 2240,
          "column": 4
        },
        "end": {
          "line": 2240,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 78447,
      "end": 78448,
      "loc": {
        "start": {
          "line": 2240,
          "column": 9
        },
        "end": {
          "line": 2240,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 78449,
      "end": 78453,
      "loc": {
        "start": {
          "line": 2240,
          "column": 11
        },
        "end": {
          "line": 2240,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 78454,
      "end": 78456,
      "loc": {
        "start": {
          "line": 2240,
          "column": 16
        },
        "end": {
          "line": 2240,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78457,
      "end": 78458,
      "loc": {
        "start": {
          "line": 2240,
          "column": 19
        },
        "end": {
          "line": 2240,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78458,
      "end": 78459,
      "loc": {
        "start": {
          "line": 2240,
          "column": 20
        },
        "end": {
          "line": 2240,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78459,
      "end": 78460,
      "loc": {
        "start": {
          "line": 2240,
          "column": 21
        },
        "end": {
          "line": 2240,
          "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": 78465,
      "end": 78471,
      "loc": {
        "start": {
          "line": 2241,
          "column": 4
        },
        "end": {
          "line": 2241,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 78472,
      "end": 78473,
      "loc": {
        "start": {
          "line": 2241,
          "column": 11
        },
        "end": {
          "line": 2241,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78473,
      "end": 78474,
      "loc": {
        "start": {
          "line": 2241,
          "column": 12
        },
        "end": {
          "line": 2241,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 78474,
      "end": 78480,
      "loc": {
        "start": {
          "line": 2241,
          "column": 13
        },
        "end": {
          "line": 2241,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78480,
      "end": 78481,
      "loc": {
        "start": {
          "line": 2241,
          "column": 19
        },
        "end": {
          "line": 2241,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "conditions",
      "start": 78481,
      "end": 78491,
      "loc": {
        "start": {
          "line": 2241,
          "column": 20
        },
        "end": {
          "line": 2241,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78491,
      "end": 78492,
      "loc": {
        "start": {
          "line": 2241,
          "column": 30
        },
        "end": {
          "line": 2241,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78493,
      "end": 78494,
      "loc": {
        "start": {
          "line": 2241,
          "column": 32
        },
        "end": {
          "line": 2241,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 78494,
      "end": 78500,
      "loc": {
        "start": {
          "line": 2241,
          "column": 33
        },
        "end": {
          "line": 2241,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78500,
      "end": 78501,
      "loc": {
        "start": {
          "line": 2241,
          "column": 39
        },
        "end": {
          "line": 2241,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 78502,
      "end": 78507,
      "loc": {
        "start": {
          "line": 2241,
          "column": 41
        },
        "end": {
          "line": 2241,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78507,
      "end": 78508,
      "loc": {
        "start": {
          "line": 2241,
          "column": 46
        },
        "end": {
          "line": 2241,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 78509,
      "end": 78512,
      "loc": {
        "start": {
          "line": 2241,
          "column": 48
        },
        "end": {
          "line": 2241,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78512,
      "end": 78513,
      "loc": {
        "start": {
          "line": 2241,
          "column": 51
        },
        "end": {
          "line": 2241,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78514,
      "end": 78516,
      "loc": {
        "start": {
          "line": 2241,
          "column": 53
        },
        "end": {
          "line": 2241,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78517,
      "end": 78518,
      "loc": {
        "start": {
          "line": 2241,
          "column": 56
        },
        "end": {
          "line": 2241,
          "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": 78525,
      "end": 78527,
      "loc": {
        "start": {
          "line": 2242,
          "column": 6
        },
        "end": {
          "line": 2242,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78528,
      "end": 78529,
      "loc": {
        "start": {
          "line": 2242,
          "column": 9
        },
        "end": {
          "line": 2242,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 78529,
      "end": 78530,
      "loc": {
        "start": {
          "line": 2242,
          "column": 10
        },
        "end": {
          "line": 2242,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78530,
      "end": 78531,
      "loc": {
        "start": {
          "line": 2242,
          "column": 11
        },
        "end": {
          "line": 2242,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isObject",
      "start": 78531,
      "end": 78539,
      "loc": {
        "start": {
          "line": 2242,
          "column": 12
        },
        "end": {
          "line": 2242,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78539,
      "end": 78540,
      "loc": {
        "start": {
          "line": 2242,
          "column": 20
        },
        "end": {
          "line": 2242,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 78540,
      "end": 78545,
      "loc": {
        "start": {
          "line": 2242,
          "column": 21
        },
        "end": {
          "line": 2242,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78545,
      "end": 78546,
      "loc": {
        "start": {
          "line": 2242,
          "column": 26
        },
        "end": {
          "line": 2242,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78546,
      "end": 78547,
      "loc": {
        "start": {
          "line": 2242,
          "column": 27
        },
        "end": {
          "line": 2242,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78548,
      "end": 78549,
      "loc": {
        "start": {
          "line": 2242,
          "column": 29
        },
        "end": {
          "line": 2242,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 78558,
      "end": 78564,
      "loc": {
        "start": {
          "line": 2243,
          "column": 8
        },
        "end": {
          "line": 2243,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 78565,
      "end": 78566,
      "loc": {
        "start": {
          "line": 2243,
          "column": 15
        },
        "end": {
          "line": 2243,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 78567,
      "end": 78573,
      "loc": {
        "start": {
          "line": 2243,
          "column": 17
        },
        "end": {
          "line": 2243,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78573,
      "end": 78574,
      "loc": {
        "start": {
          "line": 2243,
          "column": 23
        },
        "end": {
          "line": 2243,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 78574,
      "end": 78580,
      "loc": {
        "start": {
          "line": 2243,
          "column": 24
        },
        "end": {
          "line": 2243,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78580,
      "end": 78581,
      "loc": {
        "start": {
          "line": 2243,
          "column": 30
        },
        "end": {
          "line": 2243,
          "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": 78581,
      "end": 78585,
      "loc": {
        "start": {
          "line": 2243,
          "column": 31
        },
        "end": {
          "line": 2243,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78585,
      "end": 78586,
      "loc": {
        "start": {
          "line": 2243,
          "column": 35
        },
        "end": {
          "line": 2243,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseConditionObject",
      "start": 78586,
      "end": 78606,
      "loc": {
        "start": {
          "line": 2243,
          "column": 36
        },
        "end": {
          "line": 2243,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78606,
      "end": 78607,
      "loc": {
        "start": {
          "line": 2243,
          "column": 56
        },
        "end": {
          "line": 2243,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 78607,
      "end": 78612,
      "loc": {
        "start": {
          "line": 2243,
          "column": 57
        },
        "end": {
          "line": 2243,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78612,
      "end": 78613,
      "loc": {
        "start": {
          "line": 2243,
          "column": 62
        },
        "end": {
          "line": 2243,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 78614,
      "end": 78618,
      "loc": {
        "start": {
          "line": 2243,
          "column": 64
        },
        "end": {
          "line": 2243,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78618,
      "end": 78619,
      "loc": {
        "start": {
          "line": 2243,
          "column": 68
        },
        "end": {
          "line": 2243,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 78619,
      "end": 78625,
      "loc": {
        "start": {
          "line": 2243,
          "column": 69
        },
        "end": {
          "line": 2243,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78625,
      "end": 78626,
      "loc": {
        "start": {
          "line": 2243,
          "column": 75
        },
        "end": {
          "line": 2243,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 78626,
      "end": 78629,
      "loc": {
        "start": {
          "line": 2243,
          "column": 76
        },
        "end": {
          "line": 2243,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78629,
      "end": 78630,
      "loc": {
        "start": {
          "line": 2243,
          "column": 79
        },
        "end": {
          "line": 2243,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78630,
      "end": 78631,
      "loc": {
        "start": {
          "line": 2243,
          "column": 80
        },
        "end": {
          "line": 2243,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78631,
      "end": 78632,
      "loc": {
        "start": {
          "line": 2243,
          "column": 81
        },
        "end": {
          "line": 2243,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78632,
      "end": 78633,
      "loc": {
        "start": {
          "line": 2243,
          "column": 82
        },
        "end": {
          "line": 2243,
          "column": 83
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Recursively parse objects",
      "start": 78634,
      "end": 78662,
      "loc": {
        "start": {
          "line": 2243,
          "column": 84
        },
        "end": {
          "line": 2243,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78669,
      "end": 78670,
      "loc": {
        "start": {
          "line": 2244,
          "column": 6
        },
        "end": {
          "line": 2244,
          "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": 78671,
      "end": 78675,
      "loc": {
        "start": {
          "line": 2244,
          "column": 8
        },
        "end": {
          "line": 2244,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78676,
      "end": 78677,
      "loc": {
        "start": {
          "line": 2244,
          "column": 13
        },
        "end": {
          "line": 2244,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 78686,
      "end": 78692,
      "loc": {
        "start": {
          "line": 2245,
          "column": 8
        },
        "end": {
          "line": 2245,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78692,
      "end": 78693,
      "loc": {
        "start": {
          "line": 2245,
          "column": 14
        },
        "end": {
          "line": 2245,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 78693,
      "end": 78697,
      "loc": {
        "start": {
          "line": 2245,
          "column": 15
        },
        "end": {
          "line": 2245,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78697,
      "end": 78698,
      "loc": {
        "start": {
          "line": 2245,
          "column": 19
        },
        "end": {
          "line": 2245,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78698,
      "end": 78699,
      "loc": {
        "start": {
          "line": 2245,
          "column": 20
        },
        "end": {
          "line": 2245,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 78700,
      "end": 78704,
      "loc": {
        "start": {
          "line": 2245,
          "column": 22
        },
        "end": {
          "line": 2245,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78704,
      "end": 78705,
      "loc": {
        "start": {
          "line": 2245,
          "column": 26
        },
        "end": {
          "line": 2245,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 78706,
      "end": 78710,
      "loc": {
        "start": {
          "line": 2245,
          "column": 28
        },
        "end": {
          "line": 2245,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78710,
      "end": 78711,
      "loc": {
        "start": {
          "line": 2245,
          "column": 32
        },
        "end": {
          "line": 2245,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 78711,
      "end": 78717,
      "loc": {
        "start": {
          "line": 2245,
          "column": 33
        },
        "end": {
          "line": 2245,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78717,
      "end": 78718,
      "loc": {
        "start": {
          "line": 2245,
          "column": 39
        },
        "end": {
          "line": 2245,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 78718,
      "end": 78721,
      "loc": {
        "start": {
          "line": 2245,
          "column": 40
        },
        "end": {
          "line": 2245,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78721,
      "end": 78722,
      "loc": {
        "start": {
          "line": 2245,
          "column": 43
        },
        "end": {
          "line": 2245,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78722,
      "end": 78723,
      "loc": {
        "start": {
          "line": 2245,
          "column": 44
        },
        "end": {
          "line": 2245,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 78724,
      "end": 78729,
      "loc": {
        "start": {
          "line": 2245,
          "column": 46
        },
        "end": {
          "line": 2245,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78729,
      "end": 78730,
      "loc": {
        "start": {
          "line": 2245,
          "column": 51
        },
        "end": {
          "line": 2245,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 78731,
      "end": 78736,
      "loc": {
        "start": {
          "line": 2245,
          "column": 53
        },
        "end": {
          "line": 2245,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78737,
      "end": 78738,
      "loc": {
        "start": {
          "line": 2245,
          "column": 59
        },
        "end": {
          "line": 2245,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78738,
      "end": 78739,
      "loc": {
        "start": {
          "line": 2245,
          "column": 60
        },
        "end": {
          "line": 2245,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78739,
      "end": 78740,
      "loc": {
        "start": {
          "line": 2245,
          "column": 61
        },
        "end": {
          "line": 2245,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78747,
      "end": 78748,
      "loc": {
        "start": {
          "line": 2246,
          "column": 6
        },
        "end": {
          "line": 2246,
          "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": 78755,
      "end": 78761,
      "loc": {
        "start": {
          "line": 2247,
          "column": 6
        },
        "end": {
          "line": 2247,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 78762,
      "end": 78768,
      "loc": {
        "start": {
          "line": 2247,
          "column": 13
        },
        "end": {
          "line": 2247,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78768,
      "end": 78769,
      "loc": {
        "start": {
          "line": 2247,
          "column": 19
        },
        "end": {
          "line": 2247,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78774,
      "end": 78775,
      "loc": {
        "start": {
          "line": 2248,
          "column": 4
        },
        "end": {
          "line": 2248,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78775,
      "end": 78776,
      "loc": {
        "start": {
          "line": 2248,
          "column": 5
        },
        "end": {
          "line": 2248,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78777,
      "end": 78778,
      "loc": {
        "start": {
          "line": 2248,
          "column": 7
        },
        "end": {
          "line": 2248,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78778,
      "end": 78779,
      "loc": {
        "start": {
          "line": 2248,
          "column": 8
        },
        "end": {
          "line": 2248,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78779,
      "end": 78780,
      "loc": {
        "start": {
          "line": 2248,
          "column": 9
        },
        "end": {
          "line": 2248,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78780,
      "end": 78781,
      "loc": {
        "start": {
          "line": 2248,
          "column": 10
        },
        "end": {
          "line": 2248,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78784,
      "end": 78785,
      "loc": {
        "start": {
          "line": 2249,
          "column": 2
        },
        "end": {
          "line": 2249,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78785,
      "end": 78786,
      "loc": {
        "start": {
          "line": 2249,
          "column": 3
        },
        "end": {
          "line": 2249,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Generates an SQL query that extract JSON property of given path.\n   *\n   * @param   {String}               column  The JSON column\n   * @param   {String|Array<String>} [path]  The path to extract (optional)\n   * @returns {String}                       The generated sql query\n   * @private\n   ",
      "start": 78790,
      "end": 79094,
      "loc": {
        "start": {
          "line": 2251,
          "column": 2
        },
        "end": {
          "line": 2258,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "jsonPathExtractionQuery",
      "start": 79097,
      "end": 79120,
      "loc": {
        "start": {
          "line": 2259,
          "column": 2
        },
        "end": {
          "line": 2259,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79120,
      "end": 79121,
      "loc": {
        "start": {
          "line": 2259,
          "column": 25
        },
        "end": {
          "line": 2259,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "column",
      "start": 79121,
      "end": 79127,
      "loc": {
        "start": {
          "line": 2259,
          "column": 26
        },
        "end": {
          "line": 2259,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79127,
      "end": 79128,
      "loc": {
        "start": {
          "line": 2259,
          "column": 32
        },
        "end": {
          "line": 2259,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 79129,
      "end": 79133,
      "loc": {
        "start": {
          "line": 2259,
          "column": 34
        },
        "end": {
          "line": 2259,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79133,
      "end": 79134,
      "loc": {
        "start": {
          "line": 2259,
          "column": 38
        },
        "end": {
          "line": 2259,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79135,
      "end": 79136,
      "loc": {
        "start": {
          "line": 2259,
          "column": 40
        },
        "end": {
          "line": 2259,
          "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": 79141,
      "end": 79146,
      "loc": {
        "start": {
          "line": 2260,
          "column": 4
        },
        "end": {
          "line": 2260,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "paths",
      "start": 79147,
      "end": 79152,
      "loc": {
        "start": {
          "line": 2260,
          "column": 10
        },
        "end": {
          "line": 2260,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 79153,
      "end": 79154,
      "loc": {
        "start": {
          "line": 2260,
          "column": 16
        },
        "end": {
          "line": 2260,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 79155,
      "end": 79156,
      "loc": {
        "start": {
          "line": 2260,
          "column": 18
        },
        "end": {
          "line": 2260,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79156,
      "end": 79157,
      "loc": {
        "start": {
          "line": 2260,
          "column": 19
        },
        "end": {
          "line": 2260,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toPath",
      "start": 79157,
      "end": 79163,
      "loc": {
        "start": {
          "line": 2260,
          "column": 20
        },
        "end": {
          "line": 2260,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79163,
      "end": 79164,
      "loc": {
        "start": {
          "line": 2260,
          "column": 26
        },
        "end": {
          "line": 2260,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 79164,
      "end": 79168,
      "loc": {
        "start": {
          "line": 2260,
          "column": 27
        },
        "end": {
          "line": 2260,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79168,
      "end": 79169,
      "loc": {
        "start": {
          "line": 2260,
          "column": 31
        },
        "end": {
          "line": 2260,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79169,
      "end": 79170,
      "loc": {
        "start": {
          "line": 2260,
          "column": 32
        },
        "end": {
          "line": 2260,
          "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": 79175,
      "end": 79180,
      "loc": {
        "start": {
          "line": 2261,
          "column": 4
        },
        "end": {
          "line": 2261,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pathStr",
      "start": 79181,
      "end": 79188,
      "loc": {
        "start": {
          "line": 2261,
          "column": 10
        },
        "end": {
          "line": 2261,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 79189,
      "end": 79190,
      "loc": {
        "start": {
          "line": 2261,
          "column": 18
        },
        "end": {
          "line": 2261,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79191,
      "end": 79192,
      "loc": {
        "start": {
          "line": 2261,
          "column": 20
        },
        "end": {
          "line": 2261,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "{",
      "start": 79192,
      "end": 79193,
      "loc": {
        "start": {
          "line": 2261,
          "column": 21
        },
        "end": {
          "line": 2261,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79193,
      "end": 79195,
      "loc": {
        "start": {
          "line": 2261,
          "column": 22
        },
        "end": {
          "line": 2261,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "paths",
      "start": 79195,
      "end": 79200,
      "loc": {
        "start": {
          "line": 2261,
          "column": 24
        },
        "end": {
          "line": 2261,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79200,
      "end": 79201,
      "loc": {
        "start": {
          "line": 2261,
          "column": 29
        },
        "end": {
          "line": 2261,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 79201,
      "end": 79205,
      "loc": {
        "start": {
          "line": 2261,
          "column": 30
        },
        "end": {
          "line": 2261,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79205,
      "end": 79206,
      "loc": {
        "start": {
          "line": 2261,
          "column": 34
        },
        "end": {
          "line": 2261,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ",",
      "start": 79206,
      "end": 79209,
      "loc": {
        "start": {
          "line": 2261,
          "column": 35
        },
        "end": {
          "line": 2261,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79209,
      "end": 79210,
      "loc": {
        "start": {
          "line": 2261,
          "column": 38
        },
        "end": {
          "line": 2261,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79210,
      "end": 79211,
      "loc": {
        "start": {
          "line": 2261,
          "column": 39
        },
        "end": {
          "line": 2261,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "}",
      "start": 79211,
      "end": 79212,
      "loc": {
        "start": {
          "line": 2261,
          "column": 40
        },
        "end": {
          "line": 2261,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79212,
      "end": 79213,
      "loc": {
        "start": {
          "line": 2261,
          "column": 41
        },
        "end": {
          "line": 2261,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79213,
      "end": 79214,
      "loc": {
        "start": {
          "line": 2261,
          "column": 42
        },
        "end": {
          "line": 2261,
          "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": 79219,
      "end": 79224,
      "loc": {
        "start": {
          "line": 2262,
          "column": 4
        },
        "end": {
          "line": 2262,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quotedColumn",
      "start": 79225,
      "end": 79237,
      "loc": {
        "start": {
          "line": 2262,
          "column": 10
        },
        "end": {
          "line": 2262,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 79238,
      "end": 79239,
      "loc": {
        "start": {
          "line": 2262,
          "column": 23
        },
        "end": {
          "line": 2262,
          "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": 79240,
      "end": 79244,
      "loc": {
        "start": {
          "line": 2262,
          "column": 25
        },
        "end": {
          "line": 2262,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79244,
      "end": 79245,
      "loc": {
        "start": {
          "line": 2262,
          "column": 29
        },
        "end": {
          "line": 2262,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIdentifierQuoted",
      "start": 79245,
      "end": 79263,
      "loc": {
        "start": {
          "line": 2262,
          "column": 30
        },
        "end": {
          "line": 2262,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79263,
      "end": 79264,
      "loc": {
        "start": {
          "line": 2262,
          "column": 48
        },
        "end": {
          "line": 2262,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "column",
      "start": 79264,
      "end": 79270,
      "loc": {
        "start": {
          "line": 2262,
          "column": 49
        },
        "end": {
          "line": 2262,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79270,
      "end": 79271,
      "loc": {
        "start": {
          "line": 2262,
          "column": 55
        },
        "end": {
          "line": 2262,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79272,
      "end": 79273,
      "loc": {
        "start": {
          "line": 2262,
          "column": 57
        },
        "end": {
          "line": 2262,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "column",
      "start": 79274,
      "end": 79280,
      "loc": {
        "start": {
          "line": 2262,
          "column": 59
        },
        "end": {
          "line": 2262,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79281,
      "end": 79282,
      "loc": {
        "start": {
          "line": 2262,
          "column": 66
        },
        "end": {
          "line": 2262,
          "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": 79283,
      "end": 79287,
      "loc": {
        "start": {
          "line": 2262,
          "column": 68
        },
        "end": {
          "line": 2262,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79287,
      "end": 79288,
      "loc": {
        "start": {
          "line": 2262,
          "column": 72
        },
        "end": {
          "line": 2262,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quoteIdentifier",
      "start": 79288,
      "end": 79303,
      "loc": {
        "start": {
          "line": 2262,
          "column": 73
        },
        "end": {
          "line": 2262,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79303,
      "end": 79304,
      "loc": {
        "start": {
          "line": 2262,
          "column": 88
        },
        "end": {
          "line": 2262,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "column",
      "start": 79304,
      "end": 79310,
      "loc": {
        "start": {
          "line": 2262,
          "column": 89
        },
        "end": {
          "line": 2262,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79310,
      "end": 79311,
      "loc": {
        "start": {
          "line": 2262,
          "column": 95
        },
        "end": {
          "line": 2262,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79311,
      "end": 79312,
      "loc": {
        "start": {
          "line": 2262,
          "column": 96
        },
        "end": {
          "line": 2262,
          "column": 97
        }
      }
    },
    {
      "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": 79317,
      "end": 79323,
      "loc": {
        "start": {
          "line": 2263,
          "column": 4
        },
        "end": {
          "line": 2263,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79324,
      "end": 79325,
      "loc": {
        "start": {
          "line": 2263,
          "column": 11
        },
        "end": {
          "line": 2263,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 79325,
      "end": 79325,
      "loc": {
        "start": {
          "line": 2263,
          "column": 12
        },
        "end": {
          "line": 2263,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79325,
      "end": 79327,
      "loc": {
        "start": {
          "line": 2263,
          "column": 12
        },
        "end": {
          "line": 2263,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quotedColumn",
      "start": 79327,
      "end": 79339,
      "loc": {
        "start": {
          "line": 2263,
          "column": 14
        },
        "end": {
          "line": 2263,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79339,
      "end": 79340,
      "loc": {
        "start": {
          "line": 2263,
          "column": 26
        },
        "end": {
          "line": 2263,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "#>>'",
      "start": 79340,
      "end": 79344,
      "loc": {
        "start": {
          "line": 2263,
          "column": 27
        },
        "end": {
          "line": 2263,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79344,
      "end": 79346,
      "loc": {
        "start": {
          "line": 2263,
          "column": 31
        },
        "end": {
          "line": 2263,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pathStr",
      "start": 79346,
      "end": 79353,
      "loc": {
        "start": {
          "line": 2263,
          "column": 33
        },
        "end": {
          "line": 2263,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79353,
      "end": 79354,
      "loc": {
        "start": {
          "line": 2263,
          "column": 40
        },
        "end": {
          "line": 2263,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "'",
      "start": 79354,
      "end": 79355,
      "loc": {
        "start": {
          "line": 2263,
          "column": 41
        },
        "end": {
          "line": 2263,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79355,
      "end": 79356,
      "loc": {
        "start": {
          "line": 2263,
          "column": 42
        },
        "end": {
          "line": 2263,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79356,
      "end": 79357,
      "loc": {
        "start": {
          "line": 2263,
          "column": 43
        },
        "end": {
          "line": 2263,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79360,
      "end": 79361,
      "loc": {
        "start": {
          "line": 2264,
          "column": 2
        },
        "end": {
          "line": 2264,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79361,
      "end": 79362,
      "loc": {
        "start": {
          "line": 2264,
          "column": 3
        },
        "end": {
          "line": 2264,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIdentifierQuoted",
      "start": 79366,
      "end": 79384,
      "loc": {
        "start": {
          "line": 2266,
          "column": 2
        },
        "end": {
          "line": 2266,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79384,
      "end": 79385,
      "loc": {
        "start": {
          "line": 2266,
          "column": 20
        },
        "end": {
          "line": 2266,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 79385,
      "end": 79391,
      "loc": {
        "start": {
          "line": 2266,
          "column": 21
        },
        "end": {
          "line": 2266,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79391,
      "end": 79392,
      "loc": {
        "start": {
          "line": 2266,
          "column": 27
        },
        "end": {
          "line": 2266,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79393,
      "end": 79394,
      "loc": {
        "start": {
          "line": 2266,
          "column": 29
        },
        "end": {
          "line": 2266,
          "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": 79399,
      "end": 79405,
      "loc": {
        "start": {
          "line": 2267,
          "column": 4
        },
        "end": {
          "line": 2267,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^\\s*(?:([`\"'])(?:(?!\\1).|\\1{2})*\\1\\.?)+\\s*$",
        "flags": "i"
      },
      "start": 79406,
      "end": 79452,
      "loc": {
        "start": {
          "line": 2267,
          "column": 11
        },
        "end": {
          "line": 2267,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79452,
      "end": 79453,
      "loc": {
        "start": {
          "line": 2267,
          "column": 57
        },
        "end": {
          "line": 2267,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "test",
      "start": 79453,
      "end": 79457,
      "loc": {
        "start": {
          "line": 2267,
          "column": 58
        },
        "end": {
          "line": 2267,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79457,
      "end": 79458,
      "loc": {
        "start": {
          "line": 2267,
          "column": 62
        },
        "end": {
          "line": 2267,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "string",
      "start": 79458,
      "end": 79464,
      "loc": {
        "start": {
          "line": 2267,
          "column": 63
        },
        "end": {
          "line": 2267,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79464,
      "end": 79465,
      "loc": {
        "start": {
          "line": 2267,
          "column": 69
        },
        "end": {
          "line": 2267,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79465,
      "end": 79466,
      "loc": {
        "start": {
          "line": 2267,
          "column": 70
        },
        "end": {
          "line": 2267,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79469,
      "end": 79470,
      "loc": {
        "start": {
          "line": 2268,
          "column": 2
        },
        "end": {
          "line": 2268,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79470,
      "end": 79471,
      "loc": {
        "start": {
          "line": 2268,
          "column": 3
        },
        "end": {
          "line": 2268,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "booleanValue",
      "start": 79475,
      "end": 79487,
      "loc": {
        "start": {
          "line": 2270,
          "column": 2
        },
        "end": {
          "line": 2270,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79487,
      "end": 79488,
      "loc": {
        "start": {
          "line": 2270,
          "column": 14
        },
        "end": {
          "line": 2270,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 79488,
      "end": 79493,
      "loc": {
        "start": {
          "line": 2270,
          "column": 15
        },
        "end": {
          "line": 2270,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79493,
      "end": 79494,
      "loc": {
        "start": {
          "line": 2270,
          "column": 20
        },
        "end": {
          "line": 2270,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79495,
      "end": 79496,
      "loc": {
        "start": {
          "line": 2270,
          "column": 22
        },
        "end": {
          "line": 2270,
          "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": 79501,
      "end": 79507,
      "loc": {
        "start": {
          "line": 2271,
          "column": 4
        },
        "end": {
          "line": 2271,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 79508,
      "end": 79513,
      "loc": {
        "start": {
          "line": 2271,
          "column": 11
        },
        "end": {
          "line": 2271,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79513,
      "end": 79514,
      "loc": {
        "start": {
          "line": 2271,
          "column": 16
        },
        "end": {
          "line": 2271,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79517,
      "end": 79518,
      "loc": {
        "start": {
          "line": 2272,
          "column": 2
        },
        "end": {
          "line": 2272,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79519,
      "end": 79520,
      "loc": {
        "start": {
          "line": 2273,
          "column": 0
        },
        "end": {
          "line": 2273,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79520,
      "end": 79521,
      "loc": {
        "start": {
          "line": 2273,
          "column": 1
        },
        "end": {
          "line": 2273,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "module",
      "start": 79523,
      "end": 79529,
      "loc": {
        "start": {
          "line": 2275,
          "column": 0
        },
        "end": {
          "line": 2275,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79529,
      "end": 79530,
      "loc": {
        "start": {
          "line": 2275,
          "column": 6
        },
        "end": {
          "line": 2275,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exports",
      "start": 79530,
      "end": 79537,
      "loc": {
        "start": {
          "line": 2275,
          "column": 7
        },
        "end": {
          "line": 2275,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 79538,
      "end": 79539,
      "loc": {
        "start": {
          "line": 2275,
          "column": 15
        },
        "end": {
          "line": 2275,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryGenerator",
      "start": 79540,
      "end": 79554,
      "loc": {
        "start": {
          "line": 2275,
          "column": 17
        },
        "end": {
          "line": 2275,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79554,
      "end": 79555,
      "loc": {
        "start": {
          "line": 2275,
          "column": 31
        },
        "end": {
          "line": 2275,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79556,
      "end": 79556,
      "loc": {
        "start": {
          "line": 2276,
          "column": 0
        },
        "end": {
          "line": 2276,
          "column": 0
        }
      }
    }
  ]
}